Blog - Technology, Programming
This is a an ordered list of programming languages I have learned in the past 15 years:
1. Atari Basic2. Fortran3. Turbo Pascal4. Object Pascal (Delphi)5. REXX6. Python7. JavaLearning Java after getting to know Python was real pain. :)
1. Shell2. Perl3. PHP4. Python5. RubyI greatly prefer Python!
oops, i forgot C#. That should have been after PHP
1. pascal2. c3. js3. php4. vb6. java7. perl8. python9. haskell@zgoda:you must be swearin alot while coding java :))
1. Perl2. Ruby3. Python4. PHP5. Shell
In rough order, counting anything of a reasonable size that got into production:1. BASIC2. DATA/BASIC3. QuickBasic4. Shell5. awk/sed6. C7. perl8. PL/SQL9. VB3-6/VBScript/VBA10. REXX11. Expect/Tcl12. PythonWould need to go back to the documentation for most of these now, though.
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! :-)
I know bits of many more languages than this, but these are the languages I actually learned:1. LOGO2. Pascal3. C4. Java5. Perl6. Haskell7. PythonI never learned basic.
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.
Assembler ( Z80, 6800 )BASICPascalBCPLCVisual BasicC++.NetPerlRubyPHPC#
Extended Mercury AutocodeCobolFortran6800 AssemblerBasic2900 AssemblerGPC AssembleralgolInscribeTeal68000 AssemblerCVBObject pascal (Delphi)C++Unix ShellAWKJavaPerlPythonSQLRubyD (In progress)
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.
LogoC64 BASIC/BBC BASICTurbo Pascal8086 assemblyMathematicaCawk, and a bit of shC++MATLABPythonFortranC++/Mathematica/Python are what I like to use (they complement each other nicely), but sometimes I'm forced to use Fortran/MATLAB as well.
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. Python2. PHP3. C/C++4. C#5. Perl6. Java7. Objective-C8. x86 Assembler9. Lisp10. ML11. Shell (Bourne/KSH)12. TCL13. Ruby14. Various SQL dialects. Of course, I could only be productive in about four of them right now without a refresher.
Oops, how could I forget. Add theseto the above list as well:Verilog,VHDL,Mathcad
1 - BASIC2 - Java3 - C4 - Shell scripting5 - Objective-C6 - Python
I know following languages:-BasicFORTRANCobolCC++8085 assembly language :)VB 6SQLPythonbut i love pyhton most
Don't know if I could still code them all, but here's the list: 1) QBasic2) Pascal 3) C++4) C5) SQABasic6) LISP7) Java8) PHP/HTML9) Ruby
Post a Comment