C/C++
Last updated: April 2. 2000
What is C/C++?
First of all, C and C++ are different languages. C was created by
Dennis Ritchie as an efficient language for systems programming.
Bjarne Stroustrup then extended C by adding features to support
object-oriented programming. C++ can be considered to be a
superset of C, but there are real differences between them.
It can usually (though not always) be assumed that anybody who
talks about "C/C++" as one language is no expert - this extends
to book authors too. It is normally unclear whether somebody is
referring to "C OR C++" or "C AND C++" when using this expression,
so it is probably best avoided.
Jump >>
C |
C++ |
C++ Tutorials |
C++ Compilers |
STL |
Garbage Collection & Memory management & Code Checkers
C Links
Links to both C and C++ are listed in C++ links
- ANSI C - C Information, history, papers, books, links, quality stuff
- Introduction to C Programming - Good beginners tutorial, Marshall Brain, iftech.com
- C Documentation - Good C links
- C Algorithms - FTP site
- Ansi C Programming course - Purpose: To summarize the ANSI C programming language; to provide a basic reference manual for your later use of the language, 1994
- Nerd World - C Programming - links, just few
- Introduction to computing using C - Course, teaches also C
- C Programming course - Quite detailed tutorial, 1995
- The International Obfuscated C Code Contest - Check this out! Very nice!
- The Ten Commandments for C Programmers - Henry Spencer, a must reading!
- Identifiers NOT To Use in C Programs - Stan Brown
- The C Programmer's Pages - Tutorial articles on C and few C related links, Rutger van Bergen
- Bounds Checking for C - Richard Jones and Paul Kelly, Imperial College, July 1995
- On Time - Real time kernel and embedded systems
- Programming in C - Good tutorial, David Marshall
- Definition and Links for C - Quite nice, not many but good links, PC Webopaedia
- The TOP 10 Ways to get screwed by the C programming language
- Introduction to Programming in C - Excellent course material, WPI Computer Science course cs1005
- ViC* - A Preprocessor for Virtual-Memory C
- C: Introduction to Pointers - David Reilly
- The C Programmer's Notebook - Discusses issues which C programmers always seem to encounter as they learn and grow in their programming experience
- Embedded C Code Cache - a collection of various bite-sized bits of C code, Randy Rasa
- C Cross Compilers - Freeware & Commercial plus related links, good link descriptions, Randy Rasa
- GNU's Not Unix! - unofficial archive of GNU information, contains also lots of other stuff than C related
- C Library documentation - Perihelion
C++ Links
- The ISO/ANSI C++ Draft - All the versions including December 1996
- December 96 Working Paper - Working Paper for Draft Proposed International Standard for Information Systems-- Programming Language C++
- April Working Paper - April Working Paper for Draft Proposed International Standard for Information Systems - Programming Language C++
- C++.page - Quality C++ links, Propably the best C++ (link) site!, Karim Ratib
- #C++ - LOTS of C++ Links, Home of the #C++ channel on IRC
- Programmiertechniken: WWW C++ Information - Quality C++ links from all aspects, recommended site
- Guru of the Week - a weekly series of C++ programming problems created by Herb Sutter
- Programmers Heaven - C / C++ links - list of related links, quite a few links, no descriptions
- Jon's C++ Resource Directory - Excellent, Lots of links and updated frequently
- Quadralay C++ Archive - Some C++ links and information
- C/C++ Programmer's Vendor List - EMS Professional Shareware
- The Programmer's Link - C & C++ but also Assembly, Java and Visual Basic links
- C & C++ Resources - Links to C & C++ related sites, Charles Winner
- Understanding C++: An Accelerated Introduction - Good tutorial for beginners, iftech.com
- Bench++ Home Page - Suite of C++ Benchmarks
- LibCgi++ - A C++ class library for CGI decoding
- C++ Documentation - Links to Documents, Tutorials, Papers etc.
- YACL - Yet Another Class Library, a C++ class library that offers high-level abstractions for common programming problems
- User's Guide to the GNU C++ Library - getting old, 1992
- The Diffpack Home Page - The goal of this project is to develop a fully object-oriented framework for solution of partial differential equations
- Introduction to Object-Oriented Programming - GREAT Tutorial, html & ascii & PS formats
- A Coding Convention for C++ Code - Borrowed and slightly modified from the Berkeley Systems, Inc. coding conventions, Dan Wallach
- Association of C and C++ Users WWW
- The Larch/C++ Project - Larch Shared Language
- Ask the C++ Pro - Question & Answers, links, article database, product directory
- C/C++ Users Group (CUG) Home Page
- OSE - OSE is a collection of programming tools and libraries targeted mainly at C++ programmers, Dumpleton Software Consulting
- C++ Annotations - C++ Guide
- Internet sites and files of interest to C++ Users - Only in ASCII format but good information, Robert Davies
- Few C++ libraries - Robert Davies
- Viper's C/C++ Web Page - LOTS of good links from all topics, Dion Barrier
- RHIDE - An IDE for DJGPP
- DOC++ - documentation system for C++ generating both, LaTeX output for high quality hardcopies and HTML output for sophisticated online browsing of your documentation
- Borland C++ v5.0 FAQ Page - Very good tips on BC++ 5.0 usage
- C/C++ - Just few but essential links
- Cocoon - Utility that processes C++ include files and produces net of web pages with hotlinks
- Emacs Modes - including C++ mode (FTP)
- C++ in the Real World: Advice from the Trenches - Article by Nathan C. Myers
- CodeWizard - C/C++ Code Analyzer, ParaSoft
- C++ Programming for Scientists
- C++ Programming Assets - C++ tools & utilities
- George - Automatic Documentation tool for C/C++ source code, Codework Limited
- Call Graph Drawing Interface - Vadim Engelson
- The C Side - C, C++ and Visual C++ resources
- Data Abstraction in C++ -Good document, Daniel Perron
- Code Navigator for C++ - Quintessoft Engineering, Inc
- DS++ - a library of C++ classes which implement a variety of data structures
- C++ String Library - an emulation of the standard C++ string class
- GAlib - A C++ Library of Genetic Algorithm Components
- The C++ Programming Language - unofficial C++ homepage
- C2J - A C++ to Java translator - Chris Laffra
- Programming in C++, Rules and Recommendations - Ellemtel Telecommunication Systems Laboratories
- C++ Coding Standards - Todd Hoff, Very extensive, over 129Kb
- Learn C / C++ Today - List of tutorials and books
- Implementing OMT Binary Associations in C++ - Terris Linenbach
- C++ Internet Resources - Good links, MetaWare
- C++ - beyond the ARM - Explains the changes made to C++ by the joint ISO/ANSI C++ Committee
- Smart pointer templates in C++ - Article by David Harvey
- Crypto++ - a free C++ class library of cryptographic primitives for various platforms
- C++ Resources - Chris Oldcorn
- InSanity - an Algorithmic Composition Library in C++, Garth Zenie
- MLC++ - Machine Learning Library in C++, a library of C++ classes for supervised machine learning, Silicon Graphics, Inc.
- Eckel OBJECTives - C++ resources
- The Hyde C++ Page - C++ links divided to clear categories, Randall Hyde
- Essential C/C++ Links - Charles Prineas
- The C++ Programming Language - Bjarne Stroustrup
- Patterns Home Page - Quite a lot of patterns information & links, Eric Huss
- ZD Net University (ZDU) - Take cheap (about 5$/month) courses on programming online
- The GNU-WIN32 Project Page - GNU Development tools on Win 95/NT
- C++ Notes - Under 30 links but all quality & important links, G. Bowden Wise
- C++ ToolBox - a new column on C++ programming that premiered in the January 1996 of SIGPLAN Notices, Good articles
- Objective View Point - C++ column on ACM's Crossroads
- C++ Language Topic Area - Questions & Answers, Experts Exchange, Inc.
- The C++// Language - Parallel C++ like language
- C++ Tip-of-the-Day - C++ tips and tricks almost everydayvia email, great!, Allan D. Clarke
- Glen McCluskey & Associates C++ / Java Consulting - Great free C++ newsletter, C++ tutorials and C++ Glossary
- SES C++ Coding Conventions - Allan Clarke
- The Direct Cost of Virtual Function Calls in C++ - Paper by Karel Driesen and Urs Hölzle, PostScript and PDF formats
- Eliminating Virtual Function Calls in C++ Programs - Paper by Gerald Aigner and Urs Hölzl, PostScript and PDF formats
- The Adaptive Communication Environment (ACE) - An Object-Oriented Network Programming Toolkit in C++, Washington University
- Arjuna - object-oriented programming system that provides a set of tools for the construction of fault-tolerant distributed applications
- Firewall Foundation Classes - Frank O'Dwyer
- C++ Classes - Double linked list, queue, stack, string etc. freely with source available, Magnus Leksell
- Memory Management in C++ - Paper by Nathan C. Myers
- C++ Digest - C++ articles by Oleg Kiselyov
- A Cornucopia of C++ Resources - ACM Crossroads magazine, G. Bowden Wise
- C/C++ Developer Resources - C/C++ Developer Resources web is an annotated set of links to a number of useful resources for C/C++ developers
- PC-lint/FlexeLint for C/C++ - A source code checker for C/C++ programs, Gimpel Software
- Bug of The Month - C/C++ bug and correct answer every month, Gimpel Software
- Metakit - Portable C++ classes for persistent storage and transport of structured data, Jean-Claude Wippler
- CG++ - Object-oriented, cross-platform programming language and environment for developing highly graphical software, Belmont Research Inc.
- C++ Coding Style - This freeware documentation offers C++ programmation recommandations, mostly in French but English translation is proceeding
- C and C++ Style Guides - Link collection, Christopher Lott
- C++??: A Critique of C++ - and Programming nad the Language Trends of the 1990s
- V - A Freeware Portable C++ GUI Framework for Windows and X, Dr. Bruce E. Wampler
- Crashproof C++ - Instructions how to avoid common mistakes, Steve Litt
- Makefile references on the WEB - Tina I. Seawell
- C / C++ Links - Just a few links, Ronnie Baron
- Free MFC VC++ JPEG Read / Write Source Code - Chris Losinger
- Recommended C++ Reading list - from a More Effective C++ book by Scott Meyers
C++ Tutorials
Standard Template Library
- HP's STL Implementation FTP Site - often quite busy
- October 31 , 1995 STL Release FTP Site
- STL FTP Site - isx.com
- Mumit's STL Newbie Guide - VERY good guide to STL, over 160 Kb long
- The Tiny STL Primer - David Harvey
- bytewawe's STL Web Site - just few links
- The STL description in winhelp format - Berrie Bloem
- STL-Compatible Compilers List - Very good, check this out, updated often
- The Standard Template Library - Rensselaer Polytechnic Institute, detailed descriptions of STL generic algorithms
- The Standard Template Library and Related References - just few links
- Safe STL - Makes your STL usage more safe (more checks etc.)
- Rogue Wawe's ANSI/ISO Standard C++ Library
- STL Tutorial and Reference Guide - Book, 1996, Addison-Wesley
- STL Tutorial - HTML, Postscript versions
- STL Links - very few links
- Standard Template Library - Links
- C++ Programmer's Guide to Standard Template Library - Book, IDG Books Worldwide, 1995
- Views - A C++ STL Extension
- Using STL with Borland C++ - Very good information for BC++ users
- STL - resource and implementation links, G. Bowden Wise
- ObjectSpace Inc. - STL, Commercial STL implementation
- STL for Visual C++ - Special version of STL for VC++ 4.0 etc.
- C++ Essential reading list - C/C++ Users Journal
- The Dinkum Standard template Library Reference - Very good STL tutorial, Dinkumware
- STL Tutorial and Reference Guide Source - Book source code, over 70 examples
- An Overview of The Standard Template Library
Garbage Collection & Memory Management & Code Checkers
Other
- CC++ - CC++ is a parallel programming language based on the C++ programming language