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