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
- 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)
- 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
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.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
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.