Have any Question? 0755-4243743

C & C++ Language

C Language

A high-level programming language developed by Dennis Ritchie at Bell Labs in the mid 1970s. Although originally designed as a systems programming language, C has proved to be a powerful and flexible language that can be used for a variety of applications, from business programs to engineering.

Learning objectives
  • To familiarize the trainee with basic concepts of computer programming and developer tools
  • To present the syntax and semantics of the “C” language as well as data types offered by the language
  • To allow the trainee to write their own programs using standard language infrastructure regardless of the hardware or software platform
Course outline
  • Absolute basics
  • Data types
  • Flow control
  • Arrays
  • Memory management and structures
  • Functions
  • Files and streams
  • Preprocessor and complex declarations



C++ Language

The course fully covers the basics of programming in the “C++” programming language and presents the fundamental notions and techniques used in object-oriented programming. It starts with universal basics, not relaying on object concepts and gradually extends to advanced issues observed in the objective approach.

Learning objectives
  • To familiarize the trainee with the universal concepts of computer programming.
  • To present the syntax and semantics of the “C++” language as well as basic data types offered by the language
  • To discuss the principles of the object-oriented model and its implementation in the “C++” language
  • To demonstrate the means useful in resolving typical implementation problems with the help of standard “C++” language libraries
Course outline
  • Absolute basics
  • Flow control and more data types
  • Functions
  • Accessing data and dealing with exceptions
  • Fundamentals of the object-oriented approach
  • Class hierarchy
  • Classes – continued
  • Exceptions – dealing with expected and unexpected problems