Chapter 1 Flashcards

(48 cards)

0
Q

What is an algorithm?

A

A well-ordered collection of unambiguous and effectively computable operations that, when executed, produces a result and halts in a finite amount of time

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

Computer science is:

A

The study of algorithms, including:

  1. Their formal and mathematical properties
  2. Their hardware realizations
  3. Their linguistic realizations
  4. Their applications
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Sequential operations

A

A sequential instruction carries out a single well-defined task. When that task is finished, the algorithm moves on to the next operation. Usually expressed as single declarative sentences

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

Conditional operations

A

“Question-asking” instructions of an algorithm. Starts with “if”

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

Iterative operations

A

Looping instructions of an algorithm

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

First commercial machine and when

A

UNIVAC I, 1951

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

First high-level programming language and when

A

FORTRAN, 1957

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

ACM stands for_______ and was established in ____

A

Association for Computing Machinery, 1947.

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

What is Al-Khowarizmi known for?

A

In 825AD, he wrote a book about the base 10 positional numbering system that had been developed in India.

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

Computing agent

A

In computer science terminology, the machine, robot, person, or thing carrying out the steps of an algorithm

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

Unambiguous operation

A

An operation that can be understood and carried out directly by the computing agent without further simplification or explanation

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

Primitive

A

When an operation is unambiguous. Algorithms are made up of primitives.

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

Effectively computable

A

The formal term for whether an operation is “doable”

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

Who invented logarithms and when?

A

John Napier, 1672

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

When was the slide rule developed?

A

1622

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

Who invented the first mechanical calculator, what was it called, and when?

A

Blaise Pascal, Pascaline, in 1672

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

Who invented the mechanical calculator which could add, subtract, multiply, and divide? What was it called? When?

A

Gottfried Leibniz, leibniz wheel, 1674

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

What are the two qualifications of a computer?

A

Memory and programmable

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

Who automated the weaving process, using what, and when?

A

Frenchman Joseph Jacquard, using the Jacquard Loom, in 1801

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

Who were the Luddites?

A

The Luddites, named after their leader Ned Ludd, formed in 1811 as a result of the new manufacturing technology. They burned down the factories of any attempting to use the new technology

20
Q

Why was Jaquard’s Loom so important?

A

It was the first programmable device, and it hired how the knowledge of a human expert could be captured in machine-readable form and used to control a machine that accomplished the same task automatically

21
Q

What was the Difference Engine, who created it, and when?

A

The difference engine could do addition, sub, mult, div to six significant digits, and could solve polynomial equations and other complex mathematical problems. Created by Charles Babbage in 1823

22
Q

What was Babbage’s equivalent to the modern-day computer?

A

The Analytic Engine

Mill = arithmetic/logic unit
Store = memory
Operator = processor
Output unit = input/output

23
Q

What is Herman Hollerith known for?

A

He created a keypunch machine to speed up the process of the 1890 census. He also founded the Computer Tabulating Recording Company to build and sell these machines. The Keypunch was the dominant form of data-processing during the first half of the 20th century, well into the 1950s and 1960s. His company changed its name to IBM in 1924

24
Who helped Babbage attempt to create the Analytic Engine?
Lady Lovelace
25
When was the birth of computers and what major event triggered it?
1940-50, WWII
26
Beginning in ____, the _____ and ___ jointly funded a project at Harvard University under _____________ to build a computing device called _____.
1931, us navy and IBM, Prof Howard Aiken, Mark I
27
What was the Mark I?
General purpose, electromechanical programmable computer that used a mix of relays, magnets, and gears to process and store data. The Mark I was the first computing device to use the base-2 binary numbering system
28
What does ENIAC stand for?
Electronic Numerical Integrator and Calculator
29
Why was the ENIAC developed?
To help the US army speed up the analyzation of trajectory for their artillery during WWII.
30
Who created the ENIAC?
J. Presper Eckert and John Mauchly of U of Pennsylvania in 1943
31
Specs of the ENIAC?
18,000 vacuum tubes 100 ft long 10 feet high 30 tons Could add two 10-digit numbers in 1/5000 of a second. Could multiply two numbers in 1/300 second
32
What was the name of the machine that cracked the Nazi's German Enigma code? Who build it?
The Colossus, Alan Turing in 1943 in England
33
Stored Program Computer
Von Neumann's new concept for a computer that stored instructions which could be reprogrammed (1946)
34
What was the first commercial computer called?
UNIVAC I 1951
35
First generation of computing:
1950-1957 UNIVAC I, first computer built for sale, IMB 701 Vacuum tubes for processing and storage Large, expensive, delicate Required trained users and special environments Used by military, univeristies, large corporations
36
Second gen computers:
1957-1965 Vacuum tube replaced by single transistor, memory constructed using tiny magnetic cores FORTRAN, COBOL Occuparion of programmer was born
37
Third gen computing:
``` 1965-1975 Integrated circuit First minicomputer called PDP-1 by the digital equipment corp Desk-sized, not room-sized Birth or the software industry ```
38
Forth gen computing:
``` 1975-1985 Microcomputer - Altair 8800, 1975 Complete computer system could be contained on a single circuit board that you could hold in your hand Desktop-sized Computer networks Electronic mail User friendly systems Embedded systems GUIs ```
39
How did Ed Roberts get his start? What (now) major company contacted him?
Roberts made the first microcomputer called the Altair 8800, intending to sell the new Intel 8080 as a kit for people to buy. It was incredibly popular, and eventually, a small software company called Microsoft contacted him to say they had a BASIC compiler that could run on his Altair, making it much easier to use
40
Fifth gen computers:
``` 1985-present Parallel processors Smartphones, tablets, etc Hi-res graphics Wireless communication Massive storage Ubiquitous computing ```
41
Virtual machine/environment
Composed only of the resources that the user perceives rather than of all the hardware resources that actually exist
42
Dark ages were when to when
5th to 15th centuries
43
Lady Lovelace was a...
Countess
44
Lady Lovelace was known as first...
Computer programmer
45
Turing test:
A method by which to test artificial intelligence
46
Z1 used for...
would have been used in WWII if Konrad Zuse had completed it in time
47
Research group at the university of Pennsylvania built one of the first stored program computers...
Called EDVAC in 1951