Building and Programming Web Pages with HTML5, CSS3 & JavaScript

PL-902 : C++ Programming - Level 2

  • 36Training hours
  • 12Lectures
  • 3Assistant hours
  • 800Egyptian pounds
  • 10Students maximum

Enrol on this programme now
and take the following offers and discounts, for a limited time

25%discount on morning sessions
600 pounds instead of 800

15%discount on afternoon sessions
680 pounds instead of 800

10%discount on evening sessions
720 pounds instead of 800


* These offers run for a limited period and may change or be withdrawn without notice. Note that the booking itself has to be made inside the academy.
** Morning slots run from 12:30 to 3:30 in the afternoon, afternoon slots from 4 to 7, and evening slots from 7:30 to 10:30 at night.

C++ is the object oriented superset of ANSI C. This course provides students with some advanced topics including the object-oriented Programming.

Course Objectives
  • Demonstrate ability to develop and write advanced and optimized C++ code.
  • Successfully manage to use C++ Pointers, Dynamic Memory, Data structures, Object Oriented Programming, Friendship and inheritance, and Polymorphism.
  • Explain how object-oriented software engineering enhances the software development process.
  • Use inheritance in C++.

Training program contents

Compound data types
  • Character Sequences
    • Initialization of null-terminated character sequences
    • Using null-terminated sequences of characters
  • Pointers
    • Reference operator
    • Dereference operator
    • Declaring variables of pointer types
    • Pointers and arrays
    • Pointer initialization
    • Pointer arithmetics
    • Pointers to pointers
    • void pointers
    • Null pointer
    • Pointers to functions
  • Dynamic Memory
    • Operators new and new[]
    • Operators delete and delete[]
    • Dynamic memory in ANSI-C
  • Data structures
    • Data structures
    • Nesting structures
    • Pointers to structures
  • Other Data Types
    • Defined data types (typedef)
    • Unions
    • Anonymous unions
    • Enumerations (enum)
Object Oriented Programming
  • Classes (I)
    • Declaring Classes
    • Constructors and destructors
    • Overloading Constructors
    • Default constructor
    • Pointers to classes
    • Classes defined with struct and union
  • Classes (II)
    • Overloading operators
    • The keyword this
    • Static members
  • Friendship and inheritance
    • Friend functions
    • Friend classes
    • Inheritance between classes
    • What is inherited from the base class?
    • Multiple inheritance
  • Polymorphism
    • Pointers to base class
    • Virtual members
    • Abstract base classes

Prerequisites

Trainees should have a good knowledge about fundamentals of a C++ Programming.

Who should attend

Anybody who has the need to write advanced and optimized programs in the C++ language including students at computer science and communication department, programmers, engineers, or other technical support personnel will benefit from this course.

Job title

After this course, you can work as a C++ developer at software companies

Meet the trainers on this course

Islam Hassan
Islam Hassan
Communications engineer and C/C++ trainer

Islam began his professional career seven years ago as a software engineer working in C/C++. Over those years he built a number of systems, among them the IHCA compression library, the VPCOIP protocol for connecting remote thin clients to virtual machines, and GUI-RDP, a front end for remote desktop connection protocols. All of those projects were accredited by ITIDA. Islam also holds several networking certifications from Cisco and VMware.

A message for the trainer? Send it from here.

What else comes with this course


  • Retake the course free of charge

  • Drinks cafeteria

  • A comfortable place to study

  • Ongoing support

  • Private assistance hours
Book this course

Reserve your seat on this course

Enter your details now and we will call you to fix a date and take you through the booking.



Have a question ?

We are glad to help you get a better grasp of things, so do not hesitate to contact us if you have any questions at all.



98 Mostafa El Nahas
Nasr City - Cairo.