
Get
Ready to Unleash the
Power of UCanCode
.NET
|
|
|
| |
|
C and C++
Component, C++
Library and C++
Tool Resource
|
-
See also
Visual C++
C#
-
Link Collections
- Description
- "C++ is an "object oriented" language. Object
oriented Programming is a reaction to
Programming problems that were
first seen in large programs being developed in the 70s. All object
oriented languages try to accomplish three things as a way of thwarting
the problems inherent in large projects: (1) object oriented languages
all implement "data abstraction" in a clean way using a concept called
"classes"; (2) all object oriented languages try to make parts of
programs easily reusable and extensible; (3) object oriented languages
try to make existing code easily modifiable without actually changing
the code.
- Since C++
is an object oriented language, it
possesses the three object oriented benefits discussed above.
C++
adds two other enhancements of its own to clean up problems in the
original C language or to make
Programming in C++ easier than it
is in C: (1) C++ adds a concept called "operator overloading";
(2) C++ also cleans up the implementation of several portions of
the C language, most importantly I/O and memory allocation.
- C++
solves many other problems as well. For
example, it solves the "common code replicated in many places" problem
by letting you factor out common code in a third dimension. It solves
the "I want to change the parameter type passed into a function without
changing the function" problem by letting you overload the same function
name with multiple parameter lists. It solves the "I want to make a tiny
change to the way this works, but I don't have the source for it"
problem, and at the same time it also solves the "I want to redo this
function completely but not change the rest of the
Library" problem
using inheritance. It makes the creation of libraries much cleaner. It
drastically improves the maintainability of code. And so on." (Marshall
Brain & Kelly Campbell)
Other pages
-
Start here
-
Examples
-
Fun
-
Standards
-
General Newsgroups
-
Newsgroups about C++ (Niklas Olsson)
- C++">comp.lang.C++
-
C++/index.html">comp.lang.C++
Resources (PHOAKS)
- C++.moderated">
comp.lang.C++.moderated
-
C++/moderated/index.html">
comp.lang.C++.moderated Resources (PHOAKS)
C++">comp.std.C++
C++/index.html">
comp.std.C++ Resources (PHOAKS)
Deja News (Deja News)
Reference.COM
(InReference)
Special Newsgroups
National Newsgroups
">de.comp.lang.iso-C++
Tools.de/cpp/dclcppfaq.html">
Offizielle FAQ zu de.comp.lang.iso-C++ [German] (Logic
Tools)
C++">
es.comp.lenguajes.C++
C++">fj.lang.C++
C++">fr.comp.lang.C++
C++">han.comp.lang.C++
C++">it.comp.lang.C++
Company Newsgroups
- DevX
- C++.announcements">
C++.announcements
- C++.general">
C++.general
- C++.getting.started">
C++.getting.started
-
C++.windows.development">
C++.windows.development
- IBM
- Inprise / Borland
- Powersoft
Mailing Lists
Tutorials
FAQs
Glossaries
Support
References
Forums
Chats
General Articles
- Articles Collections
- Articles
Special Articles
- A First
Look at C++ Program Analyzers (Scott Meyers & Martin Klaus)
-
An
Introduction to the C++ Standard
Library (ObjectCraft)
-
Automating Design-Pattern Identification (Dr. Dobb's Journal)
-
Casting in C++: Bringing Safety and Smartness to Your Programs (G.
Bowden Wise)
-
C++Builder
3 - A Customer and Orders Master Detail Web Server Application
(Inprise)
-
C++
Interfaces (Dr. Dobb's Journal)
-
Combining OO Design and Generic
Programming (Angelika Langer & Klaus
Kreft)
-
C++/whitepaper/ccp.html">
Connective C++ (Quintessent Technologies)
-
Contracts: From Analysis to C++ Implementation (Plösch, Reinhold;
Pichler, Josef)
-
Library/weekly/aa042699.htm">
Copy Constructors (About.com)
-
C++
Programmers - Two Faces, One Language - Building a Web Server
Application (Inprise)
-
Library/weekly/aa032299.htm">
Data Abstraction in C++ (About.com)
-
C++/ResourceAllocation.htm">
Dynamische Allokation von Ressourcen (Angelika Langer)
-
Extending the iostream
Library (Cay S. Horstmann)
-
Library/welcome/dsmsdn/deep051099.htm">
Handling Exceptions in C and C++ : Part 1, Part 2, Part 3, Part 4,
Part 5, Part 6, Part 7, Part 9, Part 9, Part 10
(Microsoft)
-
Integrating Structured Exception Handling in the C++ exception mechanism
(Ruurd Pels)
-
Internationalization Using Standard C++ (Angelika Langer & Klaus
Kreft)
-
Iterators in the Standard C++
Library (Angelika Langer & Klaus
Kreft)
-
Keeping
interfaces and implementations separate (Dr. Dobb's Journal)
-
Linked Lists (Fawcette Technical Publications)
-
Makefile References on the Web (Tina I. Seawell)
-
MVP: Model-Viewer-Presenter - The Taligent
Programming Model For C++ and
Java (IBM/Taligent)
-
Program for Change - Use interfaces in your C++ programs to simplify
maintenance (Visual C++ Developers Journal)
-
Reengineering Legacy C and C++ Applications (Peter L. Bird & F. Andy
Seidl)
-
Library/weekly/aa050399.htm">
References - Part I of III (About.com)
-
Library/weekly/aa061499.htm">
References - Part II of III (About.com)
-
Library/weekly/aa062199.htm">
References - Part III of III (About.com)
-
Techniques For Cross-Platform Development (Miller Freeman, Inc.)
-
The Beauty and
Power of C++ (Elliott Coates)
-
The Object Ownership Method - Efficient C++ Memory Management
(Applied Microsystems)
-
Thread-Recycling in C++ [German] (SIGS)
Interoperability
Related Sites
Bibliographies
Books
Magazines
Organizations
Projects
People
Development Environments
- C++/compilers.html">
C++ Compiler Comparison Chart (The Internet Group)
-
Borland C++ (Inprise / Borland)
- Borland C++Builder
-
Cray C++ (Silicon Graphics / Cray Research)
- Genitor
- IBM VisualAge for C++
-
C++/downloads.html">
Download (IBM)
-
C++/
Library.html">
Library (IBM)
-
C++/support.html">
Support (IBM)
-
VisualAge Developer Domain (ibm)
-
C++/books.html">
VisualAge for C++
Library (IBM)
-
C++/download/pdf/getst.pdf">
Getting Started (IBM)
-
C++/
Library/version4/paper.html">
VisualAge C++ Goes Incremental (IBM)
- Metrowerks CodeWarrior
-
SNiFF+
(TakeFive Software)
-
Sybase Power++ (Sybase)
-
Symantec C++
(Symantec)
-
Turbo C++ (Inprise / Borland)
- Visual WorkShop C++ / Forte C++
-
Watcom C/C++ (Sybase)
Compilers / Interpreters
Tools" name="oo_c_plus_plus_utilities_
Tools">
Utilities /
Tools
GUIs
Other Software
Other Resources
Libraries
|