Coding Physics in C++
These pages constitute a short tutorial to teach basic C++ programming to postgrad physics students who had little or no exposure to programming.
While C++ is usually regarded as a difficult programming language, not for for beginners, it is required for doing data analysis and MonteCarlo simulation with the High Energy Physics toolkits. Teaching first a simpler language, and then switching to C++ would actually constitute a heavier burden for the student. If approached correctly, it's possible to learn a basic, safe subset of C++ which is sufficient to work for a (junior) physicist, and is not more complex than other "beginners'" languages.
These wiki pages form a "Trail"; you can can start reading from the Introduction and follow the trail using the links near the bottom of the page, or go to a specific page from the Trail Index. At the top you can always find a "Path" of Title | Chapter | Section.
You may want to also look at other wiki pages on Programming.
These pages are Copyright Sergio Ballestrero 2008-2009
Permission to reproduce etc granted on request
Please let me know if you find this useful, if you want to suggest improvements etc.
May use http://www.pmwiki.com/wiki/Cookbook/PublishPDF later.