This lesson is still being designed and assembled (Pre-Alpha version)

Introduction to C++

This is a lesson from The Molecular Sciences Software Institute (MolSSI) which introduces the C++ programming language. It is based on a lesson template from Software Carpentry

To see the full MolSSI’s education mission statement, please see here.

Prerequisites

  • Students should be familiar with opening the Terminal window and creating and navigating files in bash.
  • Students should have some programming experience with interpreted languages (Python)

Schedule

Setup Download files required for the lesson
00:00 1. Intro to C++ What is the difference between compiled and interpreted languages?
What are the main advantages of C++ vs python?
What are some similarities between python and C++?
00:50 2. First C++ Program TODO
01:25 3. Arrays, Pointers, Memory, and Vectors TODO
02:00 4. Function Calling and Arguments TODO
02:35 5. Multi-file projects TODO
03:10 6. Documentation TODO
03:45 7. Testing TODO
04:20 Finish

The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.