Day 1: Version Control with Git and Procedural C++
Resources
Zoom meeting link for today's session is available in the Bookmarks on the course Slack channel.
To create the starter repository for today's session please click hereLink opens in a new window.
Programme
Introduction |
A short overview of the course aims, content and links to useful resources |
Demystifying Git &Version control with Git |
We begin by looking at how to keep track of changes to your work using a version control system, including a walkthrough exercise using git for basic version control and interacting with a remote repository |
Introducing C++ |
The second part of the day introduces C++. We look at the basic structure and syntax of a program in C++ and begin to implement a very basic program and compile it into an executable |
C++: Program flow control |
The next C++ topic is how to control the flow of our mpags-cipher program with conditionals and loops |
C++: Vectors |
The next C++ topic is to introduce the concept of containers, specifically the std::vector |
C++: Command-line arguments |
Finally we examine how to feed information into our mpags-cipher program using command-line arguments |