termyt (post: 1268770) wrote:I'm old school. I know C and Visual Basic best (as well as Lisp, Pascal, and some Assembler) and I'm a little weak on object-oriented programming. I’m working on picking up Java in my spare time, which I have little of
![Sweat :sweat:](./images/smilies/sweat.gif)
The upside is I’m doing it for work, so it means I get paid to learn it. The downside is it’s also work that’s the reason I don’t have the time I need to learn it quickly or properly
![Tongue :P](./images/smilies/tongue.gif)
Ah well, we can’t have it all ways.
You are my hero!!
I know Basic, Pascal, C, and Assembler (specifically for the Motorola 68000) very well.
I've also programmed in LISP, FORTRAN, and COBOL; I've tinkered in Visual Basic, C++, and Java, but not nearly enough to consider myself fluent.
This kind of dates me...
The best learning exercise I have ever had was the final project for COMP SCI 211, when I was an undergrad at Carnegie-Mellon. It was a take-home exam (that didn't help any).
We were given a programming language called "Small", which was a Pascal-like construct. We were given a program that was written in "Small" and told to execute it.
To do so, we were given a compiler, written in Pascal, that would take the program in Small and turn it into a Pascal executable. Here's the kicker: there were huge chunks of the compiler that were missing.
The final exam: fill in the huge chunks, compile the program, run the program.
This exercise took about two weeks. But it was undoubtedly the best programming challenge I've had to date.