September 15th, 2002:
Some Linux specific links now available, plus some more general, Microsoft specific and learning links provided.
August 4th, 2002:
Many more links added, so the beginning developer has more options. The links are in no specific order of preference - I suggest reviewing at least a few before settling into one. I've tried to keep them in some semblance of alphabetical order, but my QuickSort had the day off and my Shell-Metzner needs some debugging...
May 8th, 2002:
Updated to include links specifically for Visual C++, and straight C++ for novices to gurus. Updates expected on this page monthly, or as needed.
C++
C++ is one of the more powerful languages available, and is often my 'weapon of choice' because of size, and speed. However software development is a bit slower than a Visual Basic project, but I consider the tradeoff worthwhile if the application is supposed to last for a long period of time.
Beginner's Resources
One of the things that I find asked most on the CramSession boards is "where can I find starting information on C++?". Well, this section has a few links listed, so that folks can start learning C++ quickly. They are in alphabetical order. If you find a broken link, please report it!
Academicoop Visual C++ Resources and Tutorials
Andrews.edu Tutorials in C/C++
Blind Programming C++ Tutorials and Learning Downloads
C++ Programming for DOS and Windows
C and C++ Tips and Tutorials from Scriptsearch.com
C++ Quick Reference Sheet: This zipped MS-Word document provides many helpful quick references for the C++ languages. It includes references for data types, operators, if statements, loops, cin, cout, and commonly used library functions.
C++ Syntax Test: See how good your syntax is.
C++ Tutorials and Learning Downloads
C++ Tutorial on the Standard Library
C++ Tutorial (Coronado) download: 112k zip file, with 83k source zip file.
C++ Tutorial for C Users: This text illustrates features and basic principles of C++. It is aimed at experienced C users who wish to learn C++.
C and C++ Style Guides: This page offers access to Scott Turton's collection of style guides for code written in C and C++. A few documents offer some discussion about the value and utility of such style guides.
CodeCuts.Com: Thinking in C++ - *FREE EBOOK*!!
Cprogramming.Com:
Pretty nice stuff here, with tutorials and such. Beware the pop ups! Ugg.
Cpp-Home.Com: I've heard good things about this site, but I still haven't completely spelunked it yet.
Desy.De Documents/Sources for C++ and OOP
Dick's Pointers to C++ Documentation and Help
FindTutorials C++ Tutorial Links
FindTutorials Visual C++ Tutorial Links
Free Object Oriented C++ Skills Test: A good way to test your object oriented skills.
How to Think Like a Computer Scientist: Excellent book about Computer Science, and C++. Free.
Java to C++ Transition Tutorial
Mysteries-Megasite C++ Tutorial Links(linux)
NeilStuff.Com: Courtesy Caddre. I took a look over there and was pretty impressed with what Neil has over there. He claims that he learned C++ with the Online C++ Tutorial... But he's mainly a SQL person.
Online C programming (EE 150) Textbook: All the way from Hawaii... :)
Online C Programming and C++ OOP Tutorials+ Training Courses: Learn C Programming and C++ Object Oriented Programming.
Notes on C++ (Postscript): A 62 page book on learning how to write C++ code.
Programming
How To (PDF)
C++ PDF; requires Acrobat Reader.
Rose-Hulman Tutorials and Student Page: Interactive and educational web pages that aid students in CS100, an introductory programming and problem solving course at Rose-Hulman Institute of Technology.
RedRival C/C++ Tutorials
C/C++
Tutorials
Standard Template Library for C++
Scott Turton's C++ Programming Language Tutorials: This material was developed as part of a series of courses on C++ taught at the University of California, Irvine and at Washington University, St. Louis. He's made it available on the WWW for anyone who is interested in teaching or learning about C++. These handouts are stored in postscript 4-up on a page.
The Programming Process chapter from Practical C++ Programming
UAlberta.ca C/C++ Tutorial Links
UCF C++ Standard Template Library Tutorial
University of Hamburg C++ Tutorial Textbook
Linux specific C++
A C++ Socket Library for Linux:
Dr. Dobbs.
LabF: Serious solutions for running Linux
and Windows on the same system.
Linux C++ Programming How-to: This document provides a comprehensive
list of C++ pointers, links to C++ online textbooks, and programming tips on C++.
Microsoft Specific; Visual C++
Microsoft C++ Language Reference.
Gaddisbooks.com Introduction
to Visual C++: (112 K) - This MS-Word document contains a guide for getting started with Microsoft Visual C++ 6.
Dr. Dobbs Visual C++ Tutorial
CodeGuru.Com: A good place for example code; user discretion advised.
CodeProject.Com: Code, examples... Good stuff! Also offers the same for other languages and technologies.
Dinkumware C++ library: For Visual C++ - great alternative
library for MS functionality.
Games++: Games and Game Programming - algorithms, tutorials, Source Code,
DirectX, C/C++, Java....
HOW TO Create a Package With Visual C++: Self explanatory.
Microsoft Visual C++: Home of Visual C++.
Planet Source Code.Com: From code to applications, folks are sharing...
ReliSoft.Com: Home of Developer's Notepad (still free!), and their own Version Control System. Tutorials
on windows programming are also provided.
Strsafe.h: Safer String Handling in C.
Visual
C++ Developer Links
Free
Articles from Visual C++ Developer
Visual
C++ World: free tutorials available.
Win32 Programming FAQ: Downloadable FAQ. Good for novices to gurus.
WndTabs.Com: A candy store for the Visual C++ developer. I've been using WndTabs for over a year now...
no complaints, and it helps me keep track of the pesky windows. Also available: Project Line Counter and an Add-In Communication Library.
Object Windows Programmers Guide, Volume 3
MCSD Certification?
General C++
Accurate language to inaccurate language (and back) translator: c2txt2c!
A site to see at least once; great concept.
Alphaworks XML for C++: Great site in general.
BBC - h2g2 - C - The Programming Language - A425846: A part
of the Hitchhiker's Guide to the Galaxy - a tribute to Douglas Adams, and an entry on C.
Bob Nelson's C, Java and Perl Programming Resources:
Great site by Bob Nelson.
Boost C++ libraries: Self explanatory.
C++ stringsort example
C-C++ Users Journal Web Site: Great site,
as is the magazine
CPlusPlus.com: Another list of online resources.
CVI Programming in C: LabWindows!
Developing Embedded Software in C: Information
on embedded development using C, by Jonathan W. Valvano.
DevX C++ development tips: Nice site.
Though it leans more toward Microsoft related C++ development, it does have a lot of generic C++ information.
DJGPP compiler: Free C++ compiler
Dr.Bob's: Delphi, C++Builder and JBuilder Programming Clinic. I
do wonder about how easy that name rhymes with a famous other. ;)
Free C and C++ Libraries
ISO/ANSI C++ Draft Standard
Matrix libraries: IBM
libraries for matrix calculations.
Programmer's Heaven C/C++ Zone
Gibdonmoon's C++ Stuff
Proposed International Standard for Information Systems - Programming Language
C++ Draft: This document specifies the form and establishes the interpretation of programs expressed in the programming language C++ . Its purpose is to promote
portability, reliability, maintainability, and efficient execution of C++ language programs on a variety of computing systems.
Resonance Filter: C++ Source Code for a resonance filter.
The Darker Side of C++ Revisited: PDF; requires Acrobat Reader.
C++ Tips; very thorough
Crashproof C++: Interesting read, especially for former/present C Developers.
