Course Duration in Hours
60
60
Introduction of program
Program Defination
Program Development Cycle
Programming Language
Low Level Language
High level language
Features of Good Programming Language
Algorithm and Flow Chart
Algorithm
Defination
Properties of an Algorithm
Classification of Algorithm
Algorithm Logic
Flow Chart
Importance Of Flow Chart
Flow Chart Symbols
Advantages of Flow chart
Limitation of Flow chats
Algorithm and flow chart for the following:
Area & circumference of circle
To find the product of first n natural numbers
Largest of 3 numbers
Number odd or even
Factorial of a given number
Data Types
Primitive Data Types
Aggregated Data Types
Operators
Unary Operators
Ternary Operators
Special Operators
Airthmatic operator
Logical operator
Assignment operator
Relational operator
Shorthand Operator
Conditional Operators
Biwise Operators
Operator precedence and associativity
Header Files
Variables and Constant
C character set
Tokens
Constants
Defining symbolic constants
Keywords
Identifiers and Variables
Declaration of variables
Assigning values of variables
Data Type and Storage
Data type Qualifiers
Escape sequence
C Expression
Airthmatic expressions
Evaluation of expressions
Type Conversions of expressions
Type cast operator
I/O Statemens
Formatted input
Formatted output
Unformatted I/O statements
Selections
Simple if
if..else
Nested if
if..else ladder
Goto Statement
Break and Continue Statement
Switch..Case statement
Iteration
While
For
Do..While
Nested loop Statements
Arrays
Introduction to arrays
Need for Arrays
Types of arrays
One Dimensional Arrays
Two Dimensional Arrays
Multi Dimensional Arrays
Accessing array elements
Programs using array
String Manipulation
Declaring String
Initializing String
String Functions
String Formatted Specifiers
Multiple Strings
Functions
User defined Function
Interdiction to Functions
Need of user defined function
Scope & life time of variables Defining
function
Function call(call by value, call by referance)
Function Prototyp
Defining Function
Calling Functionn
Function with Arrays
Function with Strings
Recursive Functions
Built in Function
Math function
Console and standard I/O function
Character Oriented function
Graphical function
Simple programs
Storage class Specifiers
Automatic
Extern
Static
Register
Structures, unions, enum
Introduction to structures
Declaring a Structure
Introduction to Structures
Structures with Arrays
Structures with Function
Nested Structures
Introduction to Union
Declaring Union
Difference between Structures and Unions
Enumerations
Typedef
Pointers
Introduction to Memory
Introduction to Pointers
Operations on Pointers
Pointer to Pointer
Pointer to Array
Array to Pointers
Void pointers
Call by Value and Call by Reference
Passing Pointers to Functions
Functions returning Pointers
Pointer to Functions
Dynamic Functions Call with Function Pointer
Pointers with Structures
Dynamic Memory Allocation
Allocation (Malloc, Calloc & Realloc)
De Allocation (Free)
Files
Introduction
File Input, Output Operations
Sequential Files
Random Access Files
Command Line Arguments
Handling Errors
Database vs File System
Graphics
Introduction to Graphics
Initializing Graphics
Graphic Drivers & Modes
Graphic Functions
Preprocessor
How the preprocessor works
Preprossor Directives
Macro Defination
Conditional Compilation
Miscellaneous Directives
C++
C++ Overview
C++ Characterstics
Object orientd terminology
Polymorphism
Object orientd paradigm
Abstract data type
/PO services
Standard template library
Standard Compliance
Moving from C to C++
New Compiler Directives
Stream Console I/O
Explicit Operators
Standard Libraries
Data Control Capabilities
Function and Variables
Function declaration and defintion
Varibales :Defination,Declaration, and Scop
Variable :Dyanmic creationm and Derived
Array and String in C++
Qulifiers
Function overloading
Inline functions
Function with default Argument
Call by refference using Alias
Classes in C++
Defining classes in C++
What is class?
Why we use classes?
Classes and Encapsulation
Data member
Member function
Public , Private and Protacted Visibility
Accessoing private member function
Functionm defination inside the class
Functionm defination outside the class
Object as an function argument
Object as an function argument
Function returning object
Friend function
Friend function in two classes
Static functions
Static variables
Array of object
Manipulating inventory details
Constructor
What is constructor?
Why we use constructor?
Dummy constructor
Paramiterize constructor
Imlicit constructor call
Explicit constructor call
constructor with default argument
copy constructor
constructor overloading
dynamic constructor
String manipulation
Dynamic 2-D Array constructor
Distructor
What is distructor?
Why we use distructor?
Multilple constructors & Initilization list
Using Distructors to distroy Instances
Friendship
Operator Overloading
Advantages and Pitfalls of Overloading
Member Operator Syntax and Examples
Class Assignment Operators
Class Equality Operators
Non-Member Operator Overloading
Member and Non-Member Operator Functions
Operator Precedence
The this Pointer
Overlo ading the Assignment Operator
Overloading Caveats
Initilization and Assignment
Initilization vs. Assignment
The copy constructor
Assigning values
Specalized constructor and method
Constant and static class member
Storage Management
Memory allocation
Dynamic allocation : new and delete
Static, Automatic, and Heap Memory
Inheritance
What is inheritance?
Why we use inheritance
Syntex
Types of inheritance
Single inheritance with public derivation
Single inheritance with private derivation
Protacted data base member
Protected derivation
Multilevel derivation
Multiple derivation hybrid derivation
Hierarchichal derivation
Abstruct classes
Virtual base class
Constructor inheritance
Object with the class(#A)
Polymorphysim
Pointer
Object using pointer
Array of object
Array of pointer
This pointer
Upcasting
Downcasting
Function overriding
Virtual function
Pure Virtual function
Input Output
Exploring cin>>
Exploring cout<<
Formated input-output
Ios member
Cout-width()
Presion ()
Self()
Unself()
Fill()
I/O Manipulation(iomanip.h)
Setw()
Self()
Setpersion()
Setfill()
Outside the class that use templates
More then one data type using templates
Function using templates
More then one function using templates
Parsing data type as well int in templates
Template in overloading
Exception Handling
What id exception handling
Why we use exception handling
Try,Catch
Throw,Thrower
More then one catch block
Restrichinng catch block
File Handling
What is file handling
Why we us e File Handling
Structure type
Text mode
Binary mode
Modes
Example to manipulate inventrhy
Command line argument
Why we use Command line argument
Handling files using Command line
Template
What is genric
Why we use genric
Templates in classes
Defined member function in classes
The Standard Template Library
STL Containers
Parameters Used in Container Classes
The Vector Class
STL Algorithms
Use of Libraries
Type casting
What is type casting
Why we use type casting
Bulit in function
User defined casting of primitive
User defined casting on classes
Basic to class
Classes to basic
Classes to class
Students of 9th or above can attend this class.
Emulation Software Technologies Pvt. Ltd., Sri Ganganagar,IN