0% found this document useful (0 votes)
51 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
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
51 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
We take content rights seriously. If you suspect this is your content, claim it here.
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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy