• C++ is a general purpose programming language that is, statically typed, free-form, multi-paradigm and compiled. It is regarded as an intermediate-level language, as it comprises both high-level and low-level language features.

  • This course is for anybody who has programmed in C++ and wishes to enhance their knowledge of the language.
  • Have knowledge of Windows Operating System (locate and create files and folders, start applications, use menus, cmd).
  • Be familiar with C++ programming language.
  • Write C++ programs so as to avoid the worst side effects of bugs
  • Write C++ programs using a combination of built-in and user-defined types
  • Be aware of Object Oriented Programming concepts and principles
  • Apply OOP principles, by writing and compiling programs
  • Understand the conceptual and syntactic differences between C and C++
  • Create class templates
  • Use Standard Template Library
  • C++ Introduction
  • Operators
  • Statements
  • Conversion and functions
  • Functions
  • Classes and Objects
  • Preprocessor directives
  • Namespaces
  • Exceptions
  • Encapsulation & Inheritance
  • Polymorphism
  • Templates
  • STL