January 29, 2013

C++ Programming Language (OOPs)



C++ object oriented programming language banner


What actually is the C++ Language ?

The first question that comes first to our mind. The answer is simple it’s a Programming Language. Actually C++ is an Object Oriented Programming Language (OOPs). It was developed by Bjarne Stroustrup in 1983 at the AT & T.Bells Laboratories, New Jersey, USA. It is basically a super set of C Language, which provide low level features and Simula 67, which provided the Class concept. The version 1.0 became available commercially in 1985, version 2.0 in 1989 and version 3.0 in 1992.

It has some of the good properties, which are:
1. Reduces complexity while solving problems.
2. Correctness of result is ensured.
3. Affordable in terms of hardware and other resources.
4. Easier and cheaper for integrating existing software facilities and libraries.
5. Portable i.e. can be used on different types of computers with little or no change in the programs.

C++ was originally named as ‘C with classes’. The name is derived from the increment operator in C language which is ++. So, C++ is an incremented version of C Programming.
An object oriented program is a collection of discrete objects which are self contained collection of both data structures and functions that interact with other objects.


application or use of C++ (OOPs) programming language in robotics coding


C++ adds classes, inheritance, function overloading, operator overloading, encapsulation and polymorphism. With the help of these one can create abstract data types, inherit properties from existing data types and use polymorphism. Thus, we can say that C++ is an advancement of C language, providing an additional set object oriented facilities.

*Note: With the help of C++, one can develop editors, compilers, communication systems, data-bases and any other real life application system.

No comments:

Post a Comment