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

CPP SYLLABUS

The document provides a comprehensive overview of C++ programming, covering its evolution from C, key features, and fundamental concepts of object-oriented programming. It includes topics such as constructors, inheritance, polymorphism, and operator overloading, as well as practical aspects like compiling and running C++ programs. Additionally, it addresses advanced topics like templates, exception handling, and file operations.

Uploaded by

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

CPP SYLLABUS

The document provides a comprehensive overview of C++ programming, covering its evolution from C, key features, and fundamental concepts of object-oriented programming. It includes topics such as constructors, inheritance, polymorphism, and operator overloading, as well as practical aspects like compiling and running C++ programs. Additionally, it addresses advanced topics like templates, exception handling, and file operations.

Uploaded by

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

C++ LANGUAGE

Introduction to C++ • Para eterized Co stru tors


Starting with C++ • Copy o stru tor
How C++ evolved from C? Defining member functions
Features of C++ • Methods a d a ess odifiers
Procedure-oriented programming Accessing class data and methods
OOP vs. procedure-oriented programming Friend class and friendly functions
The basic anatomy of a C++ program Returning objects
Starting with a simple Hello World program Arrays of Objects
Compiling, linking and running a C++ program

Object-Oriented Programming Concepts Function and Operator Overloading


Abstraction Function Overloading
Inheritance • Usi g overloaded fu tio s
Polymorphism • Rules for overloadi g
Data Binding Operator overloading and its uses
Encapsulation • Overloadi g u ary a d i ary
Classes, subclasses and Objects operators
• Overloadi g the assig e t
The Basics of C++ operator
Base Data Types and sizes • Overloadi g the << Operator
User-defined Data Types • Overloadi g the i re e t a d
Variable Declarations, Variable Names decrement operator
Dynamic initialization of variables
Constants and its types Dealing with strings using operators
• Chara ter Co sta ts Converting data types
• Stri g Co sta ts • Basi to lass type
Standard input and standard output • Class to asi type
• For atted i put –cin • Class to a other lass type
• For atted output – cout
• Use of << a d >> operators Reusing classes
Using Functions/Procedures Inheritance-Base and Derived classes
Why Functions? Inheritance types
Anatomy of a Function Scope Resolution operator
Returning values from functions Access Modifiers
Arguments Passed by Value Access and Inheritance
Passing Addresses of Arguments Constructors and Inheritance
Concept of variable scope and scope rules Multiple & Multilevel Inheritance
Static and automatic variables Calling base class constructor
Global variables Overriding base class members
Pointers and Arrays
Pointers Virtual functions and Polymorphism
• What is a Poi ter? Virtual & non-virtual Overriding
• Poi ter I itializatio Virtual functions
• Poi ter Operators Rules for virtual functions
• The & Operator Pure virtual functions
• Poi ter Arith eti Static and Dynamic Binding
• Fu tio s a d poi ters Virtual base classes
Understanding Arrays
• Arrays
• I itializi g Arrays Templates, Exception Handling
• Passi g Arrays to Fu tio s Templates
Pointers and Arrays Function templates
Pointer to an Array Class templates
Array of pointers Exception handling
Strings
Binding data and functions IOS Stream and File Handling Object Persistence
Concept of a class Console I/O Opration Formatted & Unformatted,
Defining a class IStream, FStream, SStream Classes,
Creating an object Method Write (), Read (), Get (), Put (), E.t.c,
Object Scope
Data Abstraction Miscellaneous Topics
Enforcing Data Encapsulation Aggregation,
this Pointer ! Dynamic creation of objects Association,
Constructors and Destructors Types of Objects,
• The Default Co stru tor OOA & OOD,
• The Destru tor UML,

ADDRESS:13,Gulab Chand kiBagichi,BehindJavarEstate,Gandhi Road.ThatipurChauraha,Gwalior [M.P]


+919301123085,+919752576100 0751-4062091
1

You might also like