Overview
This week we dive right in to learning C++. This is at least your 2nd programming language, and for many of you your 3rd or more, so we will keep a very rigerous pace during first quarter, moving quickly enough to complete 11 chapters and prepare for taking the CPE - C++ Certified Entry-Level Programmer Certification exam at the end of first quarter.
Thursday, September 4th
Classwork
We will begin by answering any questions you have from the exercises assigned in Chapter 2: Variables and types, after which we will have a quiz on that chapter.
We will then discuss Chapter 3: Functions. In this chapter we will be introduced to floating-point numbers and functions in C++.
You will be given time to start on the homework in class, during which I hope to grade and return the quizzes to you.
Homework
Read Chapter 3: Functions and begin completing the exercises at the end of the chapter.
Tuesday, September 2nd
Classwork
Okay, grades are in for the first assignment. The results where: A: 10 and E: 6. If you're in the first group, you're off to a great start. If you're in the second group, reflect on why and consider whether you have the time in your life to be part of a rigerous, fast-paced college course. We will talk about why I must insist on hard due dates to maintain the approach to learning we will use in this course.
Before we dive into chapter 2, I'll briefly reflect on the emails I received for your first assignment over the weekend, and talk to you about git repos and binary files. I'll also talk about the very flexible approach I hope to take toward meeting your widely varying learning needs, and how some of you may find the online C++ Essentials 1 resource to be just what you need to learn C++.
Then we will discuss types, values, and variables. By the end of class, you should be familiar with the following:
- the process of writing and compiling small C++ programs
- how to use the
cout
output stream to display program values on the console - what values are in C++
- what variables are in C++ and how to declare them
- the assignment statement and how to use it to assign values to variables
- the increment and decrement operators and how to use them
- integer literals and the ways they can be represented
- the decimal, binary, octal, and hexadecimal number systems
Homework
Complete both Exercise Set 0: Chapter Review and Exercise Set 1: CPE Practice from Chapter 2: Variables and types in our text.
NOTE: If you know how to use git, I enourage you to commit your work to your git repo. Since I can not assume familiarity with git at this point, and since we won't have time to practice with it until after we take the CPE certification, I can not require you to use it now.
Evaluation
You will have your first quiz with questions similar to those assigned for homework when we meet on Thursday.