Please enable JavaScript.
Coggle requires JavaScript to display documents.
Programming Languages (Names Bindings and Scopes (names, variables,…
Programming Languages
Names Bindings and Scopes
names
variables
concept of binding
scope
scope and lifetime
referencing environments
Statement-level control structures
Selection
Iterative
Unconditional Branching
Guarded Command
selection (if)
loop (iterative)
Subprograms
types
coroutines
functions
procedures
pure functions
parameters
Evolution of Major Programming Languages
see timeline
Data Types
types
Arrays
Heterogenous
Homogenous
Unions
Descriminated
Free
Tuples
Floats
Booleans
Logic Programming Languages
Declarative
Preliminaries
Expressions and Assignment Statements
Functional Programming Languages