lmayer@elgin.edu

Week1

Week 1: (1/17)
Introductions, Course Policies, General Info
Program development
 

Advantages of a computer:

  • Hold and process large amounts of data
  • High-speed calculations
  • Automatically do calculations/data processing

Disadvantages:

  • loss of data/work by accident
  • complicated/ doesn't do what is expected
  • obsolete quickly

 

Computer Architecture

  • CPU
  • Control Unit / ALU
  • Motherboard
  • Expansion cards
  • Memory
    • uses bytes - binary
    • has an address
  • I/O

User Interface: command-line vs GUI

Software

  • Operating system
  • Utility Programs
    • Virus check
    • disk defragmenter
    • compression programs
  • Application programs
    • word processors
    • games
    • spreadsheets

Compilers/interpreters (Assemblers)

Program Development

  • Flowcharts
  • Pseudocode
  • Nassi-Scheidermans