Motivates the unmotivated and provides the teachers an unequaled approach that allows them to teach students with a disparity of computer experience backgrounds. Covers Principles of OOP, Basics of C++, Classes and Objects, Constructors and Destructors, Operator Overloading and Type Conversions, Inheritance, Pointers, Virtual Functions and Polymorphism, Console I/O Operations, File Handling, Templates and Exception Handling. Covers detailed theory supplemented with appropriate figures, tables and examples. Covers abundance of C++ Programming examples with proper testing. Provides user friendly approach.
Additional Info
  • Publisher: Laxmi Publications
  • Language: English
  • ISBN : 978-93-81159-50-7
  • Chapter 1

    Principles Of Object-Oriented Programming Price 2.99  |  2.99 Rewards Points

    Programming is the act or process of planning or writing a program. When a programmer writes(codes) a program, he or she uses a programming language. Hundreds of programmimg languages have been written but only a small handful have found widespread use. When you hear people talk about programming languages, you usually hear references to generations and levels, two sides of the same coin.

  • Chapter 2

    Beginning with C Price 2.99  |  2.99 Rewards Points

    C++ is a superset of C. It adds to the C language the capability to implement OOP. It also adds a variety of other features. In this chapter we will learn some fundamentals which are needed for writing even the most elementary program. We will also learn how to start uo Turbo C++, type in the text of the source file into an object file, and link the object file into executable file. 

  • Chapter 3

    Data Types Variables and Constants Price 2.99  |  2.99 Rewards Points

    For writing efficient and useful programs, a programmer should have a good knowledge of Data Types, Variables and Constants in any computer language.
    C++ has a predefined set of data types for handling the data it uses. The data types can be-fundamental, user defined and derived. Data can be stored, using any of these data types, in variables(s) or constants.

  • Chapter 4

    Operators and Expressions Price 2.99  |  2.99 Rewards Points

    The C++ language provides a number of operators. These operators are used in different combinations to form expressions. For example, the symbol '-' is a subtract operator that subtracts two data items called operands.

  • Chapter 5

    The Standard Library Functions Price 2.99  |  2.99 Rewards Points

    Technically, speaking you can create a useful, functional C++ program that consists solely of the statements that you actually created. However, this is quite rare because C++ does not provide any keyword that perform such things as I/O opeartions, high level mathematical computations or character handling.

  • Chapter 6

    Control Structures Price 2.99  |  2.99 Rewards Points

    Every C++ program must have at least one function called main(). When you run a C++ program, the first statement executed will be at the beginning of function main() and the last statement at the end of function main(). Therefore, the main() function is also known as driver function as it drives the program. If there is no function called main() in your program, the linker will signal an error.

  • Chapter 7

    User Defined Functions Price 2.99  |  2.99 Rewards Points

    A function groups a number of program statements into a single unit and gives it a name. This unit can be called (invoked) from other parts of the program. Functions are the building blocks of C++ programs where all the program activity occurs.

  • Chapter 8

    Arrays and Strings Price 2.99  |  2.99 Rewards Points

    So far we have used C++ basic data types. C++ provides the derived data types also, which are built from the basic integer and floating data types. An array is a C++ derived type that can store several values of one type.

  • Chapter 9

    Structures and Unions Price 2.99  |  2.99 Rewards Points

    In C++ language, structures and unions have both object-oriented and non-object-oriented attributes. This chapter discusses only their C-like, non-object-oriented features.

  • Chapter 10

    Constructors and Destructors Price 2.99  |  2.99 Rewards Points

    Every object created would have a copy of member data which requires initialization before its use. C++ allows objects to initialize themselves as and when they are created.

  • Chapter 11

    Classes and Objects Price 2.99  |  2.99 Rewards Points

    "C with classes" was the original name given by the originator, Stroustrup initially, which nowadays is popularly known as C++. Classes and Objects are the most important features of C++.

  • Chapter 12

    Operator Overloading Concepts and Type Conversions Price 2.99  |  2.99 Rewards Points

    It is one of the most exciting features of C++. It is helpful in the enhancement of the power of extensibility of C++ language. Operator overloading redefines the C++ language.

  • Chapter 13

    Inheritance Extending Classes Price 2.99  |  2.99 Rewards Points

    Inheritance is the process by which one object can acquire the properties of another object. This is important because it supports the concept of classification.

  • Chapter 14

    Pointers Virtual Functions and Polymorphism Price 2.99  |  2.99 Rewards Points

    A pointer is a variable which holds a memory address. This address is the location of another object(typically another variable) in memory.

  • Chapter 15

    Managing Console IO Operations Price 2.99  |  2.99 Rewards Points

    In C++, every program accepts some data, processes the data and generates the output. So, we must know about input of data and proper presentation of the results.

  • Chapter 16

    File Handling Price 2.99  |  2.99 Rewards Points

  • Chapter 17

    Templates Price 2.99  |  2.99 Rewards Points

    • Introduction
    • Generic Functions
    • Applying Generic Functions
    • Generic Classes
    • Applying Template Classes : A Generic Array Class
    • The typename and the export Keywords
      Review Questions and Exercises
  • Chapter 18

    Exception Handling Price 2.99  |  2.99 Rewards Points

    • Introduction
    • Exception Handling Fundamentals
    • Handling Derived-Class Exceptions
    • Exception Handling Options
    • Understanding terminate ( ) and unexpected ( )
    • The uncaught_exception( ) Function
    • The exception and bad_exception Classes
    • Applying Exception Handling
      Review Questions and Exercises

About the Author