C & C++Training Program
C & C++Training Program
Introduction to C Language
Basics of C
Algorithms
Flowcharts
Keywords, identifiers, constants,
Linking, and executing
Operators of C
Arithmetic,
Relational and logical operators
Conditional operator
Assignment operators
Increment and decrement operators
Control Statements
Simple if
If-else
Nested if
Else if
Switch control statements
Sample programs
Iteration
While loop
Do-while loop
For loop,
Nested loops
Arrays
Introduction to Arrays
Need for Arrays
Types of Arrays
o One dimensional Arrays
o Two dimensional Arrays
o Multidimensional Arrays
Strings
Strings Operations
String handling functions
Functions
Introduction to Functions
Need for Functions
Function prototypes
Defining Function
Call by Value
Call by Reference
Recursive Functions
Storage classes
Automatic
Static
Extern
Register
Pointers
Pointers- concepts
Initialization of pointer variables
Pointers to Pointers
Pointers to Functions
Pointers and Multidimensional arrays
Files handling
Introduction
File input, output operations
Sequential files
Random Access Files
Command Line Arguments
Programming Methods
Object Oriented Programming
Why use C++
Introduction to C++
Variables, Datatypes, Operator
Scope (: :) Resolution Operators
Structure of a C++ Program
Control Structures
Functions
Introduction a Function
Defining a Function
Prototypes
Actual and Formal Arguments
Parameter Passing Techniques
Inline Functions
Oops Concepts
Encapsulation
Abstraction
Polymorphism
Static Binding
Dynamic Binding
Inheritance
Message Passing
Class
Object
Class Declaration
Access Member and Member Functions
Creating Objects
Differences between Class and Structure
Objects as arguments
Returning Objects
Static Members
Friend Functions
Introduction
Defining Constructor
Comparing Constructor Member Function
Default Constructor
Argument Constructor
Copy Constructor
Constructor Overloading
Default Argument in Constructor
Destructor
Defining Destructor
Operator Overloading
Need of Overloading
Defining Operator Overloaded Function
Operator Overloading Rules
Overloading Unary Operators
Overloading Binary Operators
Inheritance
Introduction
Types of Inheritance
Single Level Inheritance
Multilevel Inheritance
Multiple Inheritance
Hybrid Inheritance
Hierarchical Inheritance
Type Polymorphism
Dynamic Binding
Function Overriding
Difference between Function Overloading and Overriding
Need of Virtual Functions
Pure Virtual Functions