About Course
This course will teach you the fundamental concepts of C++ programming, starting from basic input/output, variables, and operators, to advanced topics like file handling, structures, and object-oriented programming. You will work on hands-on projects and assignments to apply these concepts in real-world scenarios.
Learn the basics and advanced concepts of C++ programming, including operators, loops, arrays, file handling, and object-oriented programming.
Requirements
- ✓Basic knowledge of programming concepts.
- ✓A computer with C++ compiler installed (e.g., Dev C++).
- ✓Willingness to learn the fundamentals of C++ programming.
Course Curriculum
Section 1: Introduction
1. Basic tools
2. Timeline
3. Classic tween
4. Shape tween
Assessment Exercise- 01
Section 2: Complete Character and Background Design
5. Character design part_1
6. Character design part_2
7. Complete Background design
Assessment Exercise- 02
Section 3: Operators
24. Arithmetic Operators
25. Decimal value arithmetic
26. Value Increment Self assignment
27. POST PRE Increment/Decrement
28. Relational Logical operators
29. Operator Precedence
Assessment Exercise- 03
Section 4: Alternative Logic
30. IF condition basics
31. IF ELSE Statement
32. Assignment Number input is Even or Odd
33. IF ELSE IF Ladder
34. Assignment Find student grade
35. Nested IF
36. Assignment Tax Slab calculation
37. Assignment Solution Tax Slab calculation
Assessment Exercise- 04
Section 5: Iterative Logic
38. What is Iterative Logic
39. Implementing Loop in C
40. Assignment Print table of given number
41. Assignment Solution Print table of given number
42. Assignment Print half star pyramid pattern
43. Assignment Inverted Half star of Pyramid pattern
44. Assignment Program to calculate factorial of a given Number
45. Assignment Calculate power of given number
46. Assignment Find Factor of given number
47. Assignment Print Fibonacci Series
48. Counter Loop aka For Loop
49. Do While Loop
50. Switch Case Statement
51. Infinite Loop with Break Continue
52. Comments in Programming Languages
Assessment Exercise- 05
Section 6: Arrays
53. Arrays Introduction
54. Arrays Demo
55. Assignment Array of Student record
56. Assignment Solution Array of Student record
57. Array Search
58. Array Find Minimum and Maximum value
59. Array Sorting using Bubble Sort
Assessment Exercise- 06
Section 7: Multidimensional Arrays
60. Two Dimensional Array
61. Print two dimensional array as Matrix
62. Matrix Addition
63. Matrix Multiplication
64. Matrix Transpose
65. Character Array
66. Multidimensional Char Array
Assessment Exercise- 07
Section 8: Pointers
67. Pointers introduction
68. Relationship between Array Pointers
69. Memory Layout in C
70. Create/Delete variable on Heap
71. Memory Leak Dangling Pointers
Assessment Exercise- 08
Section 9: Functions
72. Function basics
73. Function with return types
74. Function Overloading
75. Converting logic to Function
76. Actual Formal Parameter Call By Value Reference
77. Array as Function parameter
78. Array Pointer to Function parameter
79. Static variable in function
80. Global Variables
Assessment Exercise- 09
Section 10: Structure & Classes
81. Structures in C
82. Class Object
83. Class structure data access
84. Class structure implementation with encapsulation
85. Implement business logic using class
86. Adding more functionality in class
87. Assignment Cargo System
88. Assignment solution Cargo System
Assessment Exercise- 10
Section 11: Class Constructor and Friend Functions & Classes
89. Constructor Introduction
90. Constructor Practical
91. Parameterized and overloaded constructor
92. Copy constructor shallow copy
93. Copy constructor deep copy
94. Destructor
95. Friend Functions
96. Friend classes
Assessment Exercise- 11
Section 12: Operator Overloading
97. Operator overloading introduction
98. Practical need for operator overloading
99. Overloading arithmetic operators
100. Operator overload increment decrement (--)
101. Overloading relational operators
102. Overloading assignment operator
103. Overloading extraction insertion operators
Assessment Exercise- 12
Section 13: CRUD Assignment with Array
104. Assignment Overview
105. Setup Menu and Data Class
106. Insert and View
107. Remaining Operations
Assessment Exercise- 13
Section 14: File Handling
108. File Handling Introduction
109. Checking file existence
110. Basic Sequential File Read
111. Read Sequential file till end
112. Assignment Sequential Read Data
113. Read Sequential file character by character
114. Read Sequential file with getline function
115. Read Sequential file with Token
116. Writing Sequential file
117. Writing Sequential file with put function
118. File opening modes
119. Assignment Sequential file CRUD operation
120. Insert record in sequential file
121. Read all records from Sequential file
122. Search record from Sequential file
123. Update record from Sequential file
124. Delete record from Sequential file
Assessment Exercise- 14
Section 15: Random Access Files
125. Introduction to random access files
126. Writing into random access files
127. Reading from random access files
128. Updating random access files
129. Deleting from random access files
Assessment Exercise- 15
Section 16: Generic Programming
130. Generic Programming
131. Template Function
132. Function template specialization
133. Multi-type function template
134. Template Argument as policy
135. Class Template
Assessment Exercise- 16
Section 17: Final Exam
Final Exam
What You Will Learn
- ✓Understand the basic syntax of C++ programming.
- ✓Learn to use variables, data types, and operators in C++.
- ✓Work with flow control structures such as if, else, loops, and switches.
- ✓Understand arrays, pointers, and multidimensional arrays.
- ✓Master functions, constructors, and classes in C++.
- ✓Learn file handling and data management in C++.
- ✓Understand object-oriented programming concepts and apply them in C++.