Programming fundamentals and problem solving
C Programming – Complete Syllabus
1. C Programming Introduction
• C language क्या है?
• Features of C
• Applications of C
• Compiler & IDE
• First C Program
• Program Structure
2. Variables & Data Types
• Variables
• Constants
• Keywords
• Identifiers
• int, float, char, double
• Type Conversion
3. Operators
• Arithmetic Operators
• Relational Operators
• Logical Operators
• Assignment Operators
• Increment/Decrement
• Conditional Operator
• Bitwise Operators
4. Input & Output
• printf()
• scanf()
• Character Input/Output
• Formatted Input/Output
5. Decision Making
• if
• if-else
• Nested if
• else-if
• switch-case
6. Loops
• for
• while
• do-while
• Nested Loops
• break
• continue
7. Functions
• Function Declaration
• Function Definition
• Function Calling
• Parameters & Arguments
• Return Values
• Call by Value
• Recursion
8. Arrays
• One-dimensional Array
• Two-dimensional Array
• Multi-dimensional Array
• Array Searching
• Array Sorting
9. Strings
• String Declaration
• String Input/Output
• String Functions
• strlen()
• strcpy()
• strcat()
• strcmp()
10. Pointers
• Pointer Basics
• Pointer Declaration
• Pointer Arithmetic
• Pointers & Arrays
• Pointers & Functions
11. Structures & Unions
• Structure
• Structure Variables
• Array of Structures
• Nested Structures
• Union
• Structure vs Union
12. File Handling
• Creating Files
• Reading Files
• Writing Files
• fopen()
• fclose()
• fprintf()
• fscanf()
• File Modes
13. Dynamic Memory Allocation
• malloc()
• calloc()
• realloc()
• free()
14. Preprocessor
• #include
• #define
• Macros
• Conditional Compilation
15. Practical Projects
• Calculator
• Student Management System
• Employee Record System
• Library Management System
• Bank Account Program
• Quiz Program
C++ Programming – Complete Syllabus
1. Introduction to C++
• C++ क्या है?
• Features of C++
• C vs C++
• Applications of C++
• Compiler & IDE
• First C++ Program
• Program Structure
2. Variables & Data Types
• Variables & Constants
• Keywords & Identifiers
• int, float, double, char, bool
• Type Casting
• Input/Output: cin, cout
3. Operators
• Arithmetic Operators
• Relational Operators
• Logical Operators
• Assignment Operators
• Increment & Decrement
• Conditional Operator
• Bitwise Operators
4. Control Statements
• if
• if-else
• Nested if
• else-if
• switch-case
5. Loops
• for
• while
• do-while
• Nested Loops
• break
• continue
6. Functions
• Function Declaration & Definition
• Function Arguments
• Return Values
• Default Arguments
• Function Overloading
• Inline Functions
• Recursion
7. Arrays & Strings
• One-dimensional Arrays
• Two-dimensional Arrays
• Multi-dimensional Arrays
• Character Arrays
• C++ String
• String Functions
8. Pointers & References
• Pointer Basics
• Pointer Arithmetic
• Pointers with Arrays
• Pointers with Functions
• References
• Pointer vs Reference
9. Object-Oriented Programming — OOP
• Class & Object
• Data Members & Member Functions
• Constructors
• Destructors
• this Pointer
• Static Members
10. OOP Concepts
• Encapsulation
• Abstraction
• Inheritance
• Polymorphism
11. Inheritance
• Single Inheritance
• Multiple Inheritance
• Multilevel Inheritance
• Hierarchical Inheritance
• Hybrid Inheritance
• Access Specifiers
12. Polymorphism
• Function Overloading
• Operator Overloading
• Function Overriding
• Virtual Functions
• Runtime Polymorphism
13. Advanced OOP
• Friend Function
• Friend Class
• Abstract Class
• Pure Virtual Function
• Virtual Destructor
14. Exception Handling
• Exception Handling
• try
• catch
• throw
• Multiple Exceptions
15. File Handling
• File Streams
• ifstream
• ofstream
• fstream
• Reading & Writing Files
• File Modes
16. Templates
• Function Templates
• Class Templates
• Generic Programming
17. STL — Standard Template Library
• Containers
• vector
• list
• deque
• stack
• queue
• set
• map
• Iterators
• STL Algorithms
18. Data Structures with C++
• Searching
• Sorting
• Stack
• Queue
• Linked List
• Tree Basics
• Graph Basics
19. Practical Projects
• Calculator
• Student Management System
• Employee Management System
• Bank Management System
• Library Management System
• Quiz Application
• Inventory Management System
Fee: ₹ __________
Location: Sector 2, Vidyadhar Nagar, Jaipur
Phone: +91 63501 04201 / +91 94142 62809
Ask About This Course →Explore more courses from Perfect Computer Center.