Learned basic (which apparently is the worst thing to learn programming on) for the Color Computer 2 back in the 80s. Since then, programmed here and there (basic, qbasic, C++, Visual C++, VBA, etc...), mostly for my own enjoyment, school, or work. We use some of the stuff still at work, the VBA in Excel. Taught myself just about everything I know... so I know very little.
Qbasic - Used this mostly in college
- made a whack-a-mole game with sprites, my only game of merit, if you'd even call it that
- created a program that'd come up with the design for a gravity dam that'd use the least amount of concrete (2D cross section)
- created a program for the design of spread footings that'd use the least quantity of steel
C++ - My real venture into real programming.
- made a program that could design curves for highway design for school
Visual C++ - Wasted my time with this.
- program for unifying soil classification for work
VBA - Learned this because our client had boring logs in Excel that had three text boxes on top of each other and it was a pain in the ass to use. So I taught myself VBA to vastly improve the log. Sadly, we don't work with them any more.
- a whole bunch of tools for work, primarily Excel and gINT
- I developed an awesome standardized processing system for putting a CAD sheet together... and then ODOT changed how they wanted it done the following year. I was crushed!
VBA & bastardization of VB and HTML
- boring log software (gINT), my pride and joy built from scratch
- sadly we'll likely be leaving this software as Bentley sucks at improving software, they just buy it and start making people pay annual subscriptions to use it
Python
- dabbled a little to develop a script that would automatically take jpegs and split them up, but gave up.