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