Object Oriented Programming Using C++ and Java
This book offers contemporary, comprehensive and in-depth coverage of all the concepts of object-oriented technologies, with an emphasis on problem-solving approaches as applied to C++ and Java Programming paradigms. Exhaustively covering the BTech, MCAs and other PG course syllabi of all Indian universities, it explains the underlying OOP theory with diagrams and implementation examples in C++ and Java, as well as advanced topics in C++ and Java such as templates, generic programming and collection framework of Java. Engineering professionals at work will benefit greatly from its discussions of object-oriented analysis and design case studies, and its easy integration with a modelling tool such as UML. Self-taught readers will also find this book an invaluable resource on the subject.
Table of Content
- Object-oriented Programming Basics
- Object Modeling
- Extensibility and Reusability – Inheritance at Work
- Dynamic Modeling
- Analysis and Design Methodologies
- C++ Fundamentals and Basic Programming
- C++ Programming Basics and Control Loops
- Functions, Storage Class Preprocessor Directives, and Arrays and Strings
- Pointers and References
- C++ Special Features
- IO Streaming
- Generic Programming and Templates
- Object-oriented Programming with Java
- Java Fundamentals and Control Loops
- Simple IO and Arrays and Strings Vectors
- Classes Objects and Methods
- Inheritance: Packages: Interfaces
- Errors and Exceptions in Java and Multithreaded Programming
- Java IO Files
- Networking in Java
- Graphics Using Swing Components and Applets
- Collections and Software Development Using Java
- In-depth coverage of object-oriented features with UML and their seamless integration with OOP languages, C++ and Java.
- A separate chapter on analysis and design.
- A number of fully solved programming examples.
- Assignments and objective questions at the end of each chapter.
- Web resource containing all programs and additional topics.
- Self-learning and practice-oriented approach.