CL303

ADVANCED PROGRAMMING LANGUAGE C++

Faculty Member:

Objective:

The objective of this program is to provide the student with basic knowledge of the programming language C++ so as to apply it in the field of chemical engineering.

1.Objects And Classes:

Concepts in object-oriented programming, classes and objects, C++ programming basics, object-oriented analysis, object-oriented design methods.

Working With Classes:Operators and Friends: Operator overloading, Friend functions and operators. Arrays, Pointers and References.

2.Class Inheritance:

Derived classes, The protected access specifier, Derived class constructors, overriding member functions, Class hierarchies, Public and Private inheritance, Multiple inheritance.

3.Polymorphism:

Virtual functions, Abstract base classes and pure virtual functions.

4.Files And Streams:

Introduction to object-oriented database - case studies.

TEXT BOOK:

  1. Robert Lafore, "Object Oriented Programming Turbo C++", Gaogotia Pub. 1992.

REFERENCES :

  1. Neill Graham, "Leaning C++", McGraw Hill Inc. Intl. Edn.,1991.
  2. Roger S. Pressman, "Software Eng.," A Practitioner’s Approach, McGraw Hill 3rd Edn ., 1992.