Latest
📢 Important Announcement: Admissions Open!
اہم اعلان: داخلے کھلے ہیں!
Call Us+92 42 38977164
Email Ussupport@eskills.pk
Contact Us
Logo
  • Home
  • Courses
  • Referral Program
  • Apply For Certificate
  • Admission Process
  • Laptop Scheme
  • Contact Support
LoginRegister
Logo
  • Home
  • Courses
  • Referral Program
  • Apply For Certificate
  • Admissions Process
  • Laptop Scheme
  • Contact Support
LoginApply Now
C++ Programming: Essential Concepts & Practice

Official Course Information

C++ Programming: Essential Concepts & Practice

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

C++ Programming: Essential Concepts & Practice

Rating4.7 (75 reviews)
Enrolled150
LevelBeginner to Intermediate
LanguageUrdu / Urdu

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++.
Logo

Government-supported digital skills and professional development programs for learners seeking structured education and career growth opportunities.

+92 42 38977164
support@eskills.pk

Newsletter Subscription

Receive official updates, announcements, and program information by email.

Links

  • •Home
  • •Courses
  • •Referral Program
  • •Apply For Certificate

Programs

  • •Asaan Karobar Funding
  • •Internship Portal

Top Courses

  • •Motion Graphics with After Effects
  • •Video Editing Basics
  • •Canva Graphic Design
  • •Graphic Design Masterclass
  • •Blender 3D Design & Animation

Support

  • •Contact Support
  • •Admission Process
www.eskills.pk

© All copyright reserved by Eskills Training Program