C++ (pronounced "see plus plus") is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features.It was developed by Bjarne Stroustrup starting in 1979 at Bell Labs as an enhancement to the C language and originally named C with Classes. It was renamed C++ in 1983.

C++ is one of the most popular programming languages and its application domains include systems software, application software, device drivers, embedded software, high-performance server and client applications, and entertainment software such as video games. Several groups provide both free and proprietary C++ compiler software, including the GNU Project, Microsoft, Intel and Embarcadero Technologies. C++ has greatly influenced many other popular programming languages, most notably C# and Java.
C++ is also used for hardware design, where the design is initially described in C++, then analyzed, architecturally constrained, and scheduled to create a register-transfer level hardware description language via high-level synthesis.

Training Duration

2 days

Who Should Attend?

Logic designers interested in FPGA, ASIC design high level system description for verification and implementation


  • Programming Skills in C

Course Description

  • OOP Concepts Overview
  • Procedural Programming
  • Classes
  • Inheritance
  • Abstract Classes
  • Polymorphism
  • Templates
  • Exception

Event Schedule

No events found. Event request.


Updated at: 2011-12-27 08:02to the top