FINOkoye
A ridiculous intersection of assorted pretensions; a UX and mobile web geek. All the while seeking a vocation and planning on world domination one programming language at a time.
A new programming language for the new year?
...and you've got a killer idea for a new project.
But what do you write it in? There's just so many to choose!
And how did it get so complicated anyway?
...we've needed a way to control them.
The roots of modern programming can be traced to Jacquard's loom - first demonstrated in 1801 - which was operated by punch cards.
Ada Lovelace famously devised a mathematical encoding of instructions for Babbage's Difference engine.
Unfortunately her early death and Babbage's... personality meant it was never put to practical use.
In the mid 1940's, von Neumann developed two major breakthroughs: the shared program technique - where he stated computer hardware should be kept simple and not program bespoke - and the 'conditional control transfer': the mother of all subroutines!
However, it wasn't until Grace hopper invented the compiler in 1951 that languages as we know them were born.
Before her invention, programmers had to write out algorithms in byte code - 0s and 1s. The compiler translates language commands into computer language (byte code) for the programmer.
Fortran, the first of the major languages was invented.
Although great at numerical commands, it was't so good with input and output, so with the rapid increase in business programming, COBOL was created in 1959.
thousands of new languages have been created. Many were designed to tackle new problems and make use of new computer programming concepts - e.g. Object Oriented software.
Others were designed just for fun!
By FINOkoye
A very brief, initial introduction to Computer languages for the Midlands Ada's List meet up in January.
A ridiculous intersection of assorted pretensions; a UX and mobile web geek. All the while seeking a vocation and planning on world domination one programming language at a time.