ANSI/ISO C++ Professional
Programmer's Handbook
The precursors of object-oriented programming can be traced back to the late 1960's: Classes, inheritance
and virtual member functions were integral features of Simula67, a programming language that was
mainly used for writing event-driven simulations. When Smalltalk first appeared back in 1972, it offered
a pure object-oriented programming environment. In fact, Smalltalk defined object-oriented
programming. This style of programming was so innovative and revolutionary at the time that it took
more than a decade for it to become a standard in the software industry. Undoubtedly, the emergence of
C++ in the early '80s provided the most considerable contribution to this revolution.
The Origins of C++
In 1979, a young engineer at Bell (now AT&T) Labs, Bjarne Stroustrup, started to experiment with
extensions to C to make it a better tool for implementing large-scale projects. In those days, an average
project consisted of tens of thousands of lines of code (LOC).
Download Link