This book introduces Object Oriented Programming and explains how to implement it using C++ and Java. It also discusses various C++ and Java programming concepts along with the OOPs principles, such as encapsulation, inheritance, and abstraction.
In this book, you learn about:
OOP FUNDAMENTALS: Explores OOP concepts; public, private, and protected members; concept of inheritance and derived classes; and single and multiple inheritance.
PROGRAMMING IN C++: Explains the advantages of C++ over C; datatypes, operators, operator overloading, and functions in C++; constructors and destructors; inheritance and its forms in C++; Input/Output (I/O) flags and formatting operations; and how to work with text files.
JAVA PROGRAMMING LANGUAGE: Explores the migration from C++ and Java programming language; Java byte code and Java Virtual Machine (JVM); datatypes, arrays, variables, and literals supported in Java.
OPERATORS AND CONTROL STATEMENTS: Discusses the types of operators supported in Java programming language; concept of control statements; and types of control statements supported in Java.
PACKAGES AND INTERFACES: Describes the concept and utility of packages
Dr. C.M. Choudhary, Professor, Department of Computer Science and Engineering at Swami Keshvanand Institute of Technology, Management and Gramothan, Jaipur, has made prominent contributions to Computer Science research domain of Software Engineering and Design. His specialized areas of interest are Object Oriented Programming, UML, Design Patterns and Software Development methodologies. With a wide teaching experience of more than a decade, he has published numerous research papers in various journals and conferences. He has harnessed his immense knowledge with industry leaders such as IBM, TCS and Infosys in live technologies and academic programs.
Mahender Kumar Beniwal holds the M.Tech. Degree in Computer Science. He is currently Reader (Department of Computer Science & Engineering) at Swami Keshvanand Institute of Technology, Management & Gamothan, Ramnagaria, Jagatpura, Jaipur, Rajasthan, where he is involved in teaching graduate and postgraduate courses in Computer Science, and Information Technology. His current area of research includes OOP, Java, and Computer Networks.
Mr. Pankaj Dadheech holds the M.Tech. degree in Computer Science. He is currently Senior lecturer & Dy. HOD (Department of Computer Science & Engineering) at Swami Keshvanand Institute of Technology, Management & Gamothan, Ramnagaria, Jagatpura, Jaipur, Rajasthan, where he is involved in teaching graduate and postgraduate courses in Computer Science, and Information Technology. His current area of research includes OOP, data mining, and Complier Design.
The proficient teams at Kogent Learning Solutions Inc. and Dreamtech Press have seized the market of engineering textbooks, bringing excellent content in engineering and technical education to the fore. The teams at Kogent Learning Solutions, Inc. and Dreamtech Press are committed to providing excellence in quality of content by judiciously analyzing the needs of their readers and ensuring dedication of their authors and editors in catering to these needs.