C++ Internet and Web Resources

This is a list of valuable C++ resources on the Internet and the World Wide Web. These resources include FAQs (Frequently Asked Questions), tutorials, how to obtain the ANSI/ISO C++ standard, information about popular C++ compilers and how to obtain free compilers, demos, books, tutorials, software tools, articles, interviews, conferences, journals and magazines, on-line courses, newsgroups and career resources.

For more information about the American National Standards Institute (ANSI) or to purchase standards documents, visit ANSI at http://www.ansi.org/

Resources

http://www.progsource.com/index.html
The Programmer's Source is a great resource for information on many programming languages, including C++. You will find lists of tools, compilers, software, books and other C++ resources.

http://www.intranet.ca/~sshah/booklist.html#C++
The Programmer's Book List has a section for C++ books with 30+ titles.

http://www.genitor.com/resources.htm
The Developer Resources site has links to C++ compilers, useful C++ tools, source code from the C/C++ Users Journal and publications.

http://www.possibility.com/Cpp/CppCodingStandard.html
The C++ Coding Standard site has an extensive amount of information about the C++ programming language as well as a great list of C++ resources on the Web.

http://help-site.com/cpp.html
Help-site.com provides links to C++ resources on the Web.

http://www.glenmccl.com/tutor.htm
This site is a good reference for users with C/C++ knowledge. Topics are accompanied by detailed explanations and example code.

http://www.programmersheaven.com/zone3/cat353/index.htm
This site offers an extensive collection of C++ libraries. These libraries are available for free download.

http://www.programmersheaven.com/zone3/cat155/index.htm
This site offers tools and libraries for C/C++.

http://www.programmersheaven.com/wwwboard/board3/wwwboard.asp
This message board allows users to post C/C++ programming questions and comments to the website developer.com. A list of frequently asked questions with answers is provided.

http://www.hal9k.com/cug/
This site provides C++ resources, journals, shareware, freeware, etc.

http://developer.earthweb.com/directories/pages/dir.c.developmenttools.html
A popular Web site for programmers, Developer.com provides an extensive list of resources for programmers using C and C++.

http://www.devx.com
DevX is a comprehensive resources for programmers. The section provides the latest news, tools and techniques for various programming languages. The C++ zone section of the site is dedicated to C++.

Tutorials

http://info.desy.de/gna/html/cc/index.html
This Introduction to Object-Oriented Programming Using C++ tutorial is available to download or you can register for a Web-based course. Check out the recommended books on object-oriented programming and the C++ programming language.

http://www.icce.rug.nl/docs/cplusplus/cplusplus.html
This tutorial, written by a university professor, is designed for C programmers who want to learn C++ programming.

http://www.rdw.tec.mn.us/
Red Wing/Winona Technical College offers on-line C++ courses for credit.

http://library.advanced.org/3074/
This tutorial is designed for Pascal programmers who want to learn C++.

ftp://rtfm.mit.edu/pub/usenet/news.answers/C-faq/learn-c-cpp-today
This site has a list of C++ tutorials this site also contains information about various C++ compilers.

http://www.icce.rug.nl/docs/cplusplus/cplusplus.html
A site for users who already know C and want to learn C++.

http://www.cprogramming.com/tutorial.html
This site includes a step-by-step tutorial that includes sample code.

http://www.programmersheaven.com/zone3/cat34/index.htm
This site contains a list of tutorial topics. Tutorial levels range from beginner to expert.

FAQs

http://reality.sgi.com/austern/std-c++/faq.html
This is a FAQ site devoted to questions about the C++ ANSI/ISO standard, the design of the C++ programming language and the latest changes to the language.

http://pneuma.phys.ualberta.ca/~burris/
The Internet Link Exchange is another great resource for C++ information. This site has links to FAQs related to comp.lang.c++ and the C++ standard libraries.

http://lglwww.epfl.ch/~wolf/c/index.html
A list of FAQs on the ANSI/ISO standard for the C programming language.

http://www.cerfnet.com/~mpcline/C++-FAQs-Lite/
This site has an abundance of FAQs broken down into 35 categories.

http://www.faqs.org/faqs/by-newsgroup/comp/comp.lang.c++.html
This site consists of a series of links to FAQs and tutorials gathered from the Comp.Lang.C++ newsgroup.

http://www.cerfnet.com/~mpcline/C++-FAQs-Lite/
This is a FAQ site with an extensive array of topics. Each topic includes several questions with answers.

http://www.eskimo.com/~scs/C-faq/top.html
This FAQ list contains topics such as pointers, memory allocation and strings.

Visual C++

http://chesworth.com/pv/languages/c/visual_cpp_tutorial.htm
This is a good tutorial for a beginner learning Microsoft Visual C++. The tutorial gives the user a brief overview of C++.

comp.lang.c++

http://www.phoaks.com/comp/lang/c++/index.html
Wow! This site is a tremendous resource for information related to comp.lang.c++. The title of the page, People Helping One Another Know Stuff, summarizes what this site is all about. You will find links to over 40 additional resources for C++ information.

http://www.r2m.com/windev/cpp-compiler.html
This site contains links to many C++ related sites.

http://kom.net/~dbrick/newspage/comp.lang.c++.html
Visit this site to connect to newsgroups related to the comp.lang.c++ hierarchy.

http://www.austinlinks.com/CPlusPlus/
Quadralay Corporation's Web site has links to C++ resources including Visual C++/MFC Libraries, C++ programming information, C++ career resources, and a list of tutorials and other on line tools to help you learn C++.

http://db.csie.ncu.edu.tw/~kant_c/C/chapter2_21.html
This Web site has a list of ANSI C standard library functions

http://www.csci.csusb.edu/dick/c++std/
This site has links to the ANSI/ISO C++ Draft Standard and the Usenet group comp.std.c++ which provides new information about the standard.

http://ibd.ar.com/ger/comp.lang.c++.html
The Green Eggs Report lists over 100 URLs within comp.lang.C++.

http://www.research.att.com/~bs/homepage.html
This is the home page for Bjarne Stroustrup, designer of the C++ programming language. He provides a list of C++ resources, FAQs and other useful C++ information.

http://www.cygnus.com/misc/wp/draft/index.html
This site has the "working draft" of the ANSI C++ Standard in HTML format (December 1996).

http://www.austinlinks.com/CPlusPlus/
This site has a list of C++ resources including suggested books, career resources, information about the C++ programming language and links to sites with lists of C++ resources.

ftp://research.att.com/dist/c++std/WP/CD2/
This site has the current ANSI/ISO C++ draft standard.

http://ai.kaist.ac.kr/~ymkim/Program/c++.html
This Web site offers tutorials, libraries, popular compilers, FAQs and newsgroups.

http://www.cyberdiem.com/vin/learn.html
Learn C/C++ Today is the title of this site which provides a number of in depth tutorials on C/C++.

http://www.trumphurst.com/cpplibs1.html
The C++ Libraries FAQ is compiled by programming professionals for the use and benefit of other C++ programmers. The Library is updated regularly and is a good source for current information.

http://www.experts-exchange.com/comp/lang/cplusplus/
The Experts Exchange is a free resource for high-tech professionals who wish to share information with their colleagues. Members can post questions and answers.

http://www.execpc.com/~ht/vc.htm
This site is a compilation of C++ programming links that include general information sites, tutorials, magazines and libraries.

http://cplus.about.com/compute/cplus/
This is the About.com site for C/C++ programming languages. You will find tutorials, freeware/shareware, dictionaries, jobs, magazines and many other related items.

http://pent21.infosys.tuwien.ac.at/cetus/oo_c_plus_plus.html#oo_c_plus_plus_general_newsgroups
On this site you will find a general explanation of C++. This site contains news groups.

news:comp.lang.c++
This is a newsgroup dedicated to object-oriented C++ language issues.

news:comp.lang.c++.moderated
This is a more technically oriented newsgroup dedicated to the C++ language.

Compilers

http://www.progsource.com/index.html
The Programmer's Source is a great resource for information on many programming languages, including C++. You will find lists of tools, compilers, software, books and other C++ resources. The list of compilers is organized by platform.

http://www.cygnus.com/misc/gnu-win32/
The GNU development environment is available at no charge from the Cygnus Web site.

http://www.symantec.com/scpp/fs_scpp72_95.html
Symantec C++ 7.5 for Windows 95 and Windows NT.

http://www.metrowerks.com/products/
Metrowerks CodeWarrior for Macintosh or Windows.

http://www.faqs.org/faqs/by-newsgroup/comp/comp.compilers.html
This is a site that has created a list of FAQs generated within the comp.compilers newsgroup.

http://www.ncf.carleton.ca/~bg283/
This is a DOS based C++ compiler called the Miracle C compiler. The compiler is free for download, but the source code is not available until you pay a registration fee.

http://www.borland.com/bcppbuilder/
This is a link to the Borland C++ Builder 5.5 A free command-line version is available for download.

http://www.compilers.net/
Compilers.net is a site designed to help you find compilers.

http://sunset.backbone.olemiss.edu/~bobcook/eC/
This C++ compiler is designed for beginning C++ users who wish to transition from Pascal to C++.

http://developer.intel.com/vtune/compilers/cpp/
The Intel C++ compiler. Platforms supported are Windows 98, NT and 2000.

http://www.kai.com/C_plus_plus/index.html
The Kai C++ compiler is available for a thirty-day free trial.

Development Tools

http://www.genitor.com
Quintessoft Engineering, Inc. offers Code Navigator for C++, a C++ development tool for Windows 95/NT. You will find product information, customer comments, free trial edition downloads and pricing information for the product.

Standard Template Library

Tutorials

http://www.cs.brown.edu/people/jak/programming/stl-tutorial/tutorial.html
This STL tutorial is organized by examples, philosophy, components and extending STL. You will find code examples using the STL components, useful explanations and helpful diagrams.

http://web.ftech.net/~honeyg/articles/eff_stl.htm
This STL tutorial provides information on the STL components, containers, stream and iterator adaptors, transforming and selecting values, filtering and transforming values, and objects.

http://www.xraylith.wisc.edu/~khan/software/stl/os_examples/examples.html
This site is helpful for people just learning about the STL. You will find an introduction to the STL and ObjectSpace STL Tool Kit examples.

References

http://www.sgi.com/Technology/STL/other_resources.html
This site has a list of many STL-related Web sites and a list of suggested books on the STL.

http://www.cs.rpi.edu/projects/STL/stl/stl.html
This is the Standard Template Library Online Reference Home Page from Rensselaer Polytechnic Institute. You will find detailed explanations of the STL as well as links to other useful resources for information about the STL.

http://www.sgi.com/Technology/STL/
The Silicon Graphics Standard Template Library Programmer's Guide is a useful resource for STL information. You can download the STL from this site, and find the latest information, design documentation, and links to other STL resources.

http://www.dinkumware.com/refcpp.html
This site contains useful information about the ANSI/ISO Standard C++ Library and contains extensive information about the Standard Template Library.

http://www.roguewave.com/products/xplatform/stdlib/
Rogue Wave Software's Standard C++ Library web page. You can download whitepapers related to their version of the Standard C++ Library.

FAQs

ftp://butler.hpl.hp.com/stl/stl.faq
This FTP site is a FAQ sheet for the STL maintained by Marian Corcoran, a member of the ANSI committee and a C++ expert.

Articles, Books and Interviews

http://www.sgi.com/Technology/STL/other_resources.html
This site has many STL-related Web sites and a short list of suggested books on the STL.

http://www.byte.com/art/9510/sec12/art3.htm
The Byte Magazine site has a copy of an article on the STL written by Alexander Stepanov. Stepanov, one of the creators of the Standard Template Library, provides information on the use of the STL in generic programming.

http://www.sgi.com/Technology/STL/drdobbs-interview.html
An interview with Alexander Stepanov that has some interesting information about the creation of the Standard Template Library. Stepanov talks about how the STL was conceptualized, generic programming, the acronym "STL" and more.

ANSI/ISO C++ Standard

http://www.ansi.org/
You can purchase a copy of the C++ standard document from this site.

Software

http://www.cs.rpi.edu/~musser/stl.html
The RPI STL site includes information on how STL differs from other C++ libraries and on how to compile programs that use STL, list of main STL include files, example programs that use STL, STL Container Classes, and STL Iterator Categories. It also provides a STL-compatible compiler list, FTP sites for STL source code and related materials.

http://www.mathcs.sjsu.edu/faculty/horstman/safestl.html
Download SAFESTL.ZIP, a tool designed to find errors in programs using the STL.

http://www.cs.rpi.edu/~wiseb/stl-borland.html
"Using the Standard Template Library with Borland C++." This site is a useful reference for people using the Borland C++ compiler. The author has sections on warnings and incompatibilities.

http://msdn.microsoft.com/visualc/
This is the Microsoft Visual C++ home page. Here you can find the latest Visual C++ news, updates, technical resources, samples and downloads.

http://www.borland.com/bcppbuilder/
This is the Borland C++ Builder home page. Here you can find a variety of C++ resources including several C++ newsgroups, information on the latest product enhancements, FAQs and many other resources for programmers using C++Builder.

UML

Resources

http://www.omg.org
Omg.org is the homesite for the Object Management Group (OMG). The OMG is the group responsible for overseeing maintenance and future revisions of the UML. Their Web site contains information about the UML and other object-oriented technologies.

http://www.rational.com
Rational Software Corporation initially developed the UML. Their Web site contains information about the UML and the creators of the UML_Grady Booch, James Rumbaugh and Ivar Jacobson.

http://www.omg.org/cgi-bin/doc?ad/99-06-09
This location contains PDF and ZIP versions of the official UML 1.3 specifications.

http://www.omg.org/techprocess/meetings/schedule/UML_1.4_RTF.html
The OMG maintains at this site information concerning the UML 1.4 specifications, expected to be available beginning in August 2000.

http://www.rational.com/uml/resources/quick/index.jtmpl
Rational Software Corporation_s UML quick-reference guide.

http://www.holub.com/class/oo_design/uml.html
This site provides a detailed UML quick-reference card with additional commentary.

http://softdocwiz.com/UML.htm
Kendall Scott, an author of several UML resources, maintains a UML dictionary at this site.

http://www.omg.org/uml/
The OMG UML resource page.

http://www.rational.com/uml/index.jtmpl
Rational Software Corporation's UML resource page.

http://www.platinum.com/corp/uml/uml.htm
UML Partners member Platinum Technology maintains a UML resource page at this location.

http://www.cetus-links.org/oo_uml.html
This site contains hundreds of links to UML sites, including information, tutorials and software.

http://www.uml-zone.com
This site contains a wealth of UML information, including articles and links to news groups and to other sites.

http://home.pacbell.net/ckobryn/uml.htm
This site is maintained by Cris Kobryn, a software architect with UML experience. It contains general information and links to important sites on the Web.

http://www.methods-tools.com/cgi-bin/DiscussionUML.cgi
This site contains the front page to a UML discussion group.

http://www.pols.co.uk/usecasezone/index.htm
This site provides resources and articles about applying use cases.

http://www.ics.uci.edu/pub/arch/uml/uml_books_and_tools.html
This site contains links to information about other books on the UML, as well as a list of tools that support UML notation.

http://home.earthlink.net/~salhir/
Sinan Si Alhir, author of UML in a Nutshell, maintains a site at this location that includes links to many UML resources.

Software

http://www.rational.com/products/rose/index.jtmpl
This site is the home page for Rational Software Corporation's UML visual modeling tool Rational Rose. You can download a trial version from this location and use it free of charge for a limited time period.

http://www.rosearchitect.com/
Rosearchitect.com is an online magazine, published by Rational Software Corporation, that covers UML modeling using Rational Rose.

http://www.advancedsw.com/
Advanced Software Technologies is the author of GDPro, a UML visual modeling tool. You can download a trial version from their Web site and use it free for a limited time period.

http://www.visualobject.com/
Visual Object Modelers has created a visual UML modeling tool. You can download a limited demonstration version from their Web site and use it free for a limited time period.

http://www.microgold.com/version2/stage/product.html
Microgold Software, Inc. has created WithClass, a software design application that supports the UML notation.

http://www.lysator.liu.se/~alla/dia/dia.html
Dia is a gtk+ diagramming tool that can draw UML class diagrams. Dia runs under UNIX, but the Web site also includes a link to a Windows version.

http://dir.lycos.com/Computers/Software/Object_Oriented/Methodologies/UML/Tools/
This site lists dozens of UML modeling tools and their home pages.

http://www.methods-tools.com/tools/modeling.html
This site contains a listing of many object modeling tools, including those that support the UML.

Articles and Whitepapers

http://www.omg.org/news/pr99/UML_2001_CACM_Oct99_p29-Kobryn.pdf
This article, written by Cris Kobryn, explores the past, present and future of the UML.

http://www.sdmagazine.com/uml/focus.rosenberg.htm
Here you will find an article with tips on how to incorporate the UML into your projects.

http://www.db.informatik.uni-bremen.de/umlbib/
The UML Bibliography provides names and authors of many UML-related articles. You can search articles by author or title.

http://usecasehelp.com/wp/white_papers.htm
This site maintains a list of whitepapers on applying use case modeling to system analysis and design.

http://www.ratio.co.uk/white.html
You can read a whitepaper that outlines a process for OOAD using the UML at this site. The paper also includes some implementation in C++.

http://www.tucs.fi/publications/techreports/TR234.pdf
This file contains an OOAD case study of a digital sound recorder using the UML.

http://www.conallen.com/whitepapers/webapps/ModelingWebApplications.htm
This site contains a case study that models web applications using the UML.

http://www.sdmagazine.com/
The Software Development Magazine Online site has a repository of many articles on the UML. You can search by subject or browse article titles.

Tutorials

http://www.qoses.com/education/
This site contains a bank of tutorials created by UML author Kendall Scott and maintained by Qoses.

http://www.qoses.com/education/tests/test02.html
You can take an on-line UML quiz at this location. The results are e-mailed to you.

http://www.rational.com/products/rose/tryit/tutorial/index.jtmpl
Rational Software Corporation provides a tutorial file for Rational Rose at this site.

FAQs

http://www.rational.com/uml/gstart/faq.jtmpl
This is the location of Rational Software Corporation_s UML FAQ.

http://usecasehelp.com/faq/faq.htm
This site contains a small FAQ file maintained by usecasehelp.com.

http://www.jguru.com/jguru/faq/
Enter UML in the search box to access a this site_s UML FAQ.

http://www.uml-zone.com/umlfaq.asp
This site contains a small UML FAQ maintained by uml-zone.com.

Hosted by www.Geocities.ws

1