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.

This page comes from
Kuwait Linux User Group

The URL for this page is: