We tend to think of computer coding as something very new, dating from the 1960’s and later. Basic launched in 1963 and many think of it as the first language because it underpins much of modern SQL.
FORTRAN was developed by IBM in the 1950’s
More knowledgeable historians will refer me back to ENIAC in 1946, or project Ultra in 1941.
Even better historians will take me back to 1804 and the punch card programming system used on the Jacquard Loom to weave patterns in silk.
I think we can go even further and wind the clock back to 500BC because coding has a far older history. Today, when we design classes in education we could learn from the ancient Greek method of the Trivium (3 ways).
The trivium was a system of education taught in Greece and Rome to master the art of oration, which is the foundation of all courtroom trials, most business presentations and almost all political speeches and debates.
It involves 3 disciplines, Grammar, Logic and Rhetoric.
- Grammar: definition of terms, language, limits, data etc.
- Logic: how to arrange your data, build arguments, test them, link them and test them again.
- Rhetoric: how to deliver the final output in a succinct, engaging and compelling way.
To any experienced coder the schema above looks eerily familiar:
Input – Process – Output
Does it sound preposterous that the Greeks worked out early forms of programming? Remember these are the people who gave us much of our mathematics. By 100 BC they were building clockwork computers such as the Antikythera mechanism. This level of sophistication was not achieved again in Europe until the 14th century.