Day 6#

Overview#

This week, we will be focusing on the basics of the C++ programming language. Today, we will go over the basics of the language, what compilation is, and how it compares and contrasts with Python.

Lessons#

Lesson Title

Objectives

Questions

Introduction to C++

  • Explain static and dynamic typing

  • Explain basic C++ structure and syntax, comparing/contrasting with python

  • Introduce compiling from the command line

  • 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++?

First C++ Program

  • Be able to write and build a minimal C++ program

  • Be able to debug compiler errors

  • How do I write and compile a minimal C++ program?

  • What are the basic constructs of C++?

  • How do I handle compile errors?

Discussions and Assignments#