Object Oriented Programming with C++ 2/e

Sourav Sahay

New chapter on data structures containing new and original algorithms, especially an elegant and simple recursive algorithm for inserting nodes into trees. The explanations are elaborate and full of diagrams.

New sections on explicit constructors, command line arguments, and re-throwing exceptions

Expanded glossary

Object Oriented Programming with C++ 2/e

Sourav Sahay

Description

Beginning with an explanation of the procedure-oriented programming system, the role played by structures in this system, and the reasons that led to the creation of OOPS, the book provides a systematic discussion of features such as classes, objects, dynamic memory management, constructors, destructors, inheritance, dynamic polymorphism, and operator overloading. The concepts of stream handling, templates (including the Standard Template Library), and exception handling have been covered in detail to provide more control and convenience to programmers.

Object Oriented Programming with C++ 2/e

Sourav Sahay

Author Information

Sourav Sahay works as a Lead Consultant with Capgemini, USA. He lives in Michigan. He has nearly 13 years of experience in the software industry. The areas of software engineering in which he has worked include C, C++, Java, OOAD, Oracle, Visual Basic, Crystal Reports, PegaRULES Process Commander and web programming (JEE, XML, XSLT, Castor etc.).

He has taught C and C++ to students of Calcutta University on behalf of CMC Ltd. Besides this, he has conducted a number of training programs and workshops on various subjects for large corporate houses and prestigious software development firms, such as RS Software, Sema Group, Life Insurance Corporation, All India Radio, and Border Security Forces.