Call Us+92 42 38977164
Email Ussupport@eskills.pk
Contact Us
Logo
  • Home
  • Courses
  • Referral Program
  • Apply For Certificate
  • Admission Process
  • Contact Support
LoginRegister
Logo
  • Home
  • Courses
  • Referral Program
  • Apply For Certificate
  • Admissions Process
  • Contact Support
LoginApply Now
C++ Programming: Essential Concepts & Practice

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

★ 4.7(75 reviews)
(150)
Enrolled
Beginner to Intermediate
Level
Urdu / Urdu
Language

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

Connect With Us

+92 42 38977164
support@eskills.pk

Links

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

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
© All copyright reserved by Eskills Training Program