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