Free C++ Compiler/IDE for windows:
If you are using Microsoft Windows, and are new to C++, we recommend Dev-C++. Dev-C++ is a nice and friendly free (donationware!) c++ ide (which also installs a free c++ compiler by default):
- website: http://www.bloodshed.net
- direct download: http://prdownloads.source.../devcpp-4.9.9.2_setup.exe
If you already have another c++ compiler for windows that you are comfortable with (like Microsoft Visual Studio), or if you are working in *nix with the standard gcc compiler, that's fine, but you must be familiar with how to use it before starting the assignments.
Free E-books and Tutorials:
- Thinking in C++ - http://mindview.net/Books/DownloadSites
- Teach Yourself C++ in 21 Days, Second Edition - http://www.cs.montana.edu...uer/wwwback/c++/index.htm
- C++ In Action - http://www.relisoft.com./book/index.htm
- C++ Reference Guide - http://www.cppreference.com/
- OOP Web - http://www.oopweb.com/CPP/Files/CPP.html
- About.com Tutorials on C++ - http://cplus.about.com/od...tutorial/l/blcplustut.htm
- Standard Template Library Programmer's Guide - http://www.sgi.com/tech/stl/
- Pointers, References, and Arrays - http://www.gnomesane.net/code/doc/ptrarray/
- C++ Source - http://www.artima.com/cppsource
- also a good resource - http://www.cplusplus.com/
- These are titles from my programming ebooks page that aren't covered in the above post's list...and not on OOP Web either.
C++: A Dialog - http://www.steveheller.com/cppad/cppad.htm
Optimizing C++ - http://www.steveheller.com/opt/
An Introduction to C++ Programming - http://www.computer-books.us/cpp_1.php
Programming in C++ - Rules and Recommendations - http://www.computer-books.us/cpp_6.php
A Beginners C++ Book - http://www.uow.edu.au/~nabg/ABC/ABC.html
C++ GUI Programming with Qt 3 - http://www.phptr.com/promotion/1484?redir=1
- A bit on the techier site, but really good: http://www.parashift.com/c++-faq-lite/
Also, I would recommend Microsoft Visual C++ 2003 toolkit over the GNU compiler - it produces better code and has better C++ compliance. http://msdn.microsoft.com/visualc/vctoolkit2003/ . Requires more setting up than dev-c++ though.
If you want something lighter than a full-blood IDE, I can recommend http://notepad-plus.sourceforge.net - it has C/C++/... syntax highlighting.
There's also http://www.codeblocks.org/ instead of dev-C++, worth checking out.