Chapter 2 - PL History - Features Flashcards Preview

Advanced Topics in Programming Languages > Chapter 2 - PL History - Features > Flashcards

Flashcards in Chapter 2 - PL History - Features Deck (14):
1

Features Fortran I

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

Feature additions Fortran II

Independent compilation
Bug fixes

3

New features Fortran IV

Logical selection statements
Explicit type declarations

4

New features Fortran 77

Strings
If-then-else

5

New features Fortran 90

Dynamic arrays
Modules
Parameter type checking
Case statements
Recursion
Pointers

6

New features Fortran 2003 is

OO

7

New features Fortran 2008

Concurrency
Local scope

8

Algol 58 features

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

Algol 60 new features

Local scope
Pass by reference and value
Subroutine recursion
Stack dynamic arrays
Machine independent
No I/O or strings

10

COBOL contributions

Macros
Hierarchical data structures ➡️ records
Nested selection statements
Long names
Data division

11

PL1 features

Unit level Concurrency
Array cross sections
Exception handling
Pointer data type

12

Ada features

Strongly typed
Packages
Exceptions handling
Concurrency
Generic program units

13

C++ early features

Function parameter type checking
Derived classes
Friend classes
Constructor/destructor Methods
Inline functions
Overload assignment operator

14

Laning and Zierler System features

Function calls
Expression translation
Subscripted variables