
Ch. 1: Terminology
- Computer Terminology.
- Every field has specialized language.
- Not just computers: law, medicine, fine arts, sociology, sports,
automotive mechanics, . . . Everyone has jargon!
- Distills the experts' thinking.
- Simplifies communication.
- Important for understanding.
- To listen to lectures and to read the book.
- To ask the questions you need to ask.
- To build the mental categories that created the terms in the
first place.
- Computer Components and Organization
- Component v. Monolithic. Cables
- Monitor.
- Display types:
- Cathode Ray Tubes (CRT)
- Liquid Crystal Displays (LCD)
- Pixels: Picture Elements.
- Screen is an array of dots.
- Each dot has a color.
- Colors: Red, Green, Blue.
- Each pixel has these three components.
- Primary colors: Additive combination.
- Display Content.
- Buttons are displayed on the bitmap.
- When the mouse moves, the display is changed.
- The computer locates mouse clicks by row and column.
- Motherboard or Main board.
- Inside the box of a component system.
- Contains CPU, memory, expansion slots, and other devices.
Printed Circuit Board
- Everything is connected to the motherboard.
- The pictured board is empty; a working computer will have
many things mounted on the mainboard.
- Microprocessor CPU.
- The main brains: Controls everything.
- “Micro” is obsolete.
- Memory
- Stores programs being run and the data they are using.
- Random-Access Memory (RAM).
- Sequential access: VCR; Random access: DVD.
- Volatile: Forgets without power.
- Hard Disk:
- Longer-term storage of data and programs.
- Non-volatile: Can remember without power.
- Files reside on disk.
- Opening a document copies from disk to memory.
- Saving a document copies from memory to disk.
- Construction
- Disks of magnetic material. Constantly spin.
- Read/write head moves across the surface.
- Information recorded in concentric tracks.
- Flash Drives.
- Non-volatile electronic storage.
- No moving parts, but still wear out.
- Software
- Collective term for programs.
- A program is a series of instructions which cause the
computer to perform some useful work.
- System and Application software.
- Algorithm: The order steps to accomplish something.
- Long division.
- Instructions to assemble that bookshelf.
- The solution to that triangle peg puzzle they have
at Cracker Barrel.
- Program: The expression of an algorithm in a language which
can be executed by a computer.
- Execution
- A computer executes a program.
- Only a program in memory can be run.
- Programs on disk must be copied in first.
- Booting.
- From “pulling yourself up by your own bootstraps.”
- When first turned on, there is no program in memory.
- Booting initially loads the O/S into memory.
- Starts with instructions in ROM.
- Words for Ideas
- Abstract: Extract the fundamental idea.
- The moral to the story: Does the Prodigal Son need a name?
- If something is a “hardware store” what do you know about it?
- Generalize: Find similarities to summarize multiple things.
- Bolts, faucets, jar lids, volume controls: Same directions.
- Spelling rules: I before E...
- Allows us to apply experience from one area in another.
- Operationally Attuned: If you know how something works,
you can figure out how to use it.
- Mnemonic: A rule to remind you.
- Empty Garbage Before Dad Flips. (Notes)
- Gentiles Eat Pork Chops. (Galatians, Ephesians, Philippians,
Colossians)
- Righty Tighty, Lefty Loosy.
- Improvement
- Factor of Improvement: new ÷ old
- Percentage Improvement: 100 × (new - old) ÷ old
- Airplane speed: 2200/10 = 220; 100 × (2200-10) ÷ 10 = 21900%
improvement.
- Computer speed: PC a factor of 10,000 over UNIVAC I.
100,000 to a billion adds/sec.
- Super computers are faster. IBM BlueGene/L: 280.6 TFLOPS:
- At least 2.8 billion factor over UNIVAC.
- Really more: FLOP more work than an add.
- Top 500 List.