Programming Languages

November 19th, 2007

I have been programming for about 5 years. I’ve used quite a few languages in that time… some useful, some not too useful. I feel that I just want to get this list out here (like the Star Trek list). Here they are with their uses and listed in order of most to least favourite:

  • C++: My first language. Useful with Object Oriented features and the ability to go back and code in pure C.
  • PHP: Another one of my firsts. I still swear by PHP for web applications. I have seen code from Ruby on Rails and the time it would take me to learn it to use it effectively would not be worth the effort. I can throw stuff together in PHP rather quickly.
  • C: Did my first real C programming last year. Definitely still useful seeing as most games and operating systems are programmed in it. C also works quite well with Unix.
  • Java: Out of everything I have probably programmed the most for school in this language. It’s a good language for learning the basics of programming, data structures, and software design. It’s useful because it is very strict when it comes to programming standards. The Swing framework also allows for quick creation of GUI’s.
  • MIPS Assembly Language. Once again this one has no practical purpose since a good majority of computers out there use the x86 architecture. It is however a fine language for learning about how the hardware of the computer works.
  • Lisp. Lisp is actually still being used in various applications. It was an interesting language and takes a while to get a handle on. There are macros for loops but it is much more fun to use recursion. Personally I don’t think I’ll ever use it.
  • Prolog. “Programming in Logic” Prolog can be used as a theorem prover. Personally I don’t see myself using it in this respect. It can also be used to build parsers which is no doubt interesting but I don’t think I’ll be using that either.

So there you have it. Another one of my lists :P

S12088
Disclaimer: I do not include JavaScript, HTML, or CSS on this list as they are client side interpreted or not compiled.

A variation on the Myers-Briggs MBTI test, designed for programmers. Self-scoring, with lots of detail on each of the 16 types. Takes 10 minutes or less to take.

E=4 Extraversion
I=7 Introversion
S=17 Sensing
N=3 iNtuition
T=17 Thinking
F=2 Feeling
J=17 Judging
P=2 Perceiving
You are an ISTJ

ISTJ - Business executives, administrators and managers, accountants, police, detectives, judges, lawyers, medical doctors, dentists, computer programmers, systems analysts, computer specialists, auditors, electricians, math teachers, mechanical engineers, steelworkers, technicians, militia members. Similar to the ESTJ, they have a knack for detail and memorization, but work more behind the scenes instead of up front as a leader.

S12088

read more | digg story