CA769

PROGRAMMING IN C AND C++

Outline:

1. Introduction to Computers - Classification and Applications - H/W and S/W components - Programming paradigm- Program Development Cycle - Generation of Languages . C Programming Language Fundamentals - Character set - Syntax - Input and output - Program writing , Control Structures – Iterative structures.

2. Arrays - Pointers – Operations on pointers - Multidimensional Arrays.

3. Structures and Unions – Functions - Command Line Arguments - Dynamic Memory Allocation - File Allocation - Preprocessor Directives.

4. Object Oriented Programming Concepts - Constructors and Destructors - Static Members and Function - Friend Functions - Inheritence - this pointer.

5. Polymorphism - Function Overloading - Operator Overloading - Virtual Functions  - Templates.

Books:

1. Darnell & Margolis "ANSI C –A Systematic programming Approach" , 1991, Narosa

2. Holub, "C++ Programming", 1st edition, 1995, Addison Wesley

3. Bruce Eckel, "Thinking In C++" 2nd  Edn., 2000, PHI.

4. Herbert Schildt, "C++ Complete Reference", 4th Edn., 2002, McGraw Hill.