Monday 15 October 2012

The History Of C++...

Before we go deep in to the programming, it is very essential to know its origin or history.

C++ is a fourth - generation programming language which follows the OOP or Object Oriented Programming concepts. C++ is a super-set of the C programming language.

C++ or ' C with classes' as it was known earlier was developed by          Bjarne Stroupstrup in the 1980's while working in the Bells Labs. Mainly two languages contributed to the design of C++ Hence, it can also be called a hybrid language. C programming language provided the low - level features while Simula67, another programming language gave the concept of classes required by the C++ programming language. C was a procedural language while Simula67 is an Object oriented language.

In June 1988, ANSI/ISO approved the Final Draft International Language Standard for C++.

I am going to explain the OOP concepts here so that we could start with programming in the next post.

The OOP Concepts:

As I mentioned before, C++ is based on OOP concepts. OOP refers to Object Oriented Programming.
In this, a problem is looked in terms of objects rather than the procedure.

Some basic concepts which is common for all OOP languages:

Abstraction : Basically, abstraction refers to the feature in which only essential details of the object are shown and the non - essential details are ignored.

Encapsulation : Encapsulation and abstraction go hand - in - hand. Encapsulation refers to the process of hiding the complexity or the non - essential details or data. In simple words, it hides irrelevant data.

Polymorphism : The term 'polymorphism' has been derived from the Greek words, 'poly' meaning many and 'morphos' meaning forms. So it refers to the flexibility shown by some programs which allows it to be used  in a variety of ways.

Inheritance : Inheritance is a feature of creating a new class with the properties of an existing class with some additional characteristics which is unique to it (new class). Inheritance thus allows the re - usability of the code.

Now you must have guessed the reason behind the URL of this blog......

Hope you like my posts and please keep in touch by subscribing to this blog.
Stay Tuned....

Coming up.... Programming in C++
Don't miss that..

No comments:

Post a Comment