0% found this document useful (0 votes)
48 views1 page

Syllabus

This syllabus outlines the topics to be covered in a C++ course across 4 units. Unit I covers basic C++ concepts like data types, operators, control structures, functions and object-oriented programming. Unit II focuses on classes including constructors, destructors, private members and operator overloading. Unit III discusses inheritance, polymorphism and abstract base classes. Unit IV covers exceptions handling and templates. The final unit also introduces the Standard Template Library.

Uploaded by

Mahesh Sabo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
48 views1 page

Syllabus

This syllabus outlines the topics to be covered in a C++ course across 4 units. Unit I covers basic C++ concepts like data types, operators, control structures, functions and object-oriented programming. Unit II focuses on classes including constructors, destructors, private members and operator overloading. Unit III discusses inheritance, polymorphism and abstract base classes. Unit IV covers exceptions handling and templates. The final unit also introduces the Standard Template Library.

Uploaded by

Mahesh Sabo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

SYLLABUS

UNIT-I

Introduction to C++: Applications, Example Programs, Tokens, Data Types, Operators, Expressions,
Control Structures, Arrays, Strings, Pointers, Searching and Sorting Arrays.

Functions: Introduction, Prototype, Passing Data by Value, Reference Variables, Using Reference
Variables as Parameters, Inline Functions, Default Arguments, Overloading Functions, Passing Arrays
to Functions.

Object Oriented Programming: Procedural and Object-oriented Programming, Terminology, Beneits,


OOP Languages and Applications.

UNIT-II

Classes: Introduction, Deining an Instance of a Class, Why Have Private Members? Separating Class
Speciication from Implementation, Inline Member Functions, Constructors, Passing Arguments to
Constructors, Destructors, Overloading Constructors, Private Member Functions, Arrays of Objects,
Instance and Static Members, Friends of Classes, Member-wise Assignment, Copy Constructors, Operator
Overloading, Object Conversion, Aggregation.

UNIT-III

Inheritance: Introduction, Protected Members and Class Access, Base Class Access Speciication,
Constructors and Destructors in Base and Derived Classes, Redeining Base Class Functions, Class
Hierarchies, Polymorphism and Virtual Member Functions, Abstract Base Classes and Pure Virtual
Functions, Multiple Inheritance.

C++ Stream: Stream Classes, Unformatted I/O Operations, Formatted I/O Operations.

UNIT-IV

Exceptions: Introduction, Throwing an Exception, Handling an Exception, Object-oriented Exception


Handling with Classes, Multiple Exceptions, Extracting Data from the Exception Class, Re-throwing an
Exception, Handling the bad_alloc Exception.

Templates: Function Templates – Introduction, Function Templates with Multiple Type, Overloading
with Function Templates, Class Templates – Introduction, Deining Objects of the Class Template, Class
Templates and Inheritance, Introduction to the STL.

You might also like