30% OFF

Core Programming

Programming Fundamentals

A guide to learning programming and smartly communicating with computers for software development. Exclusively Freelance workshops included

 Duration

3-Months

Course Fee

PKR 21,000
PKR 30,000

PKR 7,000 Month PKR 10,000 Month

Core Programming

Programming Fundamentals

A guide to learning programming and smartly communicating with computers for software development. Exclusively Freelance workshops included

What you'll learn

  • Programming fundamentals including an introduction to Algorithms and Flowcharts.
  • Understand the fundamentals of the C++ Programming Language
  • Make yourself more marketable for entry-level programming positions
  • Learn one of the most popular used languages in the world
  • Understand variables and the different data types
  • Understand the core language that most modern languages are based on
  • Learn how to write high-quality code
  • Understanding Exceptions, what they are, and how to use them properly in your coding.

Requirements

  • No Programming knowledge required
  • At least 4GB RAM required

Course Content

Course Introduction (FREE SESSION)

  • What is Software and How Does it work?
  • What is Programming?
  • How does Program/Software/Script Communicate Computer/Hardware?
  • C++ and Python Overview
  • Market Opportunities

Programming Environment Setup

  • WinGW 64 and VSCode Setup
  • Extensions to improve productivity

Introduction to Program

  • Overview of Algorithm, Pseudocodes and Flowcharts
  • Variables, Data Types and Keywords
  • Data Types, Operators and Precedence
  • Code Flow
  • Sample Program
  • Comments
  • Integer Overflow
  • Ternary Operator
  • Logical Operators

Conditional & Repetition Program

  • Conditional Statements
  • Relational Operators
  • Repetition/Loops
  • Controlling Loops: Break and Continue statements

Understanding of the DRY Principle

  • What are Functions? and Interaction among functions.
  • Header Files
  • Call By Value and Reference
  • Overloading and Overriding
  • Function Templates
  • Character and String Handling Functions

Arrays and Pointers

  • Arrays, Copying it
  • Searching and Sorting Arrays
  • Multidimensional Arrays
  • Pointers, Arrays with Pointers
  • Shallow vs. Deep Copy
  • User Defined Data Types

Understanding of OOP

  • Structures and Arrays of Structures
  • Structures within a Structure
  • Classes? Constructor, Destructor, Getter and Setters and Array of Objects

File Handling

  • File Handling and defined functions
  • C++ Mechanisms of Exception Handling

Problem Solving Workflow

  • Steps in Problem Solving
  • Algorithms and Flowcharts
  • Flowcharting Symbols
  • Decision Structures Flowcharts

Workshops

  • Software Design Principles and Patterns
  • Other Programming Languages and Database
Project #1 Make a Library/Voting/Alarm System

30% OFF

PKR 7,000 Month PKR 10,000 Month

Course Specifications

Duration

3-Months

 Course Fee

PKR 21,000
PKR 30,000

If you any Query, Contact US

0303 0800 123