CETPA INFOTECH PVT. LTD.
C & C++ CURRICULUM
Duration: 6Weeks
C LANGUAGE C++
INTRODUCTION TO OOPS
OVERVIEW OF C ARRAYS & STRINGS CONCEPTS
History of C Benefits of an Array Object Oriented Programming Style
Importance of C Types of Arra ys (1D, 2D, Multi D) Difference between Modular
Programming Style Limitations of an Array Approaches & OOPS
Basic Structure of C Program Manipulating a String Features of a Object Oriented
Arra ys of Strings Language
UNDERSTANDING MEMORY MAP Comparison of Strings
Memory Organization: DOS as Case String Handling Functions FUNCTIONS AND VARIABLES
study Functions: Declaration and Definition
Program Memory Area at Runtime HANDLING POINTERS Variables: Definition, Declaration and
Memory Representation of Data Understanding basics of Pointers Scope
Objects & Function Objects Rules for Pointers Variables: Dynamic Creation and
Pointer Declaration Derived Data
CONSTANTS, VARIABLES & DATA Accessing a Variable through its
TYPES CLASSES & OBJ ECTS
Pointer
Character Set, C Tokens Abstract Data Types
Pointers and Arrays
Keywords & Identifiers Classes in C++
Data Type & its Memory Defining Classes in C++
FUNCTIONS
Representation Classes and Encapsulation
Why Functions
Overflow & Underflow of Data Instantiating and Using Classes
Types of Functions
A Multi Functional Program
OPERATORS & EXPRESSIONS USING CONSTRUCTORS
Return Values & their types
8 types of Operators Multiple Constructors and Initialization
Nesting of Functions Lists
Bitwise Operators explained Recursion
Operator Precedence Using Destructors to Destroy
Arguments & Return Types Instances
Operator Associativity
Type Conversion in Expression Creating & Accessing an Object
STRUCTURES & UNIONS Constructor and Destructor Calls
Defining a Structure
CONTROL STRUCTURES: Why a Structure is used? INHERITANCE
BRANCHING
Structure Initialization Overview of Inheritance
Decision making with ‘if statement’ Structures within Structures Defining Base and Derived Classes
If….else statement
Unions & its properties
Nested if …..else statement Application of Union
Else ….if ladder POLYMORPHISM
Switch statement, Goto statement Overview of Polymorphism
FILE HANDLING IN C Operator Overloading
The?: Operator
What is a File? Working with Overloaded Operator
File Structure Methods
CONTROL STRUCTURES: LOOPING Defining & Opening a File
The While statement
Input/Output Operations on Files EXCEPTION HANDLING
Do statement
Exceptions
For statement
Jumps in Loop Inheritance and Exceptions
Exception Hierarchies
Inside an Exception Handler
TEMPLATES
Template Overview
Customizing a Template Method
Standard Template Library Containers
File Handling Required
HEAD O FFICE: 200 Purwavali , 2nd Floor ,(Opp. Railway Ticket Agency), Railway Road , Ganeshpur ,
Roorkee – 247667 Ph.No.: 09219602769, 01332-264918 Fax - 1332 - 274960
INDIA CORPORATE O FFICE: C-24, Sector 2, Near Nirula’s Hotel, Noida 201301 (U.P.)
Ph. No.: +91-8800340777, +91-120-3060555, 56
BRANCH O FFICE: 401 A, 4 th Floor, Lekhraj Khazana, Faizabad Road, Indira Nagar, Lucknow-226016 (U.P.)
Ph. No: +91-522-6590802, +91-9258017974, Fax No: +91-522-6590802
Toll Free- 1800-102-4262 (from any network)