Development of the technologies, functionality, features and value proposition is fundamental to the sucess of any product within the InfoTech market place. Although Pre-Sales rarely delve deeper than the occasional script, it’s worth having an understanding of what’s going on under the bonnet of your products and solutions.
In this blog we’ll chronologically examine a brief history of the development of programming. I’ll be writing this with-out reems of reference books around the desk, so please take the dates, claims and details as generally correct (this blog is not written to be used as a reference). There are hundreds of different languages out there, most of which aren’t covered here. It’s purpose is to give you a general idea of how your developers are creating the functionality that you are ultimately trying to sell.
Before we start, I’ll pay quick homage to Charles Babbage. He’s pretty much the Grandfather of modern computing and you can read about him by clicking his name above.
Ok, Let’s start.
I’m going to start with Binary.. yes, binary. I remember when I was around 10 years old. I bought a computer game magazine which had in bold letters on the cover.. “Write your own game!”. After asking my dear old Mum to buy the mag. I started reading and realized that the mechanism for writing the game was to literally write the binary 0’s and 1’s into a text file which would later be run as the game. After several hours of type 1010110110101001010010010110101, my long suffering Mother stepped in with her superior typing skills and finished the job. Unfortunately, it didn’t work. Somewhere amongst those 1000’s of 0’s and 1’s there was a mistake. Were we going to go back and check each one? I think not. This was my first ever failed attempt at coding. You’ll see as we continue that the development of code has somewhat improved since then.
Assembly was one of the first primitive languages to be created to allow developers to create code. Continue reading