Logo - first taught me that computers were programmable. that little turtle actually went where I told it to!
BASIC - Forget the turtle, this machine can actually do real stuff - interaction, graphics, solving my rubik's cube. For a young kid, the declarative style of programming was simple enough to make sense
FORTRAN77 - First taught me to think about how data was stored and the difference between the value and the address (and pointer arithmetic).
C - What can you say about C? It's the fundamental building block.
MIPS Assembly - At the end of the day, you've got to move bits and bytes around in registers. Programming assembly taught me how that all works.
LISP - opened my eyes to recursion and functional programming. moreso, it first showed me that programs could be elegant.
Python - It's fast and easy to read. I can show a program to non-programmers, and they can often get the gist of what it's doing. Python code is the most "readable" code I've written.
BASIC - Forget the turtle, this machine can actually do real stuff - interaction, graphics, solving my rubik's cube. For a young kid, the declarative style of programming was simple enough to make sense
FORTRAN77 - First taught me to think about how data was stored and the difference between the value and the address (and pointer arithmetic).
C - What can you say about C? It's the fundamental building block.
MIPS Assembly - At the end of the day, you've got to move bits and bytes around in registers. Programming assembly taught me how that all works.
LISP - opened my eyes to recursion and functional programming. moreso, it first showed me that programs could be elegant.
Python - It's fast and easy to read. I can show a program to non-programmers, and they can often get the gist of what it's doing. Python code is the most "readable" code I've written.