During the 60s, while computers were still in an early stage of development, many new programming languages appeared. Among them, ALGOL 60, was developed as an alternative to FORTRAN but taking from it some concepts of structured programming which would later inspire most procedural languages, such as CPL and its successors (like C++). ALGOL 68 also influenced directly in the development of data types in C. Nevertheless ALGOL was an unspecific language and its abstraction made it little practical to solve most commercial tasks.
In 1963 the CPL (Combined Programming language) appeared with the idea of being more specific for concrete programming tasks of that time than ALGOL or FORTRAN. Nevertheless this same specificity made it a big language and, therefore, difficult to learn and implement. Some important stages of Development:
#In 1967, Martin Richards developed the BCPL (Basic Combined Programming Language)
#In 1970, Ken Thompson, immersed in the development of UNIX at Bell Labs, created the B
#In 1973, Denis Ritchie, had developed the bases of C. The inclusion of types, its handling, as
well as the improvement of arrays and pointers, along with later demonstrated capacity of
portability without becoming a high-level language, contributed to the expansion of the C
#In 1980, Bjarne Stroustrup, from Bell labs, began the development of the C++ language
And finally from 1990 on, ANSI committee X3J16 began the development of a specific standard
for C++. In the period elapsed until the publication of the standard in 1998, C++ lived a great
expansion in its use and today is the preferred language to develop professional
applications on all platforms.
Please find the complete C++ notes attached!