ITSE 1307 - Introduction to C++
Required Texts:
- Starting Out With C++
5th Edition
Author: Tony Gaddis
Publisher: Addison Wesley
ISBN: 0-321-40939-6
or: 4th Edition, 2005 Update
ISBN: 1-57676-142-6 - Practical Reasoning in Natural Language, 4th ed.
Author: Stephen Thomas
Publisher: Prentice Hall
ISBN: 0-13-678269-8
Optional Texts:
- Absolute C++, 2nd Edition
Author: Walter Savitch
Publisher: Addison Wesley
ISBN: 0-321-33023-4
C++ compilers recommended for this class:
- Use g++ in Linux
- Cygwin, a Linux-like environment for Windows (be sure to install development packages)
- MinGW, a free Windows-based g++ compiler and W32 API
- Bloodshed Dev-C++, a free Windows-based IDE that uses the MinGW port of the GCC
- the GNU Compiler Collection
- A free version of Borland’s C++ compiler
- Visual C++ 2008 Express Edition, A free edition of the C++ compiler from Microsoft
Exercises:
Assignments:
Reference:
- C++ coding guidlines, a short example program to demonstrate how to write a good-looking C++ program
- Bjarne Soustrup’s Home Page
- Mathtools.net, links for the technical community, including C++
- Cetus C++ Links
- Robert Davies’ list of C++ links
- Thinking in C++, an online book by Bruce Eckel
- C++: A Dialog, an online book by Steve Heller
- Computer-Books.us, a list of online computer books about C++
- C++ Course, an online course about programming in C++
- cplusplus.com, an online C++ reference
- The Official C++ Standards Committee Home Page
- Planet Source Code
- Cambridge (UK) Department of Engineering C++ Links
- Dinkum C++ Library Reference
- C++ FAQ’s by Marshal Cline
- Tutorials:
- Allfreetutorials.com, a collection of free tutorials
- about.com’s collection of free tutorials
- vi guide
- Frequently Asked Questions
