Chapter 2 | Evolution of Major Programming Languages

0.0(0)
studied byStudied by 8 people
0.0(0)
full-widthCall with Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/79

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No study sessions yet.

80 Terms

1
New cards

True or False:

Plankalkül, designed by Konrad Zuse, was the first high-level programming language.

True

2
New cards

True or False:

Plankalkül was widely implemented in the 1950s.

False

3
New cards

True or False:

The IBM 704 influenced the design of Fortran I.

True

4
New cards

True or False:

FORTRAN was primarily intended for business data processing.

False

5
New cards

True or False:

COBOL was designed with strong emphasis on business applications.

True

6
New cards

True or False:

ALGOL 60 introduced block structure and recursion.

True

7
New cards

True or False:

ALGOL 60 had little to no influence on later languages.

False

8
New cards

True or False:

Lisp was the first functional programming language.

True

9
New cards

True or False:

Lisp introduced recursion and automatic garbage collection.

True

10
New cards

True or False:

Lisp was first implemented in 1945.

False

11
New cards

True or False:

SNOBOL was designed for string and text manipulation.

True

12
New cards

True or False:

APL is especially suited for business reporting.

False

13
New cards

True or False:

BASIC was originally created to help students learn programming.

True

14
New cards

True or False:

PL/I was an attempt to unify scientific computing (FORTRAN) and business processing (COBOL).

True

15
New cards

True or False:

Prolog is a logic programming language first developed in the early 1970s.

True

16
New cards

True or False:

Prolog is most closely associated with scientific computation.

False

17
New cards

True or False:

Simula 67 is considered the first object-oriented programming language.

True

18
New cards

True or False:

Smalltalk popularized graphical interfaces and object-oriented programming.

True

19
New cards

True or False:

Pascal was designed for teaching structured programming.

True

20
New cards

True or False:

C was developed in the 1970s as a systems programming language.

True

21
New cards

True or False:

C++ added object-oriented features to C.

True

22
New cards

True or False:

Java was designed to run on a single machine architecture only.

False

23
New cards

True or False:

COBOL was one of the first languages to emphasize readability using English-like syntax.

True

24
New cards

True or False:

Assembly language is considered a first-generation language.

False

25
New cards

True or False:

Machine language is directly executable by hardware.

True

26
New cards

True or False:

Assembly language uses symbolic mnemonics instead of raw binary instructions.

True

27
New cards

True or False:

The von Neumann architecture strongly influenced imperative languages.

True

28
New cards

True or False:

Fortran introduced automatic garbage collection.

False

29
New cards

True or False:

ALGOL 60 introduced the Backus–Naur Form (BNF) for syntax description.

True

30
New cards

True or False:

COBOL was first developed around 1959.

True

31
New cards

True or False:

Lisp was widely used in artificial intelligence research.

True

32
New cards

True or False:

Early machine languages were highly readable and abstract.

False

33
New cards

True or False:

Prolog belongs to the fifth generation of programming languages.

True

34
New cards

True or False:

BASIC was designed in the 1980s for personal computers.

False

35
New cards

True or False:

C allows both high-level constructs and low-level hardware access.

True

36
New cards

True or False:

Pascal introduced object-oriented programming.

False

37
New cards

True or False:

Simula 67 was based on ALGOL 60.

True

38
New cards

True or False:

Early programming languages were heavily tied to specific hardware.

True

39
New cards

True or False:

Lisp’s memory management was manual, like C.

False

40
New cards

True or False:

The evolution of programming languages reflects increasing abstraction and problem-domain orientation.

True

41
New cards

Designed by Konrad Zuse in the 1940s, considered the first high-level programming language.

Plankalkül

42
New cards

The IBM 704 computer directly influenced the design of this early programming language.

FORTRAN

43
New cards

A business-oriented programming language developed in 1959, emphasizing readability with English-like syntax.

COBOL

44
New cards

Introduced in 1960, this language pioneered block structure, recursion, and the Backus–Naur Form for syntax description.

ALGOL 60

45
New cards

A functional programming language developed in 1958 that introduced recursion and automatic garbage collection.

Lisp

46
New cards

A language created for string and text manipulation, featuring powerful pattern-matching capabilities.

SNOBOL

47
New cards

Developed in the 1960s, this array-oriented language was suited for concise mathematical and matrix computations.

APL

48
New cards

Created in 1964 at Dartmouth College to help students learn programming.

BASIC

49
New cards

An ambitious IBM project aiming to unify scientific (FORTRAN) and business (COBOL) programming into one language.

PL/I

50
New cards

A logic programming language from the early 1970s, closely tied to artificial intelligence research.

Prolog

51
New cards

The first object-oriented programming language, developed in 1967 and based on ALGOL 60.

Simula 67

52
New cards

A language that popularized both object-oriented programming and graphical user interfaces.

Smalltalk

53
New cards

Developed in 1970 by Niklaus Wirth, this language was designed for teaching structured programming.

Pascal

54
New cards

A systems programming language created in the 1970s, closely tied to the development of UNIX.

C

55
New cards

Developed in the 1980s, this language extended C by adding object-oriented features like classes and inheritance.

C++

56
New cards

A platform-independent language introduced in the 1990s with the slogan “write once, run anywhere.”

Java

57
New cards

An English-like programming language from 1959, one of the first to emphasize readability for business users.

COBOL

58
New cards

A language that uses symbolic mnemonics instead of raw binary, often called a second-generation language.

Assembly

59
New cards

The low-level language consisting of binary instructions directly executable by the CPU.

Machine language

60
New cards

The computer architecture model that strongly influenced imperative programming languages.

Von Neumann architecture

61
New cards

An early language (1950s) that did not include automatic garbage collection, focusing instead on scientific computation.

FORTRAN

62
New cards

The 1960 programming language that first introduced Backus–Naur Form (BNF) as a method for syntax description.

ALGOL 60

63
New cards

A programming language first developed around 1959 for business applications, emphasizing portability and English-like syntax.

COBOL

64
New cards

A language widely used in artificial intelligence research, known for recursion and automatic garbage collection.

Lisp

65
New cards

The earliest programming languages, consisting of raw binary instructions, were not abstract or human-readable.

Machine language

66
New cards

A logic programming language considered part of the fifth generation of programming languages.

Prolog

67
New cards

Created in 1964, this beginner-friendly language was later popularized in the 1980s on personal computers.

BASIC

68
New cards

A powerful systems language that balances high-level constructs with direct hardware access.

C

69
New cards

A teaching-oriented language from 1970 that did not introduce object-oriented programming.

Pascal

70
New cards

The first object-oriented programming language, derived from ALGOL 60, that introduced the concept of classes.

Simula 67

71
New cards

A language from 1958 that became widely used in artificial intelligence research.

Lisp

72
New cards

Early programming languages that directly manipulated hardware were heavily tied to specific machines.

Machine languages

73
New cards

A logic programming language developed in the early 1970s, often associated with fifth-generation programming languages.

Prolog

74
New cards

A beginner-friendly language designed in 1964, later popularized in the 1980s on microcomputers.

BASIC

75
New cards

A 1970s systems language that uniquely combined high-level programming constructs with low-level hardware access.

C

76
New cards

A structured teaching language that did not introduce object-oriented programming, though later variants did.

Pascal

77
New cards

Developed in 1967, this language was based on ALGOL 60 and introduced object-oriented concepts.

Simula 67

78
New cards

Early programming languages that required symbolic mnemonics instead of binary codes, tied closely to hardware.

Assembly

79
New cards

A functional programming language with automatic garbage collection, contrasting with languages like C that required manual memory management.

Lisp

80
New cards

The overall historical trend in programming language design shows a movement toward higher abstraction and problem-domain orientation.

Evolution of programming languages