Module 7: History of the computer Flashcards

1
Q

Evolution of computer hardware timeline

First gen

Second

Third

Fourth

A
  1. First Gen: mid 40’s – late 50’s
  2. Second Gen: 1959 – 1965
  3. Third gen: 1965 – early 70’s
  4. Fourth gen: 70’s – now
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

First Generation

A

Special purpose machines designed to perform one type of computation

Classified by reliance on vaccum tubes, relay switches, and need to program in machine language

ENIAC was first digital, general purpose, programmable computer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Second Generation

A

Used transistor components rather than vaccum tubes (reduced cost because they could be mass produced)

Transistors used less power and were more robust

Magnetic core memory was introduced which allowed for larger main memory size

Size of computer reduced

External storage moved from magnetic tape to disk drives/disk drums

Computers of this era were called mainframe computers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Third Generation

A

Classified by use of silicon chips to replace transistors and magnetic core memory

Companies started producing “families” of computers that could run programs without having to alter code, which gave birth to the software development field.

Computer networks were introduced

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Fourth Generation

A

Classified by microprocessor

Allowed computer to be built around single chip making computers small enough to sit on a desk

Increased processor and memory capacities allowed graphics, word processing, and accounting software to be developed

Examples: Mark 8, Apple I

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Machine and Low Level Languages

A

1st gen was connecting memory locations to computational circuits with cable

Have to “rewire” entire computer to run next program

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Evolution of Programming: Language translators

A

Language translator is program that takes another program as input and outputs the machine language version

Earliest were known as assemblers, which translated assembly language to machine language.

Still required detailed, precise, low level instructions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Evolution of Programming: High Level Languages

A

High level languages allowed programs to be written in more english like way

This class of language translator was known as a compiler

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

First High Level Languages

A

Fortran (1959)

COBOL

LISP

Simula

SNOBOL

C (Developed in 1968)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Evolution of Programming: Structured Programming

A

Used high level control construct such as while/for loops and “if-else’ statements while eliminating the problematic “GOTO” statements used in earlier laguages

Eg. C and Pascal

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Evolution of Programming: Object-Oriented Programming

A

Defines classes of entities called objects

Initially introduced in language “Smalltalk” in 70’s and early 80’s

In mid 80’s object-oriented capabilities were incorporated into new version of C called C++

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Compiled language vs. Interpreted Languages (scripting)

A

The code of a compiled program is more efficient but the process of development and testing is less efficient compared to interpreted language

Interpreted Languages: Programmer enters command, interpreter converts it to machine language and executes

Scripting languages include: Perl, php, ruby, python, and asp

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What factors contributed to the development of the first generation of computers

A

The need to easily calculate missle trajectories

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Generation when computers began to see wide-spread use in business

A

Third Generation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What technology was introduced in the 4th generation of computers

A

Microprocessors

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

First programming language to introduce Object Oriented Programming

A

Smalltalk

17
Q

Advantage of high level programming languages over low-level programming languages

A

Used english words