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
2
Q
Feature additions Fortran II
A
Independent compilation
Bug fixes
3
Q
New features Fortran IV
A
Logical selection statements
Explicit type declarations
4
Q
New features Fortran 77
A
Strings
If-then-else
5
Q
New features Fortran 90
A
Dynamic arrays Modules Parameter type checking Case statements Recursion Pointers
6
Q
New features Fortran 2003 is
A
OO
7
Q
New features Fortran 2008
A
Concurrency
Local scope
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
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
10
Q
COBOL contributions
A
Macros Hierarchical data structures ➡️ records Nested selection statements Long names Data division
11
Q
PL1 features
A
Unit level Concurrency
Array cross sections
Exception handling
Pointer data type
12
Q
Ada features
A
Strongly typed Packages Exceptions handling Concurrency Generic program units
13
Q
C++ early features
A
Function parameter type checking Derived classes Friend classes Constructor/destructor Methods Inline functions Overload assignment operator
14
Q
Laning and Zierler System features
A
Function calls
Expression translation
Subscripted variables