Author: Bade
Publisher:
Publish Date: 2003-09-01
Features: This book is the new edition of a classic textbook on object-oriented technology, with the original version used as a teaching material by many world-renowned universities such as Columbia University, the University of Florida, the University of South Africa, and the University of Rome. It introduces the principles of object-oriented programming through concepts such as objects, methods, inheritance (including multiple inheritance), and polymorphism in a language-independent manner. The examples in the book cover various programming languages, including Java, C++, C#, Delphi, Python, CLOS, Eiffel, Objective-C, Smalltalk, etc. By studying these programming languages, readers can better understand the fundamental principles underlying different language syntaxes. The book defines object-oriented programming terminology; provides extensive comparisons between Java, C++, and C#; discusses how object-oriented languages apply various polymorphism techniques through case studies, and explains how to use polymorphism to build software frameworks; delves into multiple inheritance techniques in multiple object-oriented languages, including multiple interfaces and nested classes; introduces the differences between subclasses and subtypes; integrates and utilizes UML notation and diagrams; covers advanced topics such as design patterns, reflection and introspection, network programming, and implementation techniques for object-oriented languages.
The book introduces the principles of object-oriented programming through concepts such as objects, methods, inheritance (including multiple inheritance), and polymorphism in a language-independent manner. The examples in the book cover various programming languages, including Java, C++, C#, Delphi, Python, CIDS, Eiffel, Objective-C, Smalltalk, etc. By studying these programming languages, readers can better understand the fundamental principles underlying different language syntaxes. Additionally, the author analyzes and compares these languages from an object-oriented perspective.
The book is comprehensive and particularly suitable as a textbook for senior undergraduate and first-year graduate students in computer science. It is also ideal for beginners who are transitioning from traditional procedural programming to object-oriented programming and wish to learn the basic concepts of object-oriented programming.
Introduction to Object-Oriented Programming (3rd Edition)
📌 Related Posts
Literature
English Speaking Course (1) -- Elementary English Speaking (1/4 Tape)
2026-09-13
Literature
Book of Northern Qi (Full Two Volumes) ((Full Two Volumes))
2026-09-21
Literature
Promotion
2026-09-21
Literature
Pain relief expert treatment techniques complete collection
2026-09-14
Literature
I am positioning you
2026-09-23
Literature
Learn to Repair Common Motor Faults by Looking at Pictures
2026-09-23
Literature
Information Resource Management Exercise Solutions
2026-09-23
Literature
CATIA Tutorial Examples
2026-09-23