251
Developer's Corner / Re: Your First Programming Language vs Now
« on: June 13, 2017, 11:28 AM »
My first programs were written in GWBasic. The first one that was actually useful was just a console program with a menu to calculate how much of each ingredient to put in the mix to conjure up this hot glue we had to mix for test batches at the research lab where I worked. You could put in the weight of any ingredient or the total weight you wanted to produce of the glue. We were doing it using a calculator. Fortunately the PC in work also had a 5 1/4" floppy so I could run my program. It was just faster and more convenient to hit a menu number then type in an amount. Since the ratios never changed I never had to update the code.
Then I did the QuickBasic 3.0 compiler before moving on to Turbo Pascal, C and assembler. Eventually C became C++. Most small hotkey type utilities now I do in AHK and/or AutoIt3. Now and then I try to keep my hand in with something C++ to keep up on the language changes.
Ironically I tried the freeBasic compiler for a time. It has so many compatibility modes to let you compile code be it comma function call style or with parens. I had a hell of a time just making basic(no pun intended) WinAPI calls as I could not seem to get my head around the external declarations. Just too frustrating.
My older brother worked for DEC and showed me a few things in Pascal. At the time the conventional wisdom was "structured programming." When OOP came out at first I thought it was no biggie. Just another wrinkle added onto structured programming. My brother thought it was a "scam" and dismissed it. When I got the idea of OOP I convinced him it was not just some new jargon to sell new textbooks but had a lot of power. When I gave a few hypotheticals how polymorphism could be applied he saw the potential and got into C++.
But I was never an application programmer. I identify more with Leo LaPorte because he went through a similar journey. He learned several programming languages including assembler just to learn how computers worked and write his own utilities. But he never cranked out code for a living.
Then I did the QuickBasic 3.0 compiler before moving on to Turbo Pascal, C and assembler. Eventually C became C++. Most small hotkey type utilities now I do in AHK and/or AutoIt3. Now and then I try to keep my hand in with something C++ to keep up on the language changes.
Ironically I tried the freeBasic compiler for a time. It has so many compatibility modes to let you compile code be it comma function call style or with parens. I had a hell of a time just making basic(no pun intended) WinAPI calls as I could not seem to get my head around the external declarations. Just too frustrating.
My older brother worked for DEC and showed me a few things in Pascal. At the time the conventional wisdom was "structured programming." When OOP came out at first I thought it was no biggie. Just another wrinkle added onto structured programming. My brother thought it was a "scam" and dismissed it. When I got the idea of OOP I convinced him it was not just some new jargon to sell new textbooks but had a lot of power. When I gave a few hypotheticals how polymorphism could be applied he saw the potential and got into C++.
But I was never an application programmer. I identify more with Leo LaPorte because he went through a similar journey. He learned several programming languages including assembler just to learn how computers worked and write his own utilities. But he never cranked out code for a living.