C AND C++

Course Highlights
Category
IT
Schedule
Flexible
Level
Advanced
Duration
2 Months
Price
₹13000 ₹9000
C AND C++

Best C and C++ training in Chennai

Module 1: Introduction to Programming and C Language

  • What is programming?

  • Why use C?

  • Features and applications of C

  • Installing C compiler (GCC, Turbo C, Code::Blocks)

  • Writing and running your first C program

  • Structure of a C program

Module 2: Variables, Data Types & Operators

  • Declaring variables and constants

  • Data types: int, float, char, double, void

  • Type conversions

  • Arithmetic, relational, logical, bitwise, and assignment operators

  • Expressions and evaluation

Module 3: Control Flow Statements

  • if, else, else-if ladder

  • switch-case

  • Loops: while, do-while, for

  • Break, continue, goto (use with caution)

Module 4: Functions and Scope

  • Function declaration and definition

  • Arguments and return values

  • Call by value vs call by reference

  • Recursion

  • Scope: local, global, static, extern

Module 5: Arrays and Strings

  • Single and multi-dimensional arrays

  • Basic string handling with char arrays

  • Standard string functions (strlen, strcpy, strcmp, etc.)

  • Array of strings

Module 6: Pointers and Dynamic Memory

  • Basics of pointers and address operator

  • Pointer arithmetic

  • Pointers and arrays

  • Pointers and functions

  • Dynamic memory allocation (malloc, calloc, free)

  • Dangling pointers and memory leaks

Module 7: Structures and File Handling

  • Defining and using structures

  • Nested structures

  • Pointers to structures

  • File I/O: fopen, fscanf, fprintf, fgets, fclose

  • Reading/writing binary files

Module 8: Introduction to C++

  • Differences between C and C++

  • Introduction to Object-Oriented Programming (OOP)

  • Features of C++

  • Setting up a C++ environment (G++, Code::Blocks, VS Code)

  • Basic I/O in C++ (cin, cout, endl)

Module 9: Classes and Objects

  • Defining classes and objects

  • Access specifiers (public, private, protected)

  • Member functions and data

  • Creating objects and accessing members

  • Constructors and destructors (default, parameterized, copy)

Module 10: Inheritance and Polymorphism

  • Types of inheritance: single, multiple, multilevel, hierarchical, hybrid

  • Constructor invocation in inheritance

  • Method overriding

  • Function overloading

  • Operator overloading

  • Virtual functions and runtime polymorphism

  • Abstract classes and pure virtual functions

Module 11: Advanced C++ Features

  • Static members

  • this pointer

  • Friend functions and classes

  • Templates: function and class templates

  • Exception handling: try, catch, throw

  • Namespaces

Module 12: File Handling in C++

  • File streams (ifstream, ofstream, fstream)

  • File operations: read, write, append

  • Working with text and binary files

  • Object serialization and deserialization

DEMO