Chapter 1 Flashcards
What is an algorithm?
A well-ordered collection of unambiguous and effectively computable operations that, when executed, produces a result and halts in a finite amount of time
Computer science is:
The study of algorithms, including:
- Their formal and mathematical properties
- Their hardware realizations
- Their linguistic realizations
- Their applications
Sequential operations
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
Conditional operations
“Question-asking” instructions of an algorithm. Starts with “if”
Iterative operations
Looping instructions of an algorithm
First commercial machine and when
UNIVAC I, 1951
First high-level programming language and when
FORTRAN, 1957
ACM stands for_______ and was established in ____
Association for Computing Machinery, 1947.
What is Al-Khowarizmi known for?
In 825AD, he wrote a book about the base 10 positional numbering system that had been developed in India.
Computing agent
In computer science terminology, the machine, robot, person, or thing carrying out the steps of an algorithm
Unambiguous operation
An operation that can be understood and carried out directly by the computing agent without further simplification or explanation
Primitive
When an operation is unambiguous. Algorithms are made up of primitives.
Effectively computable
The formal term for whether an operation is “doable”
Who invented logarithms and when?
John Napier, 1672
When was the slide rule developed?
1622
Who invented the first mechanical calculator, what was it called, and when?
Blaise Pascal, Pascaline, in 1672
Who invented the mechanical calculator which could add, subtract, multiply, and divide? What was it called? When?
Gottfried Leibniz, leibniz wheel, 1674
What are the two qualifications of a computer?
Memory and programmable
Who automated the weaving process, using what, and when?
Frenchman Joseph Jacquard, using the Jacquard Loom, in 1801