SlideShare a Scribd company logo
OVERVIEW OF C
 C History and Standardization
 Importance of C
 Preprocessor and Header Files
 Programming Style
 Basic Structure of C Program
CONSTANTS, VARIABLES &
DATA TYPES
 Character Set, C Tokens
 Keywords & Identifiers
 Data types in C
 Constants
 Variable names
 Overflow & Underflow of Data
OPERATORS & EXPRESSIONS
 Arithmetic operators
 Relational Operators
 Logical operators
 Increment and decrement
operators
 Bitwise Operators
 Assignment operators
 Conditional Operators
 Special Operators
 Operator Precedence
 Operator Associativity
CONTROL STRUCTURES:
BRANCHING
 Decision making with ‘if
statement’
 If….else statement
 Nested if …..else statement
 Else ….if ladder
 Switch statement
 Goto statement
 The?: Operator
CONTROL STRUCTURES:
LOOPING
 The While statement
 Do statement
 For statement
 Jumps in Loop
ARRAYS & STRINGS
 Declaration of an Array
 Initialization of Arrays
 Types of Arrays
 1D, 2D, Multi D
 Compile Time Arrays and Runtime
Arrays
 Limitations of an Array
 Declaration of Strings
 Initialization of Strings
 Operations performed on String
 String Handling Functions
 2-D Strings
HANDLING POINTERS
 Understanding basics of Pointers
 Rules for Pointers
 Pointer Declaration
 Accessing a Variable through its
Pointer
 Pointers and Arrays
FUNCTIONS
 Why Functions
 Types of Functions
 A Multi Functional Program
 Return Values & their types
 Call By Value and Call By Reference
 Arguments & Return Types
 Nesting of Functions
 Recursion
Scope / Visibility Of Variables
 Auto Storage Class
 Register Storage Class
 Static Storage Class
 Extern Storage Class
STRUCTURES & UNIONS
 Defining a Structure
 Why a Structure is used?
 Structure Initialization
 Arrays With in Structures
 Arrays Of Structures
 Structures within Structures
 Passing structures to
Functions
 Unions & its properties
 Access Union Member
POINTERS
 Pointers and Addresses
 Initialization Of Pointers
 Pointer to Pointer
 Pointer Expressions
 Pointer Increments and Scale
factors Pointers and Arrays
 Pointers and Strings
 Arrays of Pointers in Strings
 Pointers as Function
Arguments
 Function returning Pointers
 Null Pointers in C
DYNAMIC MEMORY
ALLOCATION
 malloc
 calloc
 realloc
 free
FILE HANDLING IN C
 What is a File?
 File Structure
 Defining & Opening a File
 Input/Output Operations on
Files
HEAD OFFICE: 200 Purwavali , 2nd Floor, (Opp. Railway Ticket Agency), Railway Road , Ganeshpur,
Roorkee – 247667, Ph.No.: 09219602769, 01332-270218 Fax - 1332 – 274960
CORPORATE OFFICE: D-58, Sector-2, Near Red FM. Noida -201301, Uttar Pradesh
Contact Us: +91-9212172602 , 0120-4535353
BRANCH OFFICE: 401 A, 4
th
Floor, Lekhraj Khazana, Faizabad Road, Indira Nagar,
Lucknow-220616 (U.P.) Ph. No: +91-522-6590802, +91-9258017974,
BRANCH OFFICE: 105, Mohit Vihar, Near Kamla Palace, GMS Road, Dehradun-248001,
UK Contact: +91-9219602771, 0135-6006070
Toll Free- 1800-8333-999 (from any network)
CETPA INFOTECH PVT. LTD.
CURRICULUM OF C LANGUAGE
INTRODUCTION TO OOPS
CONCEPTS
 Object Oriented Programming
Style
 Difference between Modular
Approaches & OOPS
 Concepts of Object Oriented
Language
FUNCTIONS AND VARIABLES
 Functions: Declaration and
Definition
 Variables: Definition, Declaration
and Scope
CLASSES & OBJECTS
 History of C++
 Input Output Operators
 Cascading Of Operators
 Classes in C++
 Defining Classes in C++
 Ways Of creating Objects
 Nesting Of Member Functions
 Arrays within class
 Arrays of objects
 Static Data Member
 Static Member Functions
 Objects as Function Arguments
 Friend Functions
 Passing Objects by reference in
Friend Functions
USING CONSTRUCTORS
 Constructors and its Types
 Creating & Accessing an Objects
 Multiple Constructors and
Initialization Lists
 Defining Constructors outside the
class
 Constructors with default arguments
 Dynamic Initializing of Objects
 Using Destructors to Destroy
Instances
POLYMORPHISM
 Overview of Polymorphism
 Function Overloading
 Operator Overloading
 Working with Overloaded Operator
 Methods
 Overloading of Unary Operator
 Overloading Of Binary Operators
 Overloading Of Increment and
Decrement Operators
TYPE CONVERSIONS
 Built in to User defined
 User Defined to Built In Type
 User Defined To User Defined Type
INHERITANCE
 Overview of Inheritance
 Defining Base and Derived Classes
 Types Of Inheritance
 Visibility Specifiers
 Virtual Base Class
 Constructors in Derived
Class
 Containership
EXCEPTION HANDLING
 Exceptions
 Inheritance and Exceptions
 Exception Hierarchies
 Inside an Exception Handler
INPUT / OUTPUT FILE
STREAMS
 Introduction of file streams
 Modes
 Opening a file
 Closing a file
 Writing to a file
 File Pointers
TEMPLATES
 Template Overview
 Customizing a Template
Method
 Function Templates
 Multiple Template Types
 Class Templates
 Templates with Multiple
Parameters
HEAD OFFICE: 200 Purwavali , 2nd Floor, (Opp. Railway Ticket Agency), Railway Road , Ganeshpur,
Roorkee – 247667, Ph.No.: 09219602769, 01332-270218 Fax - 1332 – 274960
CORPORATE OFFICE: D-58, Sector-2, Near Red FM. Noida -201301, Uttar Pradesh
Contact Us: +91-9212172602 , 0120-4535353
BRANCH OFFICE: 401 A, 4
th
Floor, Lekhraj Khazana, Faizabad Road, Indira Nagar,
Lucknow-220616 (U.P.) Ph. No: +91-522-6590802, +91-9258017974,
BRANCH OFFICE: 105, Mohit Vihar, Near Kamla Palace, GMS Road, Dehradun-248001,
UK Contact: +91-9219602771, 0135-6006070
Toll Free- 1800-8333-999 (from any network)
CETPA INFOTECH PVT. LTD.
CURRICULUM OF C++ LANGUAGE

More Related Content

Similar to Course Content - CETPA

Ui dev training_content_document - copy
Ui dev training_content_document - copyUi dev training_content_document - copy
Ui dev training_content_document - copy
techgreen solution
 
Building social and RESTful frameworks
Building social and RESTful frameworksBuilding social and RESTful frameworks
Building social and RESTful frameworks
brendonschwartz
 

Similar to Course Content - CETPA (20)

C, C++ & Data Structures course training institute ameerpet hyderabad
C, C++ & Data Structures course training institute ameerpet hyderabadC, C++ & Data Structures course training institute ameerpet hyderabad
C, C++ & Data Structures course training institute ameerpet hyderabad
 
Fundamentals of Computer Programming in C++ Key Concepts
Fundamentals of Computer Programming in C++ Key ConceptsFundamentals of Computer Programming in C++ Key Concepts
Fundamentals of Computer Programming in C++ Key Concepts
 
Informatica power center_Course Content.pdf
Informatica power center_Course Content.pdfInformatica power center_Course Content.pdf
Informatica power center_Course Content.pdf
 
Dublin Core, the DCMI Abstract Model & DC Application Profiles
Dublin Core, the DCMI Abstract Model & DC Application ProfilesDublin Core, the DCMI Abstract Model & DC Application Profiles
Dublin Core, the DCMI Abstract Model & DC Application Profiles
 
C, C++ Training Institute in Chennai , Adyar
C, C++ Training Institute in Chennai , AdyarC, C++ Training Institute in Chennai , Adyar
C, C++ Training Institute in Chennai , Adyar
 
SAP ABAP Online Training Institute in Hyderabad - C-Point
SAP ABAP Online Training Institute in Hyderabad - C-PointSAP ABAP Online Training Institute in Hyderabad - C-Point
SAP ABAP Online Training Institute in Hyderabad - C-Point
 
Training institute in Bangalore
Training institute in BangaloreTraining institute in Bangalore
Training institute in Bangalore
 
Best training institute
Best training institute Best training institute
Best training institute
 
FREE Sql Server syllabus
FREE Sql Server syllabusFREE Sql Server syllabus
FREE Sql Server syllabus
 
C & C++ Training Institutes in Bangalore
C & C++ Training Institutes in BangaloreC & C++ Training Institutes in Bangalore
C & C++ Training Institutes in Bangalore
 
Oracle 11G Development Training noida Delhi NCR
Oracle 11G Development Training noida Delhi NCROracle 11G Development Training noida Delhi NCR
Oracle 11G Development Training noida Delhi NCR
 
Evolutionary Design Solid
Evolutionary Design SolidEvolutionary Design Solid
Evolutionary Design Solid
 
Oracle SOA Suite 12c 1z0-434 Day 1/3
Oracle SOA Suite 12c 1z0-434 Day 1/3Oracle SOA Suite 12c 1z0-434 Day 1/3
Oracle SOA Suite 12c 1z0-434 Day 1/3
 
Oracle11gdevtrainingindelhincr
Oracle11gdevtrainingindelhincrOracle11gdevtrainingindelhincr
Oracle11gdevtrainingindelhincr
 
Presenter manual oracle D2K (specially for summer interns)
Presenter manual oracle D2K (specially for summer interns)Presenter manual oracle D2K (specially for summer interns)
Presenter manual oracle D2K (specially for summer interns)
 
Ui dev training_content_document - copy
Ui dev training_content_document - copyUi dev training_content_document - copy
Ui dev training_content_document - copy
 
Digital marketing services in bangalore
Digital marketing services in bangaloreDigital marketing services in bangalore
Digital marketing services in bangalore
 
Building social and RESTful frameworks
Building social and RESTful frameworksBuilding social and RESTful frameworks
Building social and RESTful frameworks
 
Automating the Use of Web APIs through Lightweight Semantics
Automating the Use of Web APIs through Lightweight SemanticsAutomating the Use of Web APIs through Lightweight Semantics
Automating the Use of Web APIs through Lightweight Semantics
 
Dot net training bangalore
Dot net training bangaloreDot net training bangalore
Dot net training bangalore
 

Course Content - CETPA

  • 1. OVERVIEW OF C  C History and Standardization  Importance of C  Preprocessor and Header Files  Programming Style  Basic Structure of C Program CONSTANTS, VARIABLES & DATA TYPES  Character Set, C Tokens  Keywords & Identifiers  Data types in C  Constants  Variable names  Overflow & Underflow of Data OPERATORS & EXPRESSIONS  Arithmetic operators  Relational Operators  Logical operators  Increment and decrement operators  Bitwise Operators  Assignment operators  Conditional Operators  Special Operators  Operator Precedence  Operator Associativity CONTROL STRUCTURES: BRANCHING  Decision making with ‘if statement’  If….else statement  Nested if …..else statement  Else ….if ladder  Switch statement  Goto statement  The?: Operator CONTROL STRUCTURES: LOOPING  The While statement  Do statement  For statement  Jumps in Loop ARRAYS & STRINGS  Declaration of an Array  Initialization of Arrays  Types of Arrays  1D, 2D, Multi D  Compile Time Arrays and Runtime Arrays  Limitations of an Array  Declaration of Strings  Initialization of Strings  Operations performed on String  String Handling Functions  2-D Strings HANDLING POINTERS  Understanding basics of Pointers  Rules for Pointers  Pointer Declaration  Accessing a Variable through its Pointer  Pointers and Arrays FUNCTIONS  Why Functions  Types of Functions  A Multi Functional Program  Return Values & their types  Call By Value and Call By Reference  Arguments & Return Types  Nesting of Functions  Recursion Scope / Visibility Of Variables  Auto Storage Class  Register Storage Class  Static Storage Class  Extern Storage Class STRUCTURES & UNIONS  Defining a Structure  Why a Structure is used?  Structure Initialization  Arrays With in Structures  Arrays Of Structures  Structures within Structures  Passing structures to Functions  Unions & its properties  Access Union Member POINTERS  Pointers and Addresses  Initialization Of Pointers  Pointer to Pointer  Pointer Expressions  Pointer Increments and Scale factors Pointers and Arrays  Pointers and Strings  Arrays of Pointers in Strings  Pointers as Function Arguments  Function returning Pointers  Null Pointers in C DYNAMIC MEMORY ALLOCATION  malloc  calloc  realloc  free FILE HANDLING IN C  What is a File?  File Structure  Defining & Opening a File  Input/Output Operations on Files HEAD OFFICE: 200 Purwavali , 2nd Floor, (Opp. Railway Ticket Agency), Railway Road , Ganeshpur, Roorkee – 247667, Ph.No.: 09219602769, 01332-270218 Fax - 1332 – 274960 CORPORATE OFFICE: D-58, Sector-2, Near Red FM. Noida -201301, Uttar Pradesh Contact Us: +91-9212172602 , 0120-4535353 BRANCH OFFICE: 401 A, 4 th Floor, Lekhraj Khazana, Faizabad Road, Indira Nagar, Lucknow-220616 (U.P.) Ph. No: +91-522-6590802, +91-9258017974, BRANCH OFFICE: 105, Mohit Vihar, Near Kamla Palace, GMS Road, Dehradun-248001, UK Contact: +91-9219602771, 0135-6006070 Toll Free- 1800-8333-999 (from any network) CETPA INFOTECH PVT. LTD. CURRICULUM OF C LANGUAGE
  • 2. INTRODUCTION TO OOPS CONCEPTS  Object Oriented Programming Style  Difference between Modular Approaches & OOPS  Concepts of Object Oriented Language FUNCTIONS AND VARIABLES  Functions: Declaration and Definition  Variables: Definition, Declaration and Scope CLASSES & OBJECTS  History of C++  Input Output Operators  Cascading Of Operators  Classes in C++  Defining Classes in C++  Ways Of creating Objects  Nesting Of Member Functions  Arrays within class  Arrays of objects  Static Data Member  Static Member Functions  Objects as Function Arguments  Friend Functions  Passing Objects by reference in Friend Functions USING CONSTRUCTORS  Constructors and its Types  Creating & Accessing an Objects  Multiple Constructors and Initialization Lists  Defining Constructors outside the class  Constructors with default arguments  Dynamic Initializing of Objects  Using Destructors to Destroy Instances POLYMORPHISM  Overview of Polymorphism  Function Overloading  Operator Overloading  Working with Overloaded Operator  Methods  Overloading of Unary Operator  Overloading Of Binary Operators  Overloading Of Increment and Decrement Operators TYPE CONVERSIONS  Built in to User defined  User Defined to Built In Type  User Defined To User Defined Type INHERITANCE  Overview of Inheritance  Defining Base and Derived Classes  Types Of Inheritance  Visibility Specifiers  Virtual Base Class  Constructors in Derived Class  Containership EXCEPTION HANDLING  Exceptions  Inheritance and Exceptions  Exception Hierarchies  Inside an Exception Handler INPUT / OUTPUT FILE STREAMS  Introduction of file streams  Modes  Opening a file  Closing a file  Writing to a file  File Pointers TEMPLATES  Template Overview  Customizing a Template Method  Function Templates  Multiple Template Types  Class Templates  Templates with Multiple Parameters HEAD OFFICE: 200 Purwavali , 2nd Floor, (Opp. Railway Ticket Agency), Railway Road , Ganeshpur, Roorkee – 247667, Ph.No.: 09219602769, 01332-270218 Fax - 1332 – 274960 CORPORATE OFFICE: D-58, Sector-2, Near Red FM. Noida -201301, Uttar Pradesh Contact Us: +91-9212172602 , 0120-4535353 BRANCH OFFICE: 401 A, 4 th Floor, Lekhraj Khazana, Faizabad Road, Indira Nagar, Lucknow-220616 (U.P.) Ph. No: +91-522-6590802, +91-9258017974, BRANCH OFFICE: 105, Mohit Vihar, Near Kamla Palace, GMS Road, Dehradun-248001, UK Contact: +91-9219602771, 0135-6006070 Toll Free- 1800-8333-999 (from any network) CETPA INFOTECH PVT. LTD. CURRICULUM OF C++ LANGUAGE