Handbook of Programming Languages

Handbook of Programming Languages
Author: Peter H. Salus
Publisher: MacMillan Technical Publishing
Total Pages: 0
Release: 1999
Genre: Programming languages (Electronic computers)
ISBN: 9781578701346

A complete handbook covering the most widely used object-oriented programming languages with comprehensive coverage of each language, including history, syntax, variables, tips and traps. Unique leaders in the field of object oriented programming provide insightful information about the language that they helped to create. The books in the bundle are "Handbook of Programming Languages, Vol. I" and "Handbook of Programming Languages, Vol. II".

A Guide to Programming Languages

A Guide to Programming Languages
Author: Ruknet Cezzar
Publisher: Artech House Publishers
Total Pages: 528
Release: 1995
Genre: Computers
ISBN:

This reference is intended for experienced practitioners, consultants and students working on building practical applications. It discusses the most widely-used programming languages and their fuctional pros and cons for application and development. The author provides: a brief overview of programming languages principles and concepts; numerous diagrams, charts and sample programs; coverage of object-oriented programming and visual programming; and tables rating languages on such subjects as simplicity, data structuring, portability and efficiency.

Foundations of Object-oriented Languages

Foundations of Object-oriented Languages
Author: Kim B. Bruce
Publisher: MIT Press
Total Pages: 416
Release: 2002
Genre: Computers
ISBN: 9780262025232

A presentation of the formal underpinnings of object-oriented programming languages.

Concise Guide to Object-Oriented Programming

Concise Guide to Object-Oriented Programming
Author: Kingsley Sage
Publisher: Springer
Total Pages: 204
Release: 2019-04-23
Genre: Computers
ISBN: 3030133044

This engaging textbook provides an accessible introduction to coding and the world of Object-Oriented (OO) programming, using Java as the illustrative programming language. Emphasis is placed on what is most helpful for the first-time coder, in order to develop and understand their knowledge and skills in a way that is relevant and practical. The examples presented in the text demonstrate how skills in OO programming can be used to create applications and programs that have real-world value in daily life. Topics and features: presents an overview of programming and coding, a brief history of programming languages, and a concise introduction to programming in Java using BlueJ; discusses classes and objects, reviews various Java library objects and packages, and introduces the idea of the Application Programming Interface (API); highlights how OO design forms an essential role in producing a useful solution to a problem, and the importance of the concept of class polymorphism; examines what to do when code encounters an error condition, describing the exception handling mechanism and practical measures in defensive coding; investigates the work of arrays and collections, with a particular focus on fixed length arrays, the ArrayList, HashMap and HashSet; describes the basics of building a Graphical User Interface (GUI) using Swing, and the concept of a design pattern; outlines two complete applications, from conceptual design to implementation, illustrating the content covered by the rest of the book; provides code for all examples and projects at an associated website. This concise guide is ideal for the novice approaching OO programming for the first time, whether they are a student of computer science embarking on a one-semester course in this area, or someone learning for the purpose of professional development or self-improvement. The text does not require any prior knowledge of coding, software engineering, OO, or mathematics.

PHP Advanced and Object-Oriented Programming

PHP Advanced and Object-Oriented Programming
Author: Larry Ullman
Publisher: Peachpit Press
Total Pages: 1572
Release: 2012-09-13
Genre: Computers
ISBN: 013305778X

Readers can take their PHP skills to the next level with this fully revised and updated PHP Advanced: Visual QuickPro Guide, Third Edition! Filled with fourteen chapters of step-by-step content and written by bestselling author and PHP programmer Larry Ullman, this guide teaches specific topics in direct, focused segments, shows how PHP is used in real-world applications. The book teaches developing web applications using advanced PHP techniques and advanced database concepts, and this edition offers several chapters devoted to object-oriented programming and all-new chapters on debugging, testing, and performance and using the Zend framework. Author hosts a popular companion website at www.larryullman.com, where readers can freely download code used in the book, access a user forum and book updates, and get advice directly from the author.

OOP - Learn Object Oriented Thinking & Programming

OOP - Learn Object Oriented Thinking & Programming
Author: Rudolf Pecinovsky
Publisher: Tomáš Bruckner
Total Pages: 527
Release: 2013-11-01
Genre: Computers
ISBN: 8090466184

You can find a whole range of programming textbooks intended for complete beginners. However, this one is exceptional to certain extent. The whole textbook is designed as a record of the dialogue of the author with his daughter who wants to learn programming. The author endeavors not to explain the Java programming language to the readers, but to teach them real programming. To teach them how to think and design the program as the experienced programmers do. Entire matter is explained in a very illustrative way which means even a current secondary school student can understand it quite simply.

Python Object-Oriented Programming

Python Object-Oriented Programming
Author: Steven F. Lott
Publisher: Packt Publishing Ltd
Total Pages: 715
Release: 2021-07-02
Genre: Computers
ISBN: 1801075239

A comprehensive guide to exploring modern Python through data structures, design patterns, and effective object-oriented techniques Key Features Build an intuitive understanding of object-oriented design, from introductory to mature programs Learn the ins and outs of Python syntax, libraries, and best practices Examine a machine-learning case study at the end of each chapter Book Description Object-oriented programming (OOP) is a popular design paradigm in which data and behaviors are encapsulated in such a way that they can be manipulated together. Python Object-Oriented Programming, Fourth Edition dives deep into the various aspects of OOP, Python as an OOP language, common and advanced design patterns, and hands-on data manipulation and testing of more complex OOP systems. These concepts are consolidated by open-ended exercises, as well as a real-world case study at the end of every chapter, newly written for this edition. All example code is now compatible with Python 3.9+ syntax and has been updated with type hints for ease of learning. Steven and Dusty provide a comprehensive, illustrative tour of important OOP concepts, such as inheritance, composition, and polymorphism, and explain how they work together with Python's classes and data structures to facilitate good design. In addition, the book also features an in-depth look at Python's exception handling and how functional programming intersects with OOP. Two very powerful automated testing systems, unittest and pytest, are introduced. The final chapter provides a detailed discussion of Python's concurrent programming ecosystem. By the end of the book, you will have a thorough understanding of how to think about and apply object-oriented principles using Python syntax and be able to confidently create robust and reliable programs. What you will learn Implement objects in Python by creating classes and defining methods Extend class functionality using inheritance Use exceptions to handle unusual situations cleanly Understand when to use object-oriented features, and more importantly, when not to use them Discover several widely used design patterns and how they are implemented in Python Uncover the simplicity of unit and integration testing and understand why they are so important Learn to statically type check your dynamic code Understand concurrency with asyncio and how it speeds up programs Who this book is for If you are new to object-oriented programming techniques, or if you have basic Python skills and wish to learn how and when to correctly apply OOP principles in Python, this is the book for you. Moreover, if you are an object-oriented programmer coming from other languages or seeking a leg up in the new world of Python, you will find this book a useful introduction to Python. Minimal previous experience with Python is necessary.

Object Oriented Perl

Object Oriented Perl
Author: Damian Conway
Publisher: Manning Publications
Total Pages: 514
Release: 2000
Genre: Computers
ISBN:

Programmers who already have basic to intermediate skills in procedural Perl and understand fundamental concepts of object orientation will get a solid understanding of basic and advanced object-oriented Perl. This book clarifies when, where and why to use Perl. Featuring many techniques and tricks, it presents solutions to common programming problem and explains how to combine Perl and C++.

Object-Oriented Design and Programming with C++

Object-Oriented Design and Programming with C++
Author: Ronald Leach
Publisher: Academic Press
Total Pages: 481
Release: 2014-05-12
Genre: Computers
ISBN: 1483214125

Object-Oriented Design and Programming with C++: Your Hands-On Guide to C++ Programming, with Special Emphasis on Design, Testing, and Reuse provides a list of software engineering principles to guide the software development process. This book presents the fundamentals of the C++ language. Organized into two parts encompassing 10 chapters, this book begins with an overview of C++ and describes object-oriented programming and the history of C++. This text then introduces classes, polymorphism, inheritance, and overloading. Other chapters consider the C++ preprocessor and organization of class libraries. This book discusses as well the scope rules, separate compilation, class libraries, and their organization, exceptions, browsers, and exception handling. The final chapter deals with the design of a moderately complex system that provides file system stimulation. This book is a valuable resource for readers who are reasonably familiar with the C programming language and want to understand the issues in object-oriented programming using C++.