Advertisment

Click here to know evolution of programming...

author-image
CIOL Bureau
Updated On
New Update

BANGALORE, INDIA: I still remember the first code I actually typed on a computer and executed. It was many years ago on a BBC Micro in BASIC. It went something like this:

10 PRINT “VINOD IS THE BEST” ;

20 GOTO 10

Advertisment

I was 7 or 8 years old and standing in line in school with my classmates to get my chance to type out my “application” on the single computer in the room. I asked the kid behind me in line to execute it. When the screen filled up with the line and the kid panicked and started crying, I knew then that this is the line I would want to get into. Let's take a walk down memory lane to see what these changes were.

publive-image The Mainframe Era

I was lucky to have skipped this era completely — imagine having to write code by punching holes in small cardboard stacks and then “feeding” them to a monster machine. I was also lucky enough to have jumped the COBOL stage (literally by the skin of my teeth) although I did kind of take a look at the programming model then.

Advertisment

The Pre-PC Era

This was the era of the Commodore-64, ZX Sinclair and Spectrum. If you were a kid lucky enough to own one of these or had a friend who did (like me) one could spend hours playing games and sometimes even writing some code in the early versions of BASIC that was available on it.

The PC Era

Advertisment

This is when things started to get exciting. MSDOS become the de-facto operating system and gave us many more options in writing code. I remember having the compiler and IDE for GWBASIC, Turbo Pascal and Turbo C all in a single 5¼” floppy with enough space left over for the code that I could write. Hard disks were not yet available and slightly longer, complex code would need us to swap floppies mid development (oh, the horror!). We learnt how to create TSRs (Terminate and Stay Resident programs) that we could call up by pressing a combination of keys even when running a different program (early multitasking, actually).

publive-image

The Desktop Era—version 1.0

The advent of Windows on the desktop introduced us to the concept of an API. The Windows 3.1 SDK was humungous and Charles Petzold's Programming Windows became the Bible we would swear by. The Windows SDK in C, MFC in MS C++, OWL in Borland C++ and Pascal in Borland Delphi become the new languages of communication in the development world.

Advertisment

The Internet Era—version 1.0

This era began very quietly — at least in India. I was extremely lucky to get on to the Internet years before it came to the general public through VSNL. As I was staying at a university which had access to an early educational network called ERNET, this got connected to the early Internet before public availability. The advent of HTML allowed me to have a website on a US server with my profile on it before people here had even heard of the concept.

It was at this same time that a new language called Java came up. It could do things that simple HTML couldn't, using a concept of Applets that could show some simple animations and take some inputs from the user. While I did learn Java during the time, I never did like it too much.

Click here to continue reading!

tech-news