History of C++
60s: FORTRAN --> ALGOL 60
ALGOL 60 gathered from FORTRAN the concepts of structured programming.
1963: CPL (Combined Programming language)
CPL is more specific for concrete programming tasks than ALGOL 60
1967: BCPL (Basic Combined Programming Language) by Martin Richards.
Very abstract language, that made it portable little but little adapted to the
peculiarities of a concrete machine.
1970: B language by Ken Thompson who immersed in the development of UNIX at Bell
Labs.
It was a port of BCPL for a specific machine and system (DEC PDP-7 and UNIX)
1971: Development of a B compiler (This "New B", finally called C) by Denis
Ritchie from the Bell Labs team.
Able to generate executable code directly.
Introduced in addition, some other new concepts to the language like data types
(char).
1973: Denis Ritchie, had developed the bases of C.
The inclusion of types, its handling.
The improvement of arrays and pointers.
Demonstrated capacity of portability.
For that reason become a high-level language, contributed to the expansion of
the C.
It was established with the book "The C Programming Language" by Brian Kernighan
and Denis Ritchie, known as White Book
That served as de facto standard until the publication of formal ANSI standard
(ANSI X3J11 committee) in 1989.
1980: Started development of the C++ language by Bjarne Stroustrup from Bell
labs.
1983: Formally receive this name C++ when its first manual was going to be
published.
1985: Appeared the first commercial release of the language and the first
edition of the book "The C++ Programming Language" by Bjarne Stroustrup.
1989: ANSI standard for the C language gathered good part of the contributions
of C++ to the structured programming.
1990: ANSI committee X3J16 began the development of an own standard for C++.
1997: The standard's final draft for ANSI-C++.
ANSI-C++ means your programs will enjoy a greater portability to other systems
or interfaces that also support it
References:
http://www.cplusplus.com/info/history.html By Aziz from Iron-Linux.com. Copyright © by Kuwait Linux User Group - OpenSource free stuff All Rights Reserved. Published on: 2004-08-27 (782 reads) [ Go Back ] |