Computer Courses

C++

C language was developed in 1972, by an American technocrat named Dennis Ritchie. He used the C language to re-write the UNIX Operating System. C language is a de facto standard in Linux operating System. There are many different C compliers available for Windows and Mac Operating Systems.

Since C Language has many low level and high level features, it is better known as a middle level language. That the UNIX Operating Systems kernel was written in C language underlines the power of C. C can be used in different applications such as compiler writing, Consumer electronics (embedded programming), business applications such as an accounting system or inventory management system, games, various components in OS or even micro controller programming for communication or network devices.

The language C with Classes was developed by the Danish Computer Scientist Bjarne Stoustrup in 1979. Later in 1983, C with Classes was renamed to C++. C++ language has many features such as classes, operator overloading, function overloading, reference variables, virtual function, new memory allocation and de-allocation operators, default arguments to functions etc. C++ is implemented on many different platforms and companies like Microsoft, which have their own version of C++ compilers.

Popular C++ compilers include Turbo C++, Borland C++, Microsoft Visual C++, GCC, NetBeans, Intel C++, Oracle C++, Clang C++. Even today large software companies and other organisations are using C++ as one of their major programming languages.

Mastering C++ at Abwab Institute is an 80 hours training program with 100 % practical orientation. It gives you a good understanding of the OOP concepts and object orientation in programming.

Duration:
Programs important topics Hours
C++ Programming Fundamentals with Algorithm & flow-charts, Key-words and variables in "C" language, Decision making if, Switch() and Conditional operators, Loop Structures , Functions ,recursive functions, Arrays, structures and unions, pointer arithmetic, dynamic memory allocation, file I-O, Pre-processor directives.

Overview of OOP, Concepts of Classes and Objects, constructors, Data types, Functions, arrays, operator overloading, function overloading, polymorphism, inheritance, dynamic polymorphism, abstract classes, File I-o, Exception handling.
25
Advantages:
  • Knowledge in C gives the fundamental skills to learn other modern languages such as C++. Java, C#.NET, PHP etc
  • Since C is very small in size, it can execute very fast
  • C has many low level features and supports assembly language programming
  • C Language Programs are highly portable on a different varieties of OS and Compilers with very little or no changes at all
  • The exclusive features of C++ make it a more suitable language for low level (System level), high level or embedded level application development
  • It can be more suitable for writing applications such as video compression or de-compression tools
  • C++ is also being used in desktop applications, games, space craft or rocket control applications
  • C++ is considered the best language for device driver development