Saturday, 12 May 2012

Introdution of C++


C++ Design Aims
C++ was designed to deliver the flexibility and efficiency of C for systems programming together with
Simula’s facilities for program organization (usually referred to as object-oriented programming). Great
care was taken that the higher-level programming techniques from Simula could be applied to the systems
programming domain. That is, the abstraction mechanisms provided by C++ were specifically designed to
be applicable to programming tasks that demanded the highest degree of efficiency and flexibility.
These aims can be summarized:

Aims:
C++ makes programming more enjoyable for serious programmers.
C++ is a general-purpose programming language that
– is a better C
– supports data abstraction
– supports object-oriented programming
– supports generic programming

Support for generic programming emerged late as an explicit goal. During most of the evolution of C++, I
presented generic programming styles and the language features that support them (§4.4) under the heading
of ‘‘data abstraction.’’

No comments:

Post a Comment