Computer Science I - Fall, 2012
This web page is a repository for links to web sites to help you learn how to program in C++.
There is an IDE guide page here. This has instructions for how to install various IDEs such as MS Visual C++ 2008, the IDE used in the classroom/lab.
A bad pdf of the Schaum's book. Buy the hardcopy too. You can get the source code here.
Graphics math: http://www1.ams.org/samplings/feature-column/fcarc-harmonic
Matt Mahoney at the Department of Computer Science at the Florida Institute of Technology teaches courses called Introduction to Software Development with C++ and Programming in a Second Language (C++) which contain some overlap with this course. You may be interested in his guides, such as: Introduction to C++ or How to Program in C++. There contains some suggested compilers, any of which you can examine for yourself, but I suggest you try the compiler and integrated development environment whose links are given above.
C++ Programming TutorialCGI openGL overview
http://www.onecore.net/dev-c-opengl.htm
http://cs.stmarys.ca/~porter/csc/ref/c_cpp_strings.html
The Deitel text book examples are available for download at http://www.deitel.com/books/downloads.html#cppHTP4
Information About How to Incorporate Graphics
- How to use GLUT with DEVCPP: http://www.cs.uofs.edu/~mpc3/cmps370/glutsetup.html
Tutorials and Guides
- A big repository of tutorials and search indices, etc: http://www.cplusplus.com/
- A nice c++ reference: cppreference.com
- Designer and original implementer of C++.(Bjarne Stroustrup) http://www.research.att.com/~bs/homepage.html
- Devcentral's C++ tutorials: http://devcentral.iftech.com/articles/C++/default.php
- Programming in C++ tutorial by cprogramming.com: http://www.cprogramming.com/tutorial.html
- More tutorials: http://www.cprogramming.com/
- Style guides: http://www.chris-lott.org/resources/cstyle/
UML tools and documents
http://argouml.tigris.org/ : free and full featured, but quite a bit of learning curve!
http://www.smartdraw.com/tutorials/software-uml/uml.htm#what : almost $200 for this one, but there's a fee 30-day demo.
http://faculty.frostburg.edu/cosc/htracy/UML/Modularization_SPvsOOP.htmlDEVCPP is a free C++ compiler and integrated development environment (IDE) available for download at http://www.bloodshed.net/devcpp.html. This IDE/compiler is fairly simple to install and use, which is why I recommend it. If you'd like to look at a more robust list of options
Dev-C++ OpenGL
These are the magic linker options required to compile OpenGL code with Dev-C++ IDE.
Choose “Project” then “Project Options” and click on the “Parameters” tab. In the linker box type in this order:
-lglut32 -lglu32 -lopengl32 -lglaux -lgdi32 -lwinmmhttp://www.dratek.com/Tutorials/DevCPP/DevCPP_devcppGlut.htm