Google
 
Webcprogramming.com




An Affiliate of AIHorizon




C Programming and C++ Programming - Cprogramming.com

Cprogramming.com is a web site designed to help you learn the C or C++ programming languages, and provide you with C and C++ programming language resources. The Getting Started with the C++ language section gives advice about learning C or C++. Learn from our C and C++ language tutorials, or test your programming knowledge with our programming quizzes including the C++ MegaQuiz. If you need help getting set up, check out our compilers page. Don't forget to bookmark this site and check back for our frequent updates. (Latest Update: November 2, 2008.)

You can now sign up to be notified of changes!

Latest additions:

November 2, 2008 What the $#@! is Parallelism Anyhow? Learn about parallelism and its effect on the efficiency of your code. [General Programming]
August 20, 2007 Learn how to setup SDL for use with MINGW [Graphics programming]
August 15, 2007 Learn about Code::Blocks and the MINGW Compiler [C and C++ Programming]
August 9, 2006 Test Driven Development, The Philosophy Why writing tests first makes sense [General Programming]
July 31, 2006 Take advantage of an undocumented Visual Studio feature when debugging: Avoid stepping into common functions like the STL begin and end functions [Programming tools]
May 15, 2006 Learn to take advantage of the flexibility provided by function pointers [C and C++ Programming]
May 8, 2006 Moving from C to C++ or from C++ to C? Differences between C and C++ [C and C++ Programming]
May 7, 2006 Find out what the heck initialization lists are, anyway... [C++ Programming]
May 4, 2006 Learning Java? Find out about some of the Syntax Differences between Java and C++ [Java Programming]
November 28, 2005 Interested in game programming? Find out what matters: So you want to write a game? [Game Programming]
November 3, 2005 Learn what you need to know about Unicode, and how to act on it: Unicode: What You can Do About it Today by Jeff Bezanson [General Programming]
September 10, 2005 How can you write readable code? [General programming]
September 5, 2005 Can you write a program that prints itself [Programming Challenges]
September 3, 2005 Looking for a programming job? Have job openings? Check out our new programming jobs section [Programming jobs]
September 3, 2005 What's in a name? Choosing good naming conventions and naming pitfalls to avoid [General Programming]
September 2, 2005 Find out how to determine the size of an object of a class by Girish Shetty [C++ Programming]
September 1, 2005 Improve your code by improving your style [General programming]
August 30, 2005 Learn more advanced makefile tricks [General programming]
August 28, 2005 Find makefiles confusing? Unravelling the mysteries of makefiles [General Programming]
August 27, 2005 Learn to prevent bugs, minimize their impact, and avoid debugging mistakes [General Programming]
Recent Additions Archive

Navigation Guide

Learn C and C++

Getting Started with C++ Get answers to questions about C++ programming basics and suggestions on learning C++.

Tutorials Both C and C++ programming language tutorials, Standard Template Library tutorials, OpenGL programming and graphics tutorials, AI, data structures and algorithms tutorials.

Articles
Read articles written about C, C++, AI, and other programming and computer science topics.

Quiz
Take either the 50 question C++ programming language/computer science megaquiz or a series of smaller quizzes on different topics like memory allocation and templates.

Challenges C++ Programming challenges -- attempt to write these programs, either by filling in a prewritten framework or by writing your own program from scratch.

Contests Test your skills against other C programmers in our programming competitions

Programmer's Tools

What do I need? From a powerful text editor, to a good compiler, to a feature-rich debugger, having the right tools makes a good programmer great.

Compilers Which compiler is right for you? Compiler information and reviews.

Editors What's a text editor, why do you need one, and which should you choose?

Debuggers Tutorials on using debuggers and advice on which debugger to choose.

Resources

Programming Links Directory A directory of Programming Resources

Source Code Source code to learn from, or to incorporate into your own programs.

Code Snippets Incomplete programs that fulfill a particular task well, available for viewing directly online, and typically shorter than the full programs available in the source code repository. Find out more about snippets, or help other programmers by adding your own.

Programming Tips Find or contribute C and C++ programming tips and tricks.

C++ Syntax Reference Find the proper syntax for any C or C++ keyword or statement

Glossary A growing glossary of programming and computer science terms and jargon.

Programming Books Look at C and C++ books reviews.

Function Lookup
Look at the standard C and C++ functions.

Questions

Programming FAQ Get answers to programming questions

C Message Board
Post and answer programming questions on the C Message Board--covers C, C++, C#, AI and platform-specific programming!

Email the Webmaster Comments or suggestions about the site? Let us know.

Miscellaneous

Code Journal A free biweekly C++ and C programming newsletter: sign up to receive Code Journal, or view back issues of C and C++ programming and artificial intelligence articles.

AI Programming AI Horizon is Cprogramming.com's sister site for AI programming resources

Gift Ideas Blog Looking for a Christmas present? For a co-worker, for yourself?

-----
Interested in advertising with us?
Please read our privacy policy.
Copyright © 1997-2006 Cprogramming.com. All rights reserved.





Hit Counter By AdGreed.com