Tata Mcgraw Hill Education Private Limited
|Number of Pages
Object Oriented Programming With C++, published in 2011, is now in its fifth edition. This guidebook has been designed to help programmers understand the fundamentals of C++, one of the world's most commonly used general-purpose programming languages.
Object Oriented Programming With C++ starts off with some basic principles of Object-Oriented Programming (OOP), and then introduces readers to the basic principles of ANSI C++. This book teaches programmers to manipulate strings, work with files, and manage console I/O operations. Some chapters included in this guide are Constructors and Destructors, Templates, Tokens, Expressions and Control Structures, and Exception Handling. Furthermore, readers can also learn about the Standard Template Library, and new features of the ANSI C++ standard.
Object Oriented Programming With C++ has seventeen chapters, and is then followed by nine appendices. These contain information about how to execute Turbo C++ and C++ under Windows, and lists downs points to remember. This guide also has a glossary of OOP and C++ terms. Readers will also come across debugging exercises, as well as a C++ proficiency test. In addition to all this, there is also a section on C++ operator precedence. Object Oriented Programming With C++ is ideal for students pursuing B.Tech in Information Technology, Electrical and Electronics Engineering, and Electronics and Communication Engineering. This new edition contains new solved examples, as well as enriched coverage of the subject matter. A companion website mentioned in this guide contains exhaustive information.
About E. Balagurusamy
E. Balagurusamy is an Indian author, teacher, and consultant. Some of his books include Reliability Engineering, Programming with Java: A Primer, Fundamentals of Computers, and Data Structures Using C.
Balagurusamy graduated with a Master's degree in Electrical Engineering from the Indian Institute of Technology, Roorkee, and followed it with a Ph.D in Systems Engineering. He was a teacher of Information Technology, and is the former Vice Chancellor of Anna University, Chennai. Balagurusamy has worked as a consultant with the United Nations Industrial Development Organisation, and had been the Andhra Pradesh government's IT advisor for ten years.
The author is the founder of the EBG Foundation, which helps underprivileged individuals. He is a Member of the Union Public Service Commission, New Delhi, and has been the Chairman of Consortium for Educational Communications. Balagurusamy has been honoured with the 1998 Author of the Year Award, the 2000 Bharat Nirman Excellence Award, the 2001 Bharat Vikas Award, and the 2004 Vande Mataram Award. He has written more than 35 books. His books have been translated to Spanish, Russian, Hindi, and Mandarin. TABLE OF CONTENTS
1. Principles of Object-Oriented Programming
2. Beginning with C++
3. Tokens, Expressions and Control Structures
4. Functions in C++
5. Classes and Objects
6. Constructors and Destructors
7. Operator Overloading and Type Conversions
8. Inheritance: Extending Classes
9. Pointers, Virtual Functions and Polymorphism
10. Managing Console I/O Operations
11. Working with Files
13. Exception Handling
14. Introduction to the Standard Template Library
15. Manipulating Strings
16. New Features of ANSI C++ Standard
17. Object-Oriented Systems Development