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.