C++ Language

  

Introduction To C++:

    It stands for computer Language with extension of plus plus. 
It is pronounced as "See Plus Plus", is a powerful and case
sensitive computer programming language. It is the advance 
version of C language. C is a procedural language and C++ is
Object Oriented Language. But C++ is a hybrid language because 
it combines both procedural and object oriented programming 
into one and in turn it makes c++ easier to learn at the 
beginning. 

Brief History:

The C++ programming language has a history going back
to 1979, when Bjarne Stroustrup was doing work for his Ph. D. 
thesis. One of the languages Stroustrup had the opportunity 
to work with was a language called Simula, which as the name 
implies is a language primarily designed for simulations. 
The Simula 67 language - which was the variant that Stroustrup 
worked with - is regarded as the first language to support the 
object-oriented programming paradigm. Stroustrup found that 
this paradigm was very useful for software development, 
however the Simula language was far too slow for practical use.
In 1967, BCPL language was developed by Master Martin Richards.The BCPL Language was used to write operating systems(Whichoperates the computer Hardware) and compilers.
After two years, Ken Thomson developed B programming
Language. B programming language had advance features as compared with BCPL. The UNIX operating system was first developed in B in 1970 at Bell Laboratory. Both BCPL and B were "type less" (which have no concept of datatypes) languages. Thus each data item in these languages occupied one "word" in the memory.

In 1972, Dennis Ritche developed C language at Bell 
laboratory. The C Language was an advanced version of B Language.It had many important concepts of BCPL and B Languages. New features, like data typing and many other functions were also included in C. C language was developed as computer independent language. A program written in C language can be run on any computer.
In early 1980s, C++ was developed by Bjarne Stroustrup.
It was an extension of C. It was designed for the UNIX system
environment. C++ enabled programmers to improve the quality of
code. It included object oriented programming. 
Many new features were added around this time, the most notable 
of which are virtual functions, function overloading, references 
with the & symbol, the const keyword, and single-line comments 
using two forward slashes (which is a feature taken from the 
language BCPL). 
In 1990, The Annotated C++ Reference Manual was released.
The same year, Borland's Turbo C++ compiler would be released 
as a commercial product. Turbo C++ added a plethora of 
additional libraries which would have a considerable impact 
on C++'s development. Although Turbo C++'s last stable release 
was in 2006, the compiler is still widely used.

No comments:

Post a Comment