C & C++

1. Introduction

  • History and origin of C and C++
  • Importance and applications
  • Compiler vs Interpreter

🔹 2. Basics of C and C++

  • Structure of a C/C++ program
  • Header files
  • Comments (single-line, multi-line)
  • Input/Output functions
    • printf() / scanf() in C
    • cin / cout in C++

🔹 3. Data Types and Variables

  • Primitive data types (int, float, char, etc.)
  • Constants
  • Variable declaration and initialization
  • Typecasting

🔹 4. Operators

  • Arithmetic operators
  • Relational and Logical operators
  • Assignment operators
  • Increment/Decrement operators
  • Bitwise operators

🔹 5. Control Statements

  • Conditional: if, if-else, switch
  • Looping: for, while, do-while
  • Jump statements: break, continue, goto

🔹 6. Functions

  • Function declaration and definition
  • Parameter passing (call by value/reference)
  • Recursion

🔹 7. Arrays and Strings

  • 1D and 2D arrays
  • String handling in C (strcpy, strlen)
  • Character arrays and string class in C++

🔹 8. Pointers

  • Declaration and initialization
  • Pointer arithmetic
  • Pointers and arrays
  • Pointers to functions and structures

🔹 9. Structures and Unions

  • Structure declaration and usage
  • Nested structures
  • Unions
  • Difference between structure and union

🔹 10. File Handling

  • File operations: open, read, write, close
  • Modes: read, write, append
  • fopen(), fscanf(), fprintf(), etc.

🔹 11. Object-Oriented Programming in C++

(C++ Specific Only)

  • Classes and Objects
  • Constructors and Destructors
  • Inheritance (Single, Multiple, Multilevel)
  • Polymorphism (Compile-time and Runtime)
  • Abstraction and Encapsulation
  • Operator Overloading
  • Function Overloading
  • Virtual Functions

Course Duration : 2 Month-3Month

Total Fees : 6000