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:
- Robert Lafore, "Object Oriented Programming Turbo C++", Gaogotia Pub. 1992.
REFERENCES :
- Neill Graham, "Leaning C++", McGraw Hill Inc. Intl. Edn.,1991.
- Roger S. Pressman, "Software Eng.," A Practitioner’s Approach, McGraw Hill 3rd Edn ., 1992.