Resources
for C++ Programming
Documentation
| C++ Tutorial (pdf) (You can find all the needed concepts in this tutorial) | ||
| cplusplus.com - The C++ Resources Network | ||
| C++ Reference | ||
Books -- Introductory
| Lecture Notes for COP 3014 -- Programming I (a course offered by the CS Department), by Bob Myers | ||
| "C++ Primer (4th Edition)" by Stanley B. Lippman | ||
| "Programming: Principles and Practice Using C++" by Bjarne Stroustrup | ||
| "Introducing C++ for Scientists, Engineers, and Mathematicians", by D.M. Capper, Springer-Verlag | ||
Books -- Advanced
| "The C++ Programming Language: Special Edition" by Bjarne Stroustrup | ||
| "Numerical Recipes in C++: The Art of Scientific Computing" by William H. Press, Saul A. Teukolsky, William T. Vetterling, and Brian P. Flannery | ||
| "Scientific and Engineering C++: An Introduction with Advanced Techniques and Examples" by John J. Barton and Lee R. Nackman | ||
| "Financial Instrument Pricing Using C++", by Daniel J. Duffy, Wiley | ||
| "C++ Design Patterns and Derivatives Pricing", by M.S. Joshi, Cambridge | ||
Links to free books
| www.computer-books.us/cpp.php | ||
| www.freeprogrammingresources.com/cppbooks.html | ||
Compilers (free)
| GCC (recommended - all operating systems) (available in the Math Lab) | ||
| Microsoft Visual C++ 2008 Express (Windows) | ||
| Sun Studio (available in the Math Lab) | ||
|
Eclipse/CDT | ||
IDEs / Editors (free)
| Dev-C++ | ||
| Notepad++ | ||
| Kate | ||
|
Emacs | ||
Scientific Libraries
| Blitz++ | ||
| GSL | ||
| IT++ | ||
Plotting Tools
| Gnuplot | ||
|
PLplot | ||
Other Resources
| www.sgi.com/tech/stl | ||
| MEX- files Guide from Mathworks (for MATLAB users) | ||
| Bjarne Stroustrup's homepage (designer of the C++ programming language) | ||



