My programming story began when I was a junior in high school at 1992. At that time a general computer science course were designed for the student of mathematics. That course started with basic terms in computer science like input, output, cpu and was followed by algorithms, flowcharts and finally GW-BASIC. We were practicing on a 286 AT computer with no Hard Disk Drive, which was bootable through a Floppy Disk contains GW-BASIC “exe file”. We added our source codes on the same place. It was an interpreter language an my start.
2 years later I went to university which as regular of our educational system at that time, I learned PASCAL and programmed with Turbo Pascal. It’s got a compiler a more sophisticated IDE than GW-BASIC and as my wonder I could create real working programs as I compile them to real executable.
That journey continues with C that I found it less friendly but ought to be the main path for the rest of my education to the end of my Bachelor Degree. Now after these years I realize what could happen without learning C to any programmer. Many of my understanding of computer science comes from C language. Unfortunately after graduation there were not much opportunity to work with C as where I lived was no system programming. So after struggling years with some 4GL’s I tend to C# (which I liked to be JAVA) and worked as ASP.NET developer and solution provider for many years.