Binary notation: First programs, everything had to be determined by hand and programmer had to keep track of where everything was stored.
Assembly language: Next level with reusable macros and subroutines. Programs had to be rewritten for every hardware platform.
Fortran: First hihg-level language. Variables and equations instead of registers and addresses.
C: Portable assembler
(source: researchgate.net)
(source: jaxenter.com)
Simon Anliker Someone has to write all this stuff.