02H1 - Early Languages Flashcards

(48 cards)

1
Q

What are the six (6) early languages?

A
  1. Plankalkul
  2. Pseudocodes
  3. IBM 704 and Fortran
  4. COBOL
  5. LISP
  6. Prolog
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

It means program calculus

A

Plankalkul

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

It was developed by Konrad Zuse

A

Plankalkul

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

Includes mathematical expressions showing the relationships between program variables

A

Plankalkul

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

Have their own interpretative system for execution

A

Pseudocodes

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

Were implemented through compiling routines

A

Pseudocodes

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

What are the three (3) notable pseudocodes?

A
  1. Short Code
  2. Speedcoding
  3. The UNIVAC “Compiling” System
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

The capabilities of IBM 704 prompted the development of …

A

Fortran

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

The Fortran was derived from …

A

Formula Translation

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

… is a general-purpose imperative programming language created for numeric computation and scientific computing

A

Fortran

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

Computers had small memories and were slow and relatively unreliable

A

Fortran

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

The primary use of computers was for scientific computations

A

Fortran

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

There were no existing efficient and effective way to program computers

A

Fortran

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

Because of the high cost of computers compared to the cost of programmers, the speed of the generated object code was the primary goal of the first …

A

Fortran compilers

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

COBOL stands for

A

Common Business Oriented Language

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

COBOL was developed by?

A

CODASYL Committee

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

What year was COBOL was developed?

A

1960

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

What is the full meaning of CODASYL

A

Conference on Data System Languages

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

It is not designed for writing systems programs

A

COBOL

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

Designed for developing business, typically file-oriented applications

21
Q

What are the three characteristics of COBOL?

A

Self-documenting, Non-proprietary, Maintainable

22
Q

Stands for List Processor

23
Q

It was developed by John McCarthy in the 1950s

24
Q

First functional programming language that was intended to provide language features for list processing

25
Used in applications for artificial intelligence
LISP
26
2 Dialects of LISP
1. Scheme 2. Common LISP
27
What are the two types of Data Structures in LISP?
1. Atoms 2. Lists
28
similar to identifiers, but can also be numeric constants
Atoms
29
can be lists of atoms, lists, or any combination of the two
Lists
30
All computations are performed by applying functions to arguments
Functional Programming Style
31
Uniform Representation of Data and Code
LISP
32
Reliance on Recursion
LISP
33
Garbage Collection
LISP
34
Emerged in the mid-1970s. Invented by Guy Lewis Steele Jr. and Gerald Jay Sussman
Scheme
35
Characterized by its small size, its treatments of functions as first-class entities, and its exclusive use of static scoping
Scheme
36
A convention used with many programming languages that se the scope (range of functionality) of a variable so that it may only be referenced from within the block of code in which it is defined
Static Scoping
37
What are the other term for Static Scoping?
Lexical Scoping
38
Developed in the early 1980s
Common LISP
39
Designed by combining the features of several dialects of LISP
Common LISP
40
Allows both static scoping and dynamic scoping
Common LISP
41
creates variables that can be called from outside the block of code in which they are defined
Dynamic Scoping
42
Derived from Programming Logic
Prolog
43
Designed by Alain Colmerauer, Phillippe Roussel, and Robert Cowalski in the early 1970s
Prolog
44
... programs consists of collections of statements
Prolog
45
Prolog programs consist of ...
collections of statements
46
A method for specifying predicate calculus propositions
Prolog
47
An implementation of a restricted form of resolution
Prolog
48