Ever since the invention of Charles Babbage’s difference engine in 1822, computers have required a means of instructing them to perform a specific task. This means is known as a programming language.

At the heart of programming are programming languages we collectively call codes – the foundation of computing. Your favorite photo editing app is created using codes, the website from where you are reading this is held together by codes, in fact, anything digital involves codes.

What you may not know about computer programming is that most historians recognize Ada Lovelace as the world’s first programmer.

Read: Why Women Stopped Coding

She wrote an algorithm for Charles Babbage’s Analytical Engine. Although this computer was never completed, Lovelace noted that “Mr. Babbage believes he can, by his engine, form the product of two numbers, each containing twenty figures, in three minutes.”

While that is relatively slow even by punch-card standards, Babbage and Lovelace were about 60 years ahead of their time. Digital, programmable computers didn’t emerge again until the 1940s.

To give you a glimpse into the past of computer programming, here is an infographic outlining the greatest milestones ushering the great digital revolution – computer programming history in pictures.

Brief History of Computer Programming in Pictures

 

Sources

Ferguson, A. (2017). A History of Computer Programming Languages. [online] Cs.brown.edu. Available at: https://cs.brown.edu/~adf/programming_languages.html [Accessed 20 Sep. 2017].

Daly, J. (2017). A Brief History of Computer Programming Languages [#Infographic]. [online] EdTech. Available at: https://edtechmagazine.com/higher/article/2013/04/brief-history-computer-programming-languages-infographic [Accessed 20 Sep. 2017].

Computer-programming-for-beginners.com. (2017). Computer Programming History. [online] Available at: http://www.computer-programming-for-beginners.com/computer-programming-history.html [Accessed 20 Sep. 2017].

Veracode. (2013). The History of Programming Languages Infographic. [online] Available at: https://www.veracode.com/blog/2013/04/the-history-of-programming-languages-infographic [Accessed 20 Sep. 2017].