Pages

September 8, 2008

List of Programming Languages I Know

This is a an ordered list of programming languages I have learned in the past 15 years:

  1. BASIC
  2. LISP (Scheme)
  3. C++
  4. Shell
  5. Perl
  6. JavaScript
  7. Java
  8. Python
  9. C#

What does your list look like? (add it to the comments)

44 comments:

  1. 1. Atari Basic
    2. Fortran
    3. Turbo Pascal
    4. Object Pascal (Delphi)
    5. REXX
    6. Python
    7. Java

    Learning Java after getting to know Python was real pain. :)

    ReplyDelete
  2. 1. QBasic, never got anything to work right
    2. Javascript, alert() was probably all I mastered
    3. PHP, a nightmare, can't get anything done
    4. Python, can get lots of things done, mostly in grotesque, awfully stupid ways

    ReplyDelete
  3. Hah, I blogged about the same thing recently. Hmm, well, almost the same. I blogged about languages I have written at least one line of code in. If limiting to "known at some point to be able to program in somewhat effectively", my list would be: Basic, Pascal, Fortran, C, C++, Perl, shell, Javascript, LPC, Python, Java and Groovy (although you could question the effectively part with the last 2;). If further limiting to what I know now, the list would shrink to: C, C++, shell, Javascript, Python, Java and Groovy.

    I did not list the various dialects of the major language groups. When I wrote "shell" I lumped all shell variants together (bash, tcsh, ...).

    ReplyDelete
  4. 1. Shell
    2. Perl
    3. PHP
    4. Python
    5. Ruby

    I greatly prefer Python!

    ReplyDelete
  5. 1. Pascal
    2. VB 6
    3. Perl
    4. Java
    5. PHP
    6. JavaScript
    7. Python

    ReplyDelete
  6. oops, i forgot C#. That should have been after PHP

    ReplyDelete
  7. In the last 21 years:

    1. MSX Basic
    2. dbase III Plus
    3. Clipper
    4. Pascal
    5. C
    6. C++
    7. Java (1.2)
    8. Prolog
    9. REXX
    10. Python
    11. JavaScript
    12. Delphi
    13. COBOL
    14. BASH
    15. PHP
    16. Tcl
    17. Objective-C

    Yeah, I know: Missing functional language there...

    ReplyDelete
  8. 1. pascal
    2. c
    3. js
    3. php
    4. vb
    6. java
    7. perl
    8. python
    9. haskell

    @zgoda:
    you must be swearin alot while coding java :))

    ReplyDelete
  9. Basic
    Assembler
    Clipper
    Modula-2
    Oberon
    Perl
    Unix shell
    PHP
    JavaScript
    Ruby

    ReplyDelete
  10. 1. Basic\Qbasic
    2. HTML\CSS etc
    3. Javascript\VBScript
    4. Python

    I am learning C# currently, and as most of us I have done a lot of shell\batch scripting.

    ReplyDelete
  11. 1. Atari Basic
    2. Turbo Pascal
    3. C
    4. Scheme
    5. Shell
    6. C++
    7. Yacc/Bison
    8. TeX
    9. PostScript
    10. SQL
    11. Perl
    12. Maple
    13. Java
    14. HTML/CSS/JavaScript
    15. Eiffel
    16. Python
    17. Java 5 :)
    18. Groovy

    ReplyDelete
  12. 1. Perl
    2. Ruby
    3. Python
    4. PHP
    5. Shell

    ReplyDelete
  13. In rough order, counting anything of a reasonable size that got into production:

    1. BASIC
    2. DATA/BASIC
    3. QuickBasic
    4. Shell
    5. awk/sed
    6. C
    7. perl
    8. PL/SQL
    9. VB3-6/VBScript/VBA
    10. REXX
    11. Expect/Tcl
    12. Python

    Would need to go back to the documentation for most of these now, though.

    ReplyDelete
  14. 1. Algol 60
    2. PLAN
    3. PL/1
    4. 1130 Assembly Language
    5. FORTRAN II
    6. Focal
    7. Univac 418 Assembler
    8. PDP-8 Assembler
    9. Modular One Assembler
    10. COBOL
    11. Kal4
    12. SNOBOL 4
    13. UN*X Shell
    14. FORTRAN IV
    15. Logo
    16. Smalltalk
    17. DecSystem-10 Assembler
    18. BASIC PLUS
    19. PDP-11 Assembler
    20. Pascal
    21. x86 Assembler
    22. Icon
    23. Smalltalk-80
    24. dBASE III (yerch!)
    25. C
    26. Perl
    27. VBScript
    28. Java
    29. Javascript
    30. Python
    31. C#

    I may have forgotten one or two, and most of them I would now be hard-pressed to write a line of. Many I am glad to have left behind.

    Python's still in pride of place right now. It brought the joy back to programming after some thirty years.

    ReplyDelete
  15. - *Basic* (begin in Comodore =])
    - Pascal, Delphi
    - c, c++
    - Java
    - Perl
    - Python
    - PHP
    - JavaScript/HTML/CSS
    - Bash, sh, tcsh
    - BitchX script
    - BrainFuck [I LIKE IT ^_^]
    - Assembly /* Very little... Read GOOD write mediatle* /

    I'm 21 years old... And now... Python very good to Prof. ^_^

    ReplyDelete
  16. I'm going to arbitrarily instead limit myself to the last nine years. And then the list is:

    1. Python

    Haven't needed to learn any more since then.

    Heres the probably complete list of languages, in order (only reasonably complete langauges included):

    1. BASIC (ABC80 version)
    2. Pascal
    3. Z80 Assembler
    4. Vax Control Language
    5. C
    6. Microsoft Word Basic.
    7. Excel. Yeah it's a language! Is too!
    8. C++
    9. That language Lotus Notes used.
    10. Visual Basic (and later MS Access).
    11. Delphi.
    12. ksh. (glah)
    13. Sybase SQL.
    14. Javascript.
    15. Python.

    The end.

    ReplyDelete
  17. In approximate chronological order...

    * Applesoft BASIC (11 y/o)
    * Timex Sinclair BASIC
    * 6502 assembly
    * COBOL
    * dBase III+
    * Dataflex
    * Pascal
    * C
    * 80x86 assembly (18 y/o)
    * C++
    * Rexx
    * FORTRAN
    * Prolog
    * Java
    * Perl
    * PHP
    * Python
    * Common Lisp (33 y/o)
    * Haskell
    * Smalltalk
    * Forth (35 y/o)

    Yeah. People DO survive BASIC! :-)

    ReplyDelete
  18. QBasic
    Turbo Pascal
    C
    C++
    Prolog
    FoxPro (SQLoid but turing complete)
    Visual Basic 5
    mircScript (slow but turing complete, TLCish flavored)
    PHP
    Python (after learing basic Perl, TCL and Ruby)
    C#
    VB.NET
    Javascript

    I dabled in javascript for over a decade before actually understanding how it worked, the ajax craze made me get it seriously for the first time a couple jears ago. Why are you excluding DSL like HTML, CSS or SQL? They might not be "Progamming Languages" per se but languages one most dominate for creating applications anyway. What about XSLT, XQuery, XPath? do they count? What about JSON, YAML, XUL or XAML?

    @lightgod
    PHP after Python must be a PITA

    ReplyDelete
  19. This comment has been removed by the author.

    ReplyDelete
  20. (forgot a couple in the original post)

    1. BASIC (Tandy "CoCo", Apple ][ and G/W on an XT clone)
    2. Batch scripting, then later shell scripting
    2. C (self-taught independent study in high school, then in college)
    3. Java
    4. Python
    5. C#
    6. Javascript

    Dabbled in:
    - Perl
    - TCL
    - PHP

    ReplyDelete
  21. I know bits of many more languages than this, but these are the languages I actually learned:

    1. LOGO
    2. Pascal
    3. C
    4. Java
    5. Perl
    6. Haskell
    7. Python

    I never learned basic.

    ReplyDelete
  22. 1. C++
    2. C
    3. sh
    4. java
    5. python
    6. html/javascript
    7. C/C++ again

    ReplyDelete
  23. In more-or-less chronological order:

    1. DOS batch files
    2. QBasic
    3. C
    4. C++
    5. Javascript
    6. Java
    7. bash
    8. awk
    9. Perl
    10. Matlab
    11. Python
    12. Fortan
    13. Visual Basic
    14. LabVIEW

    ... plus various little adventures in other languages, most notably Scheme and Lisp. Python is by far my favorite.

    ReplyDelete
  24. These are the ones I know:
    Fortran77
    Basic
    Visual Basic
    Pascal
    C/C++
    JavaScript
    PHP
    Python
    Bash shell

    ReplyDelete
  25. In chronological order:

    Logo, AppleSoft BASIC, HyperTalk, FORTRAN77, gwbasic, QBasic, Pascal (Turbo, Thinks).
    Scheme (chez, Gambit, LispMe), Oberon (-1, -2), C, C++, Java, Python, Perl, Lua (plua), Shell (bash), Fortran90, Scala.

    I've completely repressed all memory of FORTRAN77, which used for a few weeks in 6th grade.

    I loved HyperTalk. I found the language OK because I could just guess things and they would usually work. What really made it cool was the environment in which it ran (HyperCard)

    I've mostly forgotten C, C++ and Perl for lack of use.

    Oberon is a descendant of Modula and belongs to the Pascal family. It comes integrated with its own OS. (Sort of like Smalltalk, Cedar/Mesa, classic LISPs, etc.)

    I've only dabbled in Lua. The convention of 1-based array indexing makes me wuggy. Same for Frotran90.

    I've only begun learning Scala. The type system twists my brain.

    I've made a three attempts to learn FORTH in the past 20 years. I don't believe I've every really groked.

    I've never learned smalltalk, which is a shame.

    ReplyDelete
  26. 1972 - Fortran IV
    1974 - Cobol
    1974 - Basic
    1975 - PL/1
    1979 - Algol W
    1981 - Lisp
    1981 - Pascal
    1982 - Fortran 77
    1983 - (Bourne-like) Shell
    1984 - Ada
    1996 - Java
    1999 - Python
    1999 - PHP
    1999 - Javascript
    2000 - C
    2000 - Korn Shell
    2001 - Perl
    2001 - Ruby
    2007 - FreeBasic

    --
    kato fong

    ReplyDelete
  27. Hmmmm.... Last 10-12 years... I think.

    BASIC
    C
    C++
    Bourne Shell
    PHP
    Java
    Javascript
    86 Assembler
    Python (<-- programming is now beautiful)
    Erlang (ongoing)

    I'm sure I've missed some, but I tried!

    ReplyDelete
  28. Assembler ( Z80, 6800 )
    BASIC
    Pascal
    BCPL
    C
    Visual Basic
    C++
    .Net
    Perl
    Ruby
    PHP
    C#

    ReplyDelete
  29. Lets see, approx. chronological:

    Logo
    C
    Assembler 68k
    Modula-2
    Turbo Pascal
    C++
    Perl
    PHP
    Javascript
    Java
    Python

    - peter sabaini

    ReplyDelete
  30. 1. Z80 Basic
    2. C64 Basic
    3. Amiga Basic
    4. Turbo Pascal
    5. 68000 Assembler
    6. C
    7. C++
    8. Visual Basic 2 or 3 .. can't remember
    9. Ada
    10. Java
    11. C#
    11. Python
    12. JavaScript
    13. Started with Scala

    ReplyDelete
  31. Extended Mercury Autocode
    Cobol
    Fortran
    6800 Assembler
    Basic
    2900 Assembler
    GPC Assembler
    algol
    Inscribe
    Teal
    68000 Assembler
    C
    VB
    Object pascal (Delphi)
    C++
    Unix Shell
    AWK
    Java
    Perl
    Python
    SQL
    Ruby
    D (In progress)

    ReplyDelete
  32. QBASIC
    C
    Director Lingo
    Pascal
    Java
    C++
    Python

    ReplyDelete
  33. 1. Basic (1978)
    2. Pascal (1982)
    3. COBOL (1983)
    4. Pascal - Again (1985)
    5. Ada (1986)
    6. SQL (1996)
    7. SAS (1997)
    7. Python (1997)

    And I probably won't learn too much else, just broaden and expand the SQL and Python.

    ReplyDelete
  34. Logo
    C64 BASIC/BBC BASIC
    Turbo Pascal
    8086 assembly
    Mathematica
    C
    awk, and a bit of sh
    C++
    MATLAB
    Python
    Fortran

    C++/Mathematica/Python are what I like to use (they complement each other nicely), but sometimes I'm forced to use Fortran/MATLAB as well.

    ReplyDelete
  35. Well, "know" is subjective. If we count languages I could use to belt out something somewhat useful today the list is going to be somewhat small.

    If we count any language I've learned over the past 10 years?

    1. Python
    2. PHP
    3. C/C++
    4. C#
    5. Perl
    6. Java
    7. Objective-C
    8. x86 Assembler
    9. Lisp
    10. ML
    11. Shell (Bourne/KSH)
    12. TCL
    13. Ruby
    14. Various SQL dialects.

    Of course, I could only be productive in about four of them right now without a refresher.

    ReplyDelete
  36. Fortran IV
    PL/1
    Macro-11 (PDP-assembler)
    Z-80 Assembler
    Basic
    APL
    Pascal
    C
    Bourn Shell/C Shell, Awk
    Ada (yuck)
    C++
    Ksh
    Object Pascal (Delphi)
    Java
    Python
    Javascript

    Also have dabbled in
    C#, Perl, Other assembly languages

    ReplyDelete
  37. Oops, how could I forget. Add these
    to the above list as well:

    Verilog,
    VHDL,
    Mathcad

    ReplyDelete
  38. In order over the last 20-odd years:
    TI-Extended BASIC
    Logo
    Apple/GW/C64/Q BASIC
    C/C++ (simultaneously)
    x86 Assembly
    VB
    Pascal
    Java
    SQL
    Eiffel
    DSP Assembly
    JavaScript
    Perl
    C#
    LISP
    Python

    ReplyDelete
  39. 1. C64 basic
    2. Amiga basic
    3. CNC language
    4. z80, 68k, VAX and various other asm
    5. Forth
    6. Turbo Pascal
    7. Lisp
    8. C
    9. Rexx
    10. C++
    11. Delphi
    12. SQL
    13. shell (bash or another)
    14. Python 1.4
    15. ASP
    16. Java
    17. Php
    18. Python 2.2
    19. Lua
    20. Erlang
    21. Python 2.4
    22. Python 2.5
    23. Groovy
    24. Javascript
    25. ...

    well.. I've learned a bunch of programming languages, but it boil down to ~5 languages that I have really liked and used :
    - Delphi
    - Python
    - Lisp

    ReplyDelete
  40. 1 - BASIC
    2 - Java
    3 - C
    4 - Shell scripting
    5 - Objective-C
    6 - Python

    ReplyDelete
  41. While I may know a lot of languages, competence in each can be significantly different...

    Languages used professionally > 1 year...

    C
    Basic / Visual Basic
    C++
    Shell Scripting
    Python
    SQL
    HTML/CSS/Javascript

    Languages used professionally < 1 year...

    Perl
    Java
    Tcl
    Prolog
    Eiffel
    80x86 assembler

    Languages used for projects, evaluations, integration etc.

    Smalltalk
    Cobol

    ReplyDelete
  42. This is the languages that I have programmed in and had a good understanding of at the time. But now I'm most comfortable using Java, PHP, Javascript and Python

    1, Atari Basic
    2. AMOS
    3. Visual Basic (3 and 4)
    4. Delphi
    5. Simula
    6. C
    7. Mips assembly
    8. C++
    9. Java
    10. PHP
    11. Javascript
    12. x86 assembly
    13. Perl
    14. Python

    ReplyDelete
  43. I know following languages:-
    Basic
    FORTRAN
    Cobol
    C
    C++
    8085 assembly language :)
    VB 6
    SQL
    Python

    but i love pyhton most

    ReplyDelete
  44. Don't know if I could still code them all, but here's the list:

    1) QBasic
    2) Pascal
    3) C++
    4) C
    5) SQABasic
    6) LISP
    7) Java
    8) PHP/HTML
    9) Ruby

    ReplyDelete