Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
Programming in MODULA-2 (3rd corrected ed.)
Programming in MODULA-2 (3rd corrected ed.)
The C++ programming language
The C programming language
Object oriented programming: an evolutionary approach
Object oriented programming: an evolutionary approach
Encapsulation and inheritance in object-oriented programming languages
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Keynote address - data abstraction and hierarchy
OOPSLA '87 Addendum to the proceedings on Object-oriented programming systems, languages and applications (Addendum)
The annotated C++ reference manual
The annotated C++ reference manual
Object oriented design with applications
Object oriented design with applications
Data abstraction and object-oriented programming in C++
Data abstraction and object-oriented programming in C++
Journal of Object-Oriented Programming
The design of the C++ Booch Components
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
The C programming language
The C++ programming language (2nd ed.)
The C++ programming language (2nd ed.)
Systems programming with Modula-3
Systems programming with Modula-3
Communications of the ACM
The design and evolution of C++
The design and evolution of C++
OOPWORK '86 Proceedings of the 1986 SIGPLAN workshop on Object-oriented programming
Exception handling: issues and a proposed notation
Communications of the ACM
Object-Oriented Software Construction
Object-Oriented Software Construction
A case study in specifying the semantics of a programming language
POPL '80 Proceedings of the 7th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
A case study in specifying the semantics of a programming language
POPL '80 Proceedings of the 7th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
The Art of the Metaobject Protocol
The Art of the Metaobject Protocol
What is "Object-Oriented Programming?"
ECOOP '87 Proceedings of the European Conference on Object-Oriented Programming
ACM SIGOPS Operating Systems Review
Classes: an abstract data type facility for the C language
ACM SIGPLAN Notices
Rationale for the design of the Ada programming language
ACM SIGPLAN Notices - Rationale for the deisgn of the Ada programming language
Simula Begin
ICFP '00 Proceedings of the fifth ACM SIGPLAN international conference on Functional programming
ANSS '04 Proceedings of the 37th annual symposium on Simulation
Encyclopedia of Computer Science
Hi-index | 0.00 |
This paper outlines the history of the C++ programming language. The emphasis is on the ideas, constraints, and people that shaped the language, rather than the minutiae of language features. Key design decisions relating to language features are discussed, but the focus is one the overall design goals and practical constraints. The evolution of C++ is traced from C with Classes to the current ANSI and ISO standards work and the explosion of use, interest, commercial activity, compilers, tools, environments, and libraries.