What to study for the CS206B final
All material covered in "Practical C Programming" but not
- material not covered in class such as p. 43
- p. 15 - p. 37 (editors, compilers)
- Chapter 7 (Programming Process)
- bitmapped graphics p. 167 - 171
- Chapter 14 (File I/O). No details, know how to use however
(in particular, stdin, stdout, stderr, fopen(), fgets(), ...).
- Chapter 15 (debugging)
- Chapter 16 (Floating Point)
- Chapter 18, the infinite array example at the end of the chapter.
Instead: the stack calculator discussed in class.
- Chapter 19 (Ancient Compilers)
- Chapter 20 (Portability Problems)
- Chapter 21 except the "," operator and volatile.
- Chapter 22 (Putting It All Together)
- Chapter 23 (Programming Adages)
Certainly study:
- The midterm questions and answers.
- All examples given in class (see structured overview).
NOT: initstruct.c. This includes a stack calculator, use of cpp,
and the use of getopt().
- The constructs needed for the assignments.
- Make (last class): basic use, suffix rules !
Chapter 7 of GNU Software book, upto p. 177, NOT VPATH
- C pre-processor, compiler, assembler, linker: beginning of
Chapter 4 (p. 85 - p. 89).