Chapter 2 - PL History - Features Flashcards

1
Q

Features Fortran I

A
Names up to 6 chars long 
User defined sub routines 
No data typing or separate compiling 
3 way selection stmt 
Formatted I/O
Post test counting loop
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Feature additions Fortran II

A

Independent compilation

Bug fixes

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

New features Fortran IV

A

Logical selection statements

Explicit type declarations

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

New features Fortran 77

A

Strings

If-then-else

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

New features Fortran 90

A
Dynamic arrays
Modules
Parameter type checking 
Case statements 
Recursion
Pointers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

New features Fortran 2003 is

A

OO

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

New features Fortran 2008

A

Concurrency

Local scope

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

Algol 58 features

A
Data types, names of any length
Dynamic arrays 
Parameters by mode
Subscripts by brackets
Semicolon as statement separator 
Assignment operator 
Else-if clause 
Compound statements
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Algol 60 new features

A
Local scope 
Pass by reference and value 
Subroutine recursion 
Stack dynamic arrays 
Machine independent 
No I/O or strings
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

COBOL contributions

A
Macros 
Hierarchical data structures ➡️ records
Nested selection statements
Long names 
Data division
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

PL1 features

A

Unit level Concurrency
Array cross sections
Exception handling
Pointer data type

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

Ada features

A
Strongly typed 
Packages 
Exceptions handling
Concurrency 
Generic program units
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

C++ early features

A
Function parameter type checking 
Derived classes 
Friend classes
Constructor/destructor Methods 
Inline functions
Overload assignment operator
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Laning and Zierler System features

A

Function calls
Expression translation
Subscripted variables

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