Chapter 2 Flashcards

1
Q

When was Zuse’s Plankakul designed?

A
  1. Never implemented. Not published until 1972
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What was the environment for the development of Zuse’s. and what was it used for

A

Environment = limited hardware,limited impact

Use = wasnt implemented

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

Pseudocode environment and use

A

No specific environment

use = break bigger problems down into smaller ones

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

What was speedcoding created for?

A

IBM 701

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

Was Fortran 0 implemented?

A

no

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

What was the environment for Fortran 1 and use?

A

IBM 704 had little memory. Machine efficiency was very important.

use = business software/scientific computing

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

How was fortran II different from Fortran I?

A

More reliable and bug fixes

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

What was important about Fortran 77

A

It became the new standard in 1978

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

Why was Fortran important?

A

It changed how computers are used

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

Why was LISP created?

A

AI research needed a language to support

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

Why was LISP important?

A

It pioneered functional programming

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

Why was Scheme created and where is it used?

A

Created to promote functional programming.

used in computer science courses

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

What is COMMON LISP

A

Feature rich dialect of LISP (it combines features of several LISP dialects) (almost opposite of scheme)

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

Environment of development for ALGOL 60

A

No universal language for communicating algorithms.
No portable languages
Needed to design a universal language

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

What was the goal for ALGOL

A

it must be close to mathematical notation.
good for describing algorithms
must be translatable

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

When was ALGOL 58 implemented?

A

It was never implemented but variations of it was

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

Environment of development for COBOL

A

Only few proprietary business languages at the time

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

On what programming language is COBOL based on?

A

FLOW-MATIC

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

what is COBOL used for?

A

Transaction processing, Data security (business application language)

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

What was the environment of development for BASIC

A

Time sharing systems was on the rise

21
Q

What was BASIC used for?

A

A general programming language.
first widely used language with time sharing

22
Q

What was the environment of development for PL/I

A

Scientific users needed better I/O

Business users needed floating point + arrays

23
Q

What was PL/I used for?

A

Business, Scientific and Engineering applications

24
Q

What was bad about PL/I?

A

poorly designed. Too large and too complex

25
What was the 2 early dynamic languages?
APL and SNOBOL
26
What was APL designed as?
A hardware description language
27
What is orthogonality?
the ability to "mix" different data types and perform operations with them
28
What was SNOBOL originally used for?
Writing text editors
29
What was SIMULA 67 designed for?
system simulation
30
How did SIMULA 67 advance programming?
It introduced coroutines and the beginnings of data abstraction
31
What was the design of the ALGOL 68 based on?
Orthogonality
32
What did ALGOL 68 contribute?
user-defined data structures. reference types. dynamic arrays
33
For what was C developed?
systems programming at Bell Labs
34
What is Prolog based on?
Formal logic
35
What was history's largest design effort?
Ada
36
What was Ada developed for?
US DoD
37
How many languages were in use by the DoD before Ada?
450+
38
What was Ada intended for?
Embedded system development
39
What did Ada contribute?
Packages, Exception handling, Generic Program units, Concurrency
40
What language had the first full implementation of true OO
Smalltalk
41
What did Smalltalk bring to the table?
Promoted GUI design and OOP paradigm
42
From where did C++ evolve from?
C + SIMULA 67
43
What was Java based on?
C++ without struct union and enum(enum is implemented as classes) or pointers
44
What is perl uses?
UNIX system text file processing, CGI programming. UNIX general system administration
45
What is PHP often used for?
Form processing + database access via the web
46
What is JavaScript used for?
Dynamic HTML documents
47
What was the 1st Japanese language to be widely used in US and what did it replace?
Ruby Perl and Python
48