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 Ccin
/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