0% found this document useful (0 votes)
43 views

1 0 2 0 2 30 Pre-Requisites/ Exposure Basics of Programming Co-Requisites

This document outlines the course content for Programming Language. It is divided into 3 units that cover fundamentals of C and C++, including data types, operators, control structures, functions, arrays, pointers, structures, classes and objects. Unit 2 focuses on pointers, structures, classes, objects, constructors, destructors and inheritance in C++. Unit 3 covers inheritance, polymorphism, exception handling, and pointers to virtual functions in C++. The document lists several recommended textbooks and references on C, C++ and object-oriented programming.

Uploaded by

rajat
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
43 views

1 0 2 0 2 30 Pre-Requisites/ Exposure Basics of Programming Co-Requisites

This document outlines the course content for Programming Language. It is divided into 3 units that cover fundamentals of C and C++, including data types, operators, control structures, functions, arrays, pointers, structures, classes and objects. Unit 2 focuses on pointers, structures, classes, objects, constructors, destructors and inheritance in C++. Unit 3 covers inheritance, polymorphism, exception handling, and pointers to virtual functions in C++. The document lists several recommended textbooks and references on C, C++ and object-oriented programming.

Uploaded by

rajat
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

21CAY-611 PROGRAMMING LANGUAGE L T P S C CH

Version 1.00 1 0 2 0 2* 30
Pre-requisites/ Basics of programming
Exposure
Co-requisites

Unit I:

Fundamentals of C: Features & Applications of C language, structure of writing a C Program,


I/O functions in C, Header Files, Data Types, Constants and Variables, Operators, Expressions,
Evaluation of expressions, Type Conversion, Precedence and Associativity.  

Decision Control structure in C: Decision making statements (if, if-else, if-else-if, switch),
nesting of decision control structures.

Loop Control structure in C: Looping statements (for, while, do-while), nested loop, use of
jumping statements (goto, break, continue).                       

Array & String: Concepts of array, one and two dimensional arrays, declaration and
initialization of arrays.                         

Functions: Concepts of library functions, Built-in-string functions, user defined functions,


prototypes, definition of function, parameters types, parameter passing, calling a function.

----------------------------------------------------------------------------------------------------------------

Unit II:

Pointers: Basics of pointers, double pointer, pointer and array, pointer to array, array of pointers.

Structure: Basics of structure, structure members, accessing structure members, structure vs.
union.

Fundamentals of C++: Featured of object-oriented programming, Difference between object


oriented and procedure oriented programming, Difference between structure and classes, Data
types. Input and output stream (cin, cout).
Classes and Objects: Specifying a class, creating objects, accessing classes members, defining a
member function inside and outside classes, access specifier, inline functions.

Constructors and Destructors: Need for constructor, type of constructor: default,


parameterized, copy constructor, destructor and their need.
----------------------------------------------------------------------------------------------------------------

Unit III:
Inheritance: Defining Derived class, modes of inheritance, types of inheritance, ambiguity in
inheritance, virtual base class, Function overriding.
Polymorphism: Introduction & types of polymorphism, Function overloading, operator
overloading, rules for overloading operators, Constructor Overloading.

Exception Handling: Try, Throw, Catch, Throwing and Exception, Catching an Exception.
Pointer & Virtual Function: Declaring & initializing pointer to object this pointer, pointer to
derived classes, static and dynamic binding.

BOOKS and REFERENCES

 “Programming in ANSI C” by E. Balaguruswamy, Tata McGraw Hill.


 “Programming in C Ansi standard”, by Yashwant Kanetkar, BPB Publications.
 C + + How to Program by H M Deitel and P J Deitel, Prentice Hall, India, New Delhi.
 The Complete Reference in C++ by Herbert Schildt, TMH, New Delhi.
 Programming with C++ By D Ravichandran , TMH, New Delhi.
 Object Oriented Programming with C++ by E Balagurusamy, Tata McGraw- Hill, New
Delhi.
 Computing Concept with C++ Essentials by Horstmann, John wiley, New Delhi.
 C++ Programming Fundamentals by Chuck Easttom, Firewall Media.

Text Books: –

 Object Oriented Programming with C++ by E Balagurusamy, 2001, Tata McGraw- Hill,
New Delhi.
 Object Oriented Programming in Turbo C+ + by Robert Lafore, Pearson Education,
New Delhi.
 The Complete Reference in C++ by Herbert Schildt, 2002, TMH, New Delhi.
 Object Oriented Programming Using C++ by Kamthane, Pearson Education, New Delhi.
 C + + How to Program by H M Deitel and P J Deitel, 1998, Prentice Hall, India, New
Delhi.

You might also like