0% found this document useful (0 votes)
66 views3 pages

History of C

C++ was developed in the early 1980s by Bjarne Stroustrup at Bell Labs as an extension of the C language with object-oriented programming capabilities. It combined features of Simula 67 and C to create a more powerful language. C++ gives programmers high-level control over system resources and memory while supporting object-oriented design. It has since become widely used for applications software, operating systems, databases, games development, and embedded systems due to its speed and low-level access.

Uploaded by

Nami
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
66 views3 pages

History of C

C++ was developed in the early 1980s by Bjarne Stroustrup at Bell Labs as an extension of the C language with object-oriented programming capabilities. It combined features of Simula 67 and C to create a more powerful language. C++ gives programmers high-level control over system resources and memory while supporting object-oriented design. It has since become widely used for applications software, operating systems, databases, games development, and embedded systems due to its speed and low-level access.

Uploaded by

Nami
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Object-Oriented Programming

Module 1: Introduction to C++ Programming Language

History of C++ programming language

 C++ was developed by Bjarne Stroustrup at AT&T (American Telephone & Telegraph
Company) Bell Laboratories in Murray Hill, New Jersey (USA) in 1983.

 C++ is an OOP (Object Oriented Programming), which allows programmers to develop


large and complex applications.

 The OOP languages existed before C++ were slow and inefficient.

 Bjarne Stroustrup who was a great admirer and master of C and SIMULA 67, combined
the features of both the languages into more powerful language.

 This combination of features of SIMULA 67 and C resulted in a new language called C


with Classes by Bjarne in 1979. C with Classes lacked some OOP features.

 Therefore, some features and ideas were taken from ALGOL 68 (Algorithmic Language).
Thus, it resulted in C++. The name C++ is credited to Rick Mascitti who suggested this
name and was first used in 1983.

 It is named C++ not C+ or ++C because C+ has been used as the name of an earlier
unrelated language and C++ is more commonly used than ++C.

 Moreover, it is not named D language because it is an extension of C.

Additional facts about C++

 During 1970 Dennis Ritchie created C Programming language.

 In the early 1980′s, also at Bell Laboratories, another programming language was
created which was based upon the C language.

 New language was developed by Bjarne Stroustrup and was called C++.

 Stroustrup states that the purpose of C++ is to make writing good programs easier and
more pleasant for the individual programmer.

 C++ programming language is extension to C Language.


 C++ gives programmers a high level of control over system resources and memory.

 In C we have already used increment operator (++). Therefore we called C++ as


“Incremented C” means extension to C.

 The language was updated 3 major times in 2011, 2014, and 2017 to C++11, C++14,
and C++17.

Programming languages that were developed before C++ language

Language Year Developed by

Algol 1960 International Group


BCPL (Basic Combined Programming Language) 1967 Martin Richard
B 1970 Ken Thompson
Traditional C 1972 Dennis Ritchie
K&R C 1978 Kernighan & Ritchie
C++ 1983 Bjarne Stroustrup

Applications of C++ programming language

 Application Software Development


C++ programming has been used in developing almost all the major Operating
Systems like Windows, Mac OSX and Linux. Apart from the operating systems, the core
part of many browsers like Mozilla Firefox and Chrome have been written using C++.
C++ also has been used in developing the most popular database system called
MySQL.

 Programming Languages Development


C++ has been used extensively in developing new programming languages like
C#, Java, JavaScript, Perl, UNIX’s C Shell, PHP and Python, and Verilog etc.

 Computation Programming
C++ is the best friends of scientists because of fast speed and computational
efficiencies.

 Games Development
C++ is extremely fast which allows programmers to do procedural programming
for CPU intensive functions and provides greater control over hardware, because of
which it has been widely used in development of gaming engines.
 Embedded System
C++ is being heavily used in developing Medical and Engineering Applications
like software’s for MRI machines, high-end CAD/CAM systems etc.

C++ programming language standard libraries

Standard C++ programming is divided into three important parts:

 The core library includes the data types, variables and literals, etc.
 The standard library includes the set of functions manipulating strings, files, etc.
 The Standard Template Library (STL) includes the set of methods manipulating a
data structure.

https://sites.google.com
https://www.javatpoint.com

You might also like