One-Day Scientific C++ Class

From oldwiki.scinet.utoronto.ca
Revision as of 12:54, 26 April 2012 by Rzon (talk | contribs) (→‎Goal)
Jump to navigation Jump to search

Goal

This was a full-day course given on March 15, 2011 at SciNet, covering using C++ for scientific programming, with a focus on those features that are useful for scientific software development. We took to C-to-C++ route, so familiarity with C, in particular with pointers, was a prerequisite.

A second iteration covering the same content, was given on April 23, 2012.

Slides (PDF)

  1. Introduction: programming strategies and brief history of C++
  2. A basic review of C
  3. Running example
  4. The nice features of C++
  5. Big C++: classes
  6. Big C++: polymorphism
  7. Big C++: Inheritance
  8. Big C++: polymorphism in inheritance
  9. Big C++: Generic programming with templates
  10. Useful libraries

Or:

Videos

  1. Introduction: programming strategies and brief history of C++
  2. A basic review of C
  3. Running example
  4. The nice features of C++
  5. Big C++: classes
  6. Big C++: polymorphism
  7. Big C++: Inheritance
  8. Big C++: polymorphism in inheritance
  9. Big C++: Generic programming with templates
  10. Useful libraries

Code