GIRI's Award-Winning Home on Arts, Entertainment and Technology
Technology
____________________________________________________________
The popular object-oriented language...
C++
  Home  Arts  Entertainment  Technology  News  Mail  What's New  SiteMap  About 
OOPSLA
  . C++
  . Java
  . Design Patterns

Web Development
  . HTML
  . XML
  . CGI
  . Perl

OpenSource
  . 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++)

History

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++ In Brief

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

The C++ Programming Language

Effective C++

More Effective C++

C++ Primer

Web Resources

Learn C++ A useful Introductory Course on C++ Programming
Bjarne Stroustrup's homepage The Originator of C++ Programming Language
Scott Meyers HomePage The author of Effective C++ and More Effective C++
C++ FAQ Lite C++ Frequently Asked Questions is a lite document of the book C++ FAQs, Addison-Wesley, 1995; ISBN 0-201-58958-3
C++ Annotations A good document for knowledgeable users of C who would like to make the transition to C++
The ISO/ANSI C++ Draft From Cygnus
STL Programmer's Guide A good guide to Standard Template Library
Angelika Langer's HomePage A freelance trainer, a columnist of the US magazine C++ Report, a frequent speaker at international OO conferences, and member of the ISO/ANSI C++ standards committee.
Brad Appleton's C++ Links A good collection of C++ resource links
ACCU - Association of C/C++ Users A non-profit organisation devoted to professionalism at all levels in C, C++ and Java
C/C++ Questions and Answers From C/C++ Users Journal which is a magazine devoted to practical solutions for C/C++ programmers.
DOC++ A Documentation System for C/C++ and Java

| History | C++ In Brief | Web Resources |

  Home  Arts  Entertainment  Technology  News  Mail  What's New  SiteMap  About 
"We are all born into the world with nothing. Everything we acquire after that is profit." -Sam Ewing
Last Revision: July 24, 1999 e-mail: giridhar@mail.com ©1998 by Giridhar Pottepalem