Computers, Software, and Data
Tom Kelliher, CS 102
Sept. 3, 2004
How do I switch printers in the Lab?
Read 1.6--10.
Be able to answer these questions from pp. 40--42: 12, 21, 25, 28, and 31.
Syllabus, survey.
- Computers, Software, and Data.
Inside a computer.
A block diagram:
- What is memory? How does it differ from storage?
- What parts of a PC are considered input devices? Output devices?
Both?
Consider the following simple program:
1: let sum = 0
2: print "How many numbers? "
3: read count
4: let loopCount = count
5: if loopCount equals 0 goto 11
6: print "Next number: "
7: read input
8: let sum = sum + input
9: let loopCount = loopCount - 1
10: goto 5
11: let average = sum / count
12: print "The average is:", average, "."
13: end
- Where do we begin?
- After completing one step, where do we proceed?
- Operations: assignment, arithmetic, decision, branch, I/O.
- Operands: Variables, constants (numeric and string).
- Computers use the binary system. Why?
- Binary digits.
Conversion between binary and decimal is fairly simple, but tedious ---
write/use a program.
- Bits, bytes, words.
- Memory locations: cells with addresses.
- How do we represent characters? ASCII code:
- A: 01000001
- 4: 00110100
- How does the computer know if a memory location contains numbers,
characters, variables, or instructions?
Thomas P. Kelliher
Thu Sep 2 13:26:48 EDT 2004
Tom Kelliher