June 2025
Intermediate to advanced
1129 pages
53h
English
“Computer systems process what they are fed. If crap comes in, crap comes out.”—André Kostolany (1906–1999)
The development from machine language (or Assembler) to high-level language illustrates the interesting history of parameterization. Even the first high-level languages allowed the parameterization of functions with different arguments. “Born” in 1996, several decades after the first high-level languages, Java provided parameterized subroutines from the start. Later, generics were added for the parameterization of a type. Functional programming made it possible to parameterize a behavior—a sorting method always works the same, but its behavior during comparisons is adjusted. This parameterization ...
Read now
Unlock full access