History Of Programming Languages C

History Of Programming Lanuages part-1(c and c++)

A Brief History of C:

History Of Programming Languages C.

C is a general-purpose language which has been closely associated with the  Unix operating system for which it was developed –

since the system and most of the programs that run, written in C.

Many of the important ideas of C stem from the language BCPL, The influence of BCPL on C proceeded indirectly through the language B, which was written by Ken Thompson in 1970 at Bell Labs, for the first UNIX system on a DEC PDP-7

. BCPL and B are “typeless” languages whereas C provides a variety of data types.

In 1972, Dennis Ritchie at Bell Labs writes C and in 1978, the publication of The C Programming Language by Kernighan & Ritchie caused a revolution in the computing world.

In 1983, the American National Standards Institute (ANSI) established a committee to provide a modern, comprehensive definition of C. The resulting definition, the ANSI standard, or “ANSI C”, had completed late 1988.

A Brief History of C++ :-

Bjarne Stroustrup, a Danish computer scientist, began his work on C++’s predecessor “C with Classes” in 1979. The motivation for creating a new language originated from Stroustrup’s experience in programming for his Ph.D. thesis.

Stroustrup found that “Simula” had features that were very helpful for large software development, but the language was too slow for practical use

while BCPL was fast but too low-level to be suitable for large software development.

When Stroustrup started working in AT&T Bell Labs, he had the problem of analyzing the UNIX kernel with respect to distributed computing.

Remembering his Ph.D. experience, Stroustrup set out to enhance the C language with Simula-like features. 

C had chosen because it was general-purpose, fast, portable and widely used. As well as C and Simula’s influences, other languages also influenced C++, including ALGOL 68, Ada, CLU, and ML.

Initially, the class, derived class, strong typing, inlining and default argument features had added to C via Stroustrup’s “C with Classes” to C compiler.

In 1983, it was renamed from C with Classes to C++ (“++” being the increment operator in C).

New features added including virtual functions, function name and operator overloading, references, constants, type-safe free-store memory allocation (new/delete), improved type checking, and BCPL-style single-line comments with two forward slashes (//),

as well as the development of a proper compiler for C++, Cfront.

History Of Programming Languages C++ continue……

In 1985, the first edition of The C++ Programming Language  released, which became the definitive reference for the language, as there was not yet an official standard. The first commercial implementation of C++ released in October of the same year.

In 1989, C++ 2.0 released, followed by the updated second edition of The C++ Programming Language in 1991. New features in 2.0 included multiple inheritances, abstract classes, static member functions, const member functions, and protected members. In 1990, The Annotated C++ Reference Manual  published.

This work became the basis for the future standard. Later feature additions included templates, exceptions, namespaces, new casts, and a boolean type.

After the 2.0 update, C++ evolved relatively slowly until, in 2011,

the C++11 standard had released, adding numerous new features, enlarging the standard library further, and providing more facilities to C++ programmers.

After a minor C++14 update, released in December 2014, various new additions had planned for 2017.

History Of Programming Lanuages part-1(c and c++)

click here for programming language “C” quiz:https://www.soluversity.in/quiz-4-c-programming-language

You may also like...

1 Response

  1. Wonderful article! This is the kind of info that should be shared across the net.Disgrace on Google for not positioning this put upupper! Come on over and visit my website .Thanks =)

Leave a Reply

Your email address will not be published. Required fields are marked *