to do then now would be retro, to do then then was very nowtro
Log in or Sign Up

Programming Languages

Programming Languages sanchom has used:

Timeline Graph
 
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
LOGO
TI-BASIC
VisualBasic
C++
Java
Javascript
68k Assembly
C
Pascal
bash
PHP
MATLAB
AWK
Python
1990
PENDOWN I didn't understand this was a programming language. We just made turtles run around the screen. I didn't get the point, but the pictures were interesting. PENUP
1996–2000
Wrote what I consider my first "real" programs on this platform. My favourite was a blackjack game. Two character variable names and forced use of the GOTO statement were interesting aspects. My TI-83 was stolen in the summer of 2000.
1998–2000
My high school computer science course used this language. I had a course conflict with the CS course one term, so I came in during lunch hour to do the work instead. What resulted was a merger of physics and computer science the likes of which haven't been seen since... or... yet another variant of tank wars.
1999–
Tried to learn this in 21 days. I failed, but wrote my first Hello World program in C++. I'm a huge fan of the boost library. Andrei Alexandrescu has the best book on template metaprogramming. My favourite C++ project was a base station for a UAV. I use it now to code the most speed critical sections of my code, which I often expose to Python using BoostPython.
2000–
This was the language in my university introduction to computer science. The textbook included sentences like "a floppy disk is a form of storage". I've coded a few larger projects in Java. One in 2007, and one at Google in 2010. Maintaining that old 2007 project is the closest I get to Java these days. I don't know what reflection is.
2000–2002
Used for simple DHTML to add dynamic elements to a early, hand-made blog.
2001
Just a course on assembler languages.
2002–
I was introduced to this in an operating systems course. Later, I programmed a neural network in C with a brickOS LEGO platform as the target. It followed a line. It followed it well. Later, some embedded systems programming involving blinking lights and PID controllers. The best C project I've worked on had a Sony CliƩ as a target platform. It found a pink ball with its detached camera, then sent signals to servos through its serial port to control the camera position and limb positions of the humanoid robot it was strapped to the chest of.
2003
Brief exposure during a course about programming language paradigms. I don't know this language.
2005–
I started working in a robotics lab during my undergrad. Everything was linux. I needed to learn bash. Funny how every person new to the environment goes through the same sequence of questions and realizations for about the first six months.
2006–
Only dig into this when having to modify pre-existing code... wiki installations, for example.
2006–2009
Used this before Python for my script-level research code and some computer vision courses.
2006–
I have to check the man page every time I go back to use this, but it's really well written. So useful. Should go in the hall-of-fame, the man page.
2008–
Switched quickly from MATLAB for all of my research script-level code, and eventually also for more speed critical code through the use of numpy and cython. Once it hits your lips... it's soo good.