Sei sulla pagina 1di 5

C Training Course Overview

Introduction to C Language

History and generations of language


Features of C
Block diagram of C Program Execution
Structure of 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

Structure & unions

Structures declaration, definition


Initialization of structures
Accessing structures
Nested structures

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

C++ Training Course Overview


Basic In C++

Programming Methods
Object Oriented Programming
Why use C++
Introduction to C++
Variables, Datatypes, Operator
Scope (: :) Resolution Operators
Structure of a C++ Program

Control Structures

Conditional if, ifelse, Nested ifelse, SwitchCase

Loops While, doWhile, For, Nested Loops


Jump Goto, Continue & Break

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

Classes and Objects

Class Declaration
Access Member and Member Functions
Creating Objects
Differences between Class and Structure

Objects as arguments

Returning Objects
Static Members
Friend Functions

Constructors and Destructors

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

Polymorphism and Virtual Functions

Type Polymorphism
Dynamic Binding
Function Overriding
Difference between Function Overloading and Overriding
Need of Virtual Functions
Pure Virtual Functions

Potrebbero piacerti anche