C Programming Training & C++ Programming Training

C & C++ Training in Chennai & Pondicherry

Programming in C / CPP -COURSE CONTENT

Session-1: Overview of C

  • History of C
  • Importance of C
  • Basic Structure of C Programs
  • Programming Style
  • Executing a ‘C’ Program

Session-2: Constants, Variables & Data Types

  • Character Set
  • C Tokens
  • Keywords and Identifiers
  • Constants
  • Variables
  • Data Types
  • Declaration of Variables
  • Declaration of Storage Classes
  • Assigning Values to Variables
  • Defining Symbolic Constants
  • Declaring a Variable as Constant

Session-3: Operators and Expressions

  • Arithmetic Operators
  • Relational Operators
  • Logical Operators
  • Assignment Operators
  • Increment and Decrement Operators
  • Conditional Operators
  • Bitwise Operators
  • Special Operators
  • Arithmetic Expressions
  • Evaluation of Expressions
  • Precedence of Arithmetic Operators

Session-4: Managing Input and Output

  • Reading a Character
  • Writing a Character
  • Formatted Input
  • Formatted Output

Session-5: Decision Making and Branching

  • Decision making with if Statement
  • Simple if Statement
  • The if….. else Statement
  • Nesting of if….else Statement
  • The Else if Ladder
  • The Switch Statement
  • The ?: Operator
  • The Goto Statement

Session-6: Decision Making and Looping

  • The While Statement
  • The do Statement
  • The for Statement
  • Jumps in Loops

Session-7: Arrays

  • One-Dimensional Arrays
  • Declaration of OneDimensional Arrays
  • Initialization of OneDimensional Arrays
  • Two-Dimensional Arrays
  • Initialization Two-Dimensional Arrays
  • Multi-Dimensional Arrays
  • Dynamic Arrays

Session-8: Character Arrays and Strings

  • Declaring and Initializing String Variables
  • Reading Strings from Terminal
  • Writing Strings to Screen
  • Arithmetic Operations on Characters
  • Putting Strings Together
  • Comparison of Two Strings
  • String-Handling Functions

Session-9: User-Defined Functions

  • Need for User-Defined Functions
  • A Multi-Function Program
  • Elements of User-Defined Functions
  • Definition of Functions
  • Return Values and Their Types
  • Function Calls
  • Function Declaration
  • Category of Functions
  • No Arguments and No Return values
  • Arguments but No Return Values
  • Arguments with Return Values
  • No Arguments but Returns a value
  • Functions that Return Multiple values
  • Nesting of Functions
  • Recursion
  • Passing Arrays to Functions

Session-10: Structures and Union

  • Defining a Structure
  • Declaring Structure variables
  • Accessing Structure Members
  • Structure Initialize
  • Copying and Comparing Structure variables
  • Operations on Individual Members
  • Arrays of Structures
  • Arrays within Structures
  • Structures and Functions
  • Unions
  • Size of Functions
  • Bit Fields

Session-11: Pointers

  • Understanding Pointers
  • Accessing the Address of a variable
  • Declaring Pointer variables
  • Initialization of Pointer variables
  • Accessing a variable through its Pointer
  • Chain of Pointers
  • Pointers Expression
  • Pointer Increments and Scale Factor
  • Pointer and Arrays
  • Pointer and Character Strings
  • Array of Pointers
  • Pointers as Function Arguments
  • Functions Returning Pointers
  • Pointers to Functions

Session-12: File Handling

  • Defining and Opening a File
  • Closing a File
  • Input/output Operations on Files
  • Error Handling During I/O Operations
  • Random Access to Files
  • Command Line Arguments

Session-1: Introduction to C++

  • What is C++?
  • Why C++?
  • C and C++
  • Exception Handling
  • Object-Oriented Programming
  • Standard Template Library

Session-2: Introduction to OOPs

  • Class and Object
  • Inheritance
  • Polymorphism
  • Encapsulation
  • Abstraction

Session-3: Introduction Class

  • Classes
  • Access Control
  • Constructors
  • Member functions
  • Static members
  • Destructors
  • Memory allocation
  • Member initialization

Session-4: Inheritance

  • Introduction to Inheritance
  • Single Inheritance
  • Multiple Inheritance
  • Multilevel Inheritance
  • Hierarchical Inheritance
  • Hybrid Inheritance