Homework Zero

Due 11 April 2008 via email @ 11:59pm

Details:

  1. Please provide definitions for the following:
    1. Compiler
    2. Binary
    3. Program
    4. Programming Language
    5. CPU
  2. Name one reason (as discussed in class) why you don't want to program in binary.
  3. In the compilation process, we have to programs, the one that we write in our programming language ( often called the source code ) and the one that the compiler translates into binary for us ( often called the executable ). When I have you write programs in class, which do you suppose I want you to turn in? The source code or the executable? Why?
  4. When you buy software, say from Bill Gates. What do you suppose he gives you? The source code or the executable? Why?
  5. Write a program that outputs a breif childhood experience. Choose something good, please! Submit the source code.

This homework is worth 30 points.