0% found this document useful (0 votes)
10 views11 pages

#4. History

The document provides an overview of the history and evolution of the C and C++ programming languages, detailing their development from the MULTICS operating system to modern versions. It highlights key figures such as Ken Thompson and Dennis Ritchie, as well as the introduction of C++ by Bjarne Stroustrup. Additionally, it outlines the various versions and features added over the years, reflecting the languages' ongoing relevance in programming today.

Uploaded by

sunilraja30498
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)
10 views11 pages

#4. History

The document provides an overview of the history and evolution of the C and C++ programming languages, detailing their development from the MULTICS operating system to modern versions. It highlights key figures such as Ken Thompson and Dennis Ritchie, as well as the introduction of C++ by Bjarne Stroustrup. Additionally, it outlines the various versions and features added over the years, reflecting the languages' ongoing relevance in programming today.

Uploaded by

sunilraja30498
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/ 11

A job ready bootcamp in C++, DSA and IOT

History of C/C++ \

Saurabh Shukla (MySirG)


1- genda_
① MULTICS

② Evolution of language
C

③ Evolution of C++ language


④ Version History
MULTI
-

Multiplexed Information and Computing Service


It is an
operating system

and development started 1964


Planning
- in

Initially it was a cooperative project led


by with GE and Bell Labs
MIT
along .

It was developed on the GE 645 computer


AT&T'sBIabs

American Telephone d- Telegraph

Alexander Graham Bell

AT&T was founded in 1885

have been

9 Nobel prizes
awarded for work completed
at Bell Labs .

Developed at
Languages

Bell labs -
B, C C++ , S , SNOBOL.AWK.AM PL
,

2016

It was a gained by NOKIA in
Belllabspnlledouto-f-s.B.EU
pulledlabs project
out of the in 1969 .

Ken Thompson & Dennis


-
Ritchie were

AT&T

their on MULTICS project from

build his own


Thompson decided
to
'
Ken

operating system
-

BCPL Basic
-
Combined Programming Language
derived new language
a
Ken Thompson

as B
from BCPL ,
known Language
E otcangnage
In 1972 Dennis Ritchie
,

developed the compiled programming


C replacement
language as a

for the interpreted language


B
Unix operating system
first and then
was written in B tanguay
re-written in C
language the
.

Chas consistently ranked among


index
top two languages
in TIOBE .

( A measure of the popularity of prog dang)


.
.
E¥ot
Danish Computer Scientist

Bjarne Stroustrup developed


C++ language as an extension

of c
language .

Initially
' '

it was known as c with Classes


,

1985 it was declared


Later in .

as a separate programming language


'
'
C++ language
1--6+-1
estrous trip found that SIMULAhad
features that were very helpful for large

software development, but the language


was
too slow For practical use
*
while

BCPL was fast but very low level to be

suitable for large software development .

He decided to enhance C language


with SIMULA like features .

He added features to C compiler , including


classes ,
derived classes , strong typing ,

in
lining and default arguments .
Evolutionary
In 1982 ,
stroustnrp started to develop a
which he named
'
'

successor to c with classes ,

!
"
C++ .
.

features were added like


New
virtual functions operator overloading , ,

references ,
new & delete and single line
comment ( Il )
In 1985, first ccmmericial version of C++
was released .

ranked 4ᵗʰ on TIOBE index after


C++
Python , e and Java
versicntlistorg-afc.ae
KAR -
1978 x= -5 → 2--5

ANSI C -
1983
• C. 89 -
1989
-1990
• CSO
-1995
C. 95
-

1999 Single line comment ,


variable length array ,
• Cgg _

a Cll
- 2011 getso-fgel.sc )

fixes

C. 17
- 2018 Only bug
versicntlistoryof.CI#
1979 →
inception of C++

1985 → First version

→ a- +2.0 multiple inheritance abstract


1989
,

classes static functions ,


,

protected members
→ first
standard version .

1998 G- +98
majorly for bug fixes and library
→ C++ 03 defects
2003
.

→ C++ 11 lambda
2011
→ Ct -114 Binary
' literals digit separator
2014
.

2017
→ Ct -117 Syntax cleanup , new algorithms
→ Ct -120 <=> ,
new keywords , volatile
2020
new operator
has been deprecated

You might also like