Latest
📢 Important Announcement: Admissions Open!
اہم اعلان: داخلے کھلے ہیں!
Call Us+92 42 38977164
Email Ussupport@eskills.pk
Contact Us
eSkills Program - A Project of Government of Punjab
  • Home
  • Courses
  • Referral ProgramNew
  • Certificate
  • Admissions
  • Laptop Scheme
  • Support
LoginApply

Government of Punjab eSkills Program

Official skill development course dossier

Urdu/English
Development & ITOfficial Course

C++ Programming: Essential Concepts & Practice

Learn the basics and advanced concepts of C++ programming, including operators, loops, arrays, file handling, and object-oriented programming.

Duration

2-4 Months

Learners

1,918+

Rating

4.8

Level

Professional

Official Course2-4 Months
Category

Development & IT

Training Mode

Online Guided

Roadmap

17 Blocks

Course Brief

About this 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.

Eligibility

Requirements

  • Basic knowledge of programming concepts.
  • A computer with C++ compiler installed (e.g., Dev C++).
  • Willingness to learn the fundamentals of C++ programming.

Training Plan

Learning Roadmap

01

Foundation Studio: Introduction

  • Practice basic tools through a guided digital skills practice activity.
  • Practice timeline through a guided digital skills practice activity.
  • Practice classic tween through a guided digital skills practice activity.
  • Practice shape tween through a guided digital skills practice activity.
  • guided portfolio activity Exercise- 01
02

Practical Lab: Complete Character and Background Design

  • Character design part_1
  • Character design part_2
  • Complete Background design
  • guided portfolio activity Exercise- 02
03

Applied Workflow: Operators

  • Arithmetic Operators
  • Decimal value arithmetic
  • Value Increment Self assignment
  • POST PRE Increment/Decrement
  • Relational Logical operators
  • Operator Precedence
  • guided portfolio activity Exercise- 03
04

Professional Practice: Alternative Logic

  • IF condition basics
  • Practice if else statement through a guided digital skills practice activity.
  • Assignment Number input is Even or Odd
  • Practice if else if ladder through a guided digital skills practice activity.
  • Assignment Find student grade
  • Practice nested if through a guided digital skills practice activity.
  • Assignment Tax Slab calculation
  • Assignment Solution Tax Slab calculation
  • guided portfolio activity Exercise- 04
05

Portfolio Sprint: Iterative Logic

  • What is Iterative Logic
  • Implementing Loop in C
  • Assignment Print table of given number
  • Assignment Solution Print table of given number
  • Assignment Print half star pyramid pattern
  • Assignment Inverted Half star of Pyramid pattern
  • Assignment Program to calculate factorial of a given Number
  • Assignment Calculate power of given number
  • Assignment Find Factor of given number
  • Assignment Print Fibonacci Series
  • Counter Loop aka For Loop
  • Practice do while loop through a guided digital skills practice activity.
  • Switch Case Statement
  • Infinite Loop with Break Continue
  • Comments in Programming Languages
  • guided portfolio activity Exercise- 05
06

Career Readiness: Arrays

  • Arrays Introduction
  • Practice arrays demo through a guided digital skills practice activity.
  • Assignment Array of Student record
  • Assignment Solution Array of Student record
  • Practice array search through a guided digital skills practice activity.
  • Array Find Minimum and Maximum value
  • Array Sorting using Bubble Sort
  • guided portfolio activity Exercise- 06
07

Foundation Studio: Multidimensional Arrays

  • Two Dimensional Array
  • Print two dimensional array as Matrix
  • Practice matrix addition through a guided digital skills practice activity.
  • Matrix Multiplication
  • Practice matrix transpose through a guided digital skills practice activity.
  • Practice character array through a guided digital skills practice activity.
  • Multidimensional Char Array
  • guided portfolio activity Exercise- 07
08

Practical Lab: Pointers

  • Pointers introduction
  • Relationship between Array Pointers
  • Practice memory layout in c through a guided digital skills practice activity.
  • Create/Delete variable on Heap
  • Memory Leak Dangling Pointers
  • guided portfolio activity Exercise- 08
09

Applied Workflow: Functions

  • Practice function basics through a guided digital skills practice activity.
  • Function with return types
  • Function Overloading
  • Converting logic to Function
  • Actual Formal Parameter Call By Value Reference
  • Array as Function parameter
  • Array Pointer to Function parameter
  • Static variable in function
  • Practice global variables through a guided digital skills practice activity.
  • guided portfolio activity Exercise- 09
10

Professional Practice: Structure & Classes

  • Practice structures in c through a guided digital skills practice activity.
  • Practice class object through a guided digital skills practice activity.
  • Class structure data access
  • Class structure implementation with encapsulation
  • Implement business logic using class
  • Adding more functionality in class
  • Assignment Cargo System
  • Assignment solution Cargo System
  • guided portfolio activity Exercise- 10
11

Portfolio Sprint: Class Constructor and Friend Functions & Classes

  • Constructor Introduction
  • Constructor Practical
  • Parameterized and overloaded constructor
  • Copy constructor shallow copy
  • Copy constructor deep copy
  • Practice destructor through a guided digital skills practice activity.
  • Practice friend functions through a guided digital skills practice activity.
  • Practice friend classes through a guided digital skills practice activity.
  • guided portfolio activity Exercise- 11
12

Career Readiness: Operator Overloading

  • Operator overloading introduction
  • Practical need for operator overloading
  • Overloading arithmetic operators
  • Operator overload increment decrement (--)
  • Overloading relational operators
  • Overloading assignment operator
  • Overloading extraction insertion operators
  • guided portfolio activity Exercise- 12
13

Foundation Studio: CRUD Assignment with Array

  • Assignment Overview
  • Setup Menu and Data Class
  • Practice insert and view through a guided digital skills practice activity.
  • Remaining Operations
  • guided portfolio activity Exercise- 13
14

Practical Lab: File Handling

  • File Handling Introduction
  • Checking file existence
  • Basic Sequential File Read
  • Read Sequential file till end
  • Assignment Sequential Read Data
  • Read Sequential file character by character
  • Read Sequential file with getline function
  • Read Sequential file with Token
  • Writing Sequential file
  • Writing Sequential file with put function
  • Practice file opening modes through a guided digital skills practice activity.
  • Assignment Sequential file CRUD operation
  • Insert record in sequential file
  • Read all records from Sequential file
  • Search record from Sequential file
  • Update record from Sequential file
  • Delete record from Sequential file
  • guided portfolio activity Exercise- 14
15

Applied Workflow: Random Access Files

  • Introduction to random access files
  • Writing into random access files
  • Reading from random access files
  • Updating random access files
  • Deleting from random access files
  • guided portfolio activity Exercise- 15
16

Professional Practice: Generic Programming

  • Generic Programming
  • Practice template function through a guided digital skills practice activity.
  • Function template specialization
  • Multi-type function template
  • Template Argument as policy
  • Practice class template through a guided digital skills practice activity.
  • guided portfolio activity Exercise- 16
17

Portfolio Sprint: Digital Skills Practice Review

  • Review the major digital skills practice concepts through a guided recap.
  • Organize class practice into a simple portfolio-ready workflow.
  • Apply the learned process on a realistic task with instructor guidance.
  • Prepare next-step notes for continued practice after course completion.
Official Course2-4 Months
Category

Development & IT

C++ Programming: Essential Concepts & Practice

Duration2-4 Months
Rating4.8 (308 reviews)
Enrolled1,918+
LevelProfessional
LanguageUrdu/English

Outcomes

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++.
eSkills Program - Government of Punjab
Official Portalwww.eskills.pk
Support Emailsupport@eskills.pk
Helpline+92 42 38977164

A Project of Government of Punjab

Digital skills for a stronger future.

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

+92 42 38977164
support@eskills.pk

Official Updates

Newsletter Subscription

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

Quick Access

Apply NowBrowse CoursesStudent Portal

Links

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

Programs

  • •Asaan Karobar Funding
  • •Internship Portal
  • •Laptop Scheme
  • •Certificate Verification

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
  • •Cancellation Policy
  • •Student Login
www.eskills.pk
© All copyright reserved by Eskills Training Program