Topics for Exam 1, in no particular order:
input/output
header files
control structures:
for
while
if
switch
continue
break
arithmetic operations +,-, ... ++,%, /,+=,...
logical operations <,<=, ... , &&, ||,!...
functions
prototype
implementations
calls
return values
value and reference parameters
scope
function overloading
classes
defining
implementing
private vs public
member data
member functions
constructors
using classes
objects
why OOP
aspects of OOP implemented in C++
data hiding
encapsulation
ascii
comments and documentation
variable types
multiple file programs
#ifndef, #define, #endif and why we use them
#include
operator overloading - member and nonmember
Sections refer to The Third Edition of Deitel and Deitel.
Chapter 1
Chapter 2
Sections 3.1-3.7,3.11,3.15-3.17,3.19,3.20,3.22
Chapter 6 (don't worry about pointer stuff)
Sections 8.1, 8.2, 8.3,8.6,8.7, 8.11,8.12
Sections 17.1,17.2,17.3,17.5
Section 18.5
Sections 21.1, 21.2, 21.3, 21.6