html>body #image
Free Web Hosting | Web Hosting | Free Web Space | Web Hosting
CCC::SoftwareDevelopment.C/C++

C++

CCC

Home


Development Resources

Back
C++ Books



Bargain Books


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

Borland C++ Builder Tutorial

C++ Dictionary

C/C++ Tutorial Downloads

C++ Programming for DOS and Windows

C and C++ Tips and Tutorials from Scriptsearch.com

C++ Library Reference

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++ Style Guide

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.

CerfNet C++ FAQ (Lite)

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 C++ Tutorial

Desy.De Documents/Sources for C++ and OOP

Dick's Pointers to C++ Documentation and Help

Even More C++ Tutorial links

FindTutorials C++ Tutorial Links

FindTutorials Visual C++ Tutorial Links

Free Object Oriented C++ Skills Test: A good way to test your object oriented skills.

FunctionX C++ Tutorial

Gustavo C/C++ Tutorial Links

HeiseIntra Free C++ Course

HoganBooks Free C++ Books

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.

Online C++ Tutorial

Pascal and C++ Side by Side

Programming How To (PDF)
C++ PDF; requires Acrobat Reader.

Robert's Learning C++ Links

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.

TheWorkSite C/C++ Tutorials

"Thinking in C++" book.

Thinkquest C++ Tutorial

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

Uregina C++ Tutorial



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?

Transcender


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.

Bjarne Stroustrup's homepage: The page of the guy who started a lot of us shooting our legs off... :)

CGI Programming in C/C++
Crypto++ 4.2: a free C++ class library of cryptographic schemes.

Dr. Dobbs Journal: The name says it all!

Dynamic Array Pointer Class: Copyright MIT, 1995.

Games++: Games and Game Programming - algorithms, tutorials, Source Code, DirectX, C/C++, Java....
Implementing Smart Pointers: Excellent Dr. Dobbs article on usage of smart pointers, complete with a working example.

Oasis C/C++ Links
Planet Source Code.Com: From code to applications, folks are sharing...

Robert Davies Homepage: Statistical libraries, with documentation.

Snippets.Org: Code snippets, tools for DOS, Win32, and Unix/Linux to do things faster than the various tools supplied with your O.S. Descended from the MicroFirm Toolkit, all of those original 28 utilities are included.

Qt Reference Documentation and Tutorials
Qt for Windows: Non-commercial download.
String Search algorithms: (Boyer-Moore-Horspool function).

TIFF Library: DOS, C/C++.
wxWindows: Write truly portable GUI code - Compatible with Windows, Linux and others.

Unix Review; C++ Section Victor Image Processing Library: Sample Code.




All written information, unless otherwise noted, is copyright Taran Rampersad, 1999-2002. All Rights Reserved. Unauthorized redistribution of this document or content is prohibited.