. C++
. Java
. Design Patterns
. HTML
. XML
. CGI
. Perl
. Linux
|
|
| History | C++ In Brief | Web Resources |
"C makes it easy to shoot yourself in the foot, C++ makes it harder, but when
you do, it blows away your whole leg." -Bjarne Stroustrup (originator of C++)
|
C++ was developed in the early 1980s by Bjarne
Stroustrup of AT&T Bell Laboratories. He created C++ while adding features to C to support efficient
event-driven simulation. His inspiration came from the language Simula-67, which supported the concept of
a Class. AT&T made many improvements to this initial language before releasing it commercially
in 1985. Since then, C++ has continued to evolve with AT&T cotrolling the releases.
C++ is a computerlanguage that supports object-oriented programming(OOP). Object-Oriented programming was
developed because limitations were discovered in earlier approaches of programming.
C++ is derived from the C language. In other words C++ was created by extending C with features designed
to support object-oriented programming. Strictly speaking, it is a superset of C: almost every correct
statement in C is also a correct statement in C++, although the reverse is not true. The most important
elements added to C to create C++ are concerned with classes, objects and object-oriented
programming. C++ support for OOP comes through the class construct, the concept of
overloading functions and operators and object-oriented programming.
If you already know C, you will have a head start in learning C++.
|
Book Picks
|
|
| History | C++ In Brief | Web Resources |
|
|