Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

What was your first programming language?

  • BASIC

    Votes: 63 47.0%
  • C (or C++)

    Votes: 27 20.1%
  • COBOL

    Votes: 2 1.5%
  • FORTRAN

    Votes: 15 11.2%
  • Logo

    Votes: 3 2.2%
  • Objective-C

    Votes: 4 3.0%
  • Pascal

    Votes: 7 5.2%
  • Perl

    Votes: 1 0.7%
  • Python

    Votes: 3 2.2%
  • Java

    Votes: 8 6.0%
  • C#

    Votes: 1 0.7%

  • Total voters
    134
  • Poll closed .
Forth
6502 Assembler (Kim-1)
Fortran (DG Eclipse)
Basic
370 Assembler
COBOL
PL/1
Rexx
C
Python
Java

I still use COBOL, Rexx, PL/1, C & Java

Yes, Forth was the first, and it is not available in your selections.
I know several others, but these are the ones that I can distinctly remember learning and their sequence
 
Last edited:
BASIC (Call/370 SBC Timesharing) followed by:
PL/I & BAL in school
Pascal - grad school
FORTRAN - work
C - work
SMALLTALK - work experiment

Fun to think back on them all. I love looking at new ways to solve problems, so I also looked forward to the annual BYTE Magazine focus on a specific programming language and what people had done with it.
 
i taught myself Basic on the Apple ii when I was 6. Havent programed since i was 15. I now want to start learning again. I am thinking Java.
 
I started off with QBasic

I went on to start learning C++ and a little VB.NET, but I haven't done any programming stuff since about 2004. I've just started fooling around again, this time with C.
 
Wow, Am I the only one who voted Python? Guess that most of you guys are a bit older then me. ;p And I miss Brainf*ck as an option, which I learned when I just learned/was learning Python. :)

And btw, can anyone tell me what the code below does? I'm a bit curious.
My first was Applesoft BASIC on an Apple ][. I believe my first program was something along the lines of:

10 PRINT "I CAN BEEP!"
20 PRINT CHR$(7)
30 GOTO 10
 
It makes the computer beep. The CHR$ = character string; 7 is the code for the bell.

At high school we had a network of Apple IIe's attached to a shared 10MB hard disk and ImageWriter printer.

When we discovered the combination of PR#4, PRINT CHR$ and the ImageWriter manual, which was conveniently in our school library, we started having fun at our teacher's expense. Any printer that has a reverse line feed mode is asking for abuse. :D As an adult, I do want to apologise to that teacher now though.
 
1. 1972 - IBM 1620 machine language (NOT assembler! Decimal numbers punched on punch cards. Yes, it was a DECIMAL machine...) in high school

2. Fortran II, high school

3. Mix assembly, college (Knuth virtual machine)

4. PL/1, college (yes, they still taught assembler before higher-level languages, and I am forever grateful)

5. Nova assembly (college engineering lab)

6. IBM 360 assembly (first part-time job in college, working on MTS operating system)

7. Snobol (about my favorite ever, I guess why I like Ruby...)

8. Intel 4040 assembly (first real job)

9. 6502 assembly (We switched processors. Visited the factory, met Chuck Peddle, father of the PET. Apple I did not yet exist).

10. 8080 assembly

11. C

Probably have written more C++ code than anything else, currently mostly Ruby.

I think I get some prize for most languages not present in the survey choices. ;)
 
Python, for my bioinformatics studies. And a year later Java.
Recently I began learning myself objective C.
 
Wow, Am I the only one who voted Python? Guess that most of you guys are a bit older then me. ;p And I miss Brainf*ck as an option, which I learned when I just learned/was learning Python. :)

And btw, can anyone tell me what the code below does? I'm a bit curious.

Here's the python version:

Code:
while True :
    print "I can beep"
    print chr(7)
 
TI-82 programming language on the calculator. We made blackjack and a crude Dragon Warrior RPG which we shared in high school with other TI-82 calculator users. We were doing mobile game development long before Apple even considered it an option. Keep in mind this was back in 1994. It was a pain transferring games to other calculator users. We even came up with our own crude encryption system that stored system variables that could only be set when I personally transfered the game to people. This way others couldn't share them.

Of course we only had two colors to work with so the graphics were very crude. Black and white with no shades of grey.
 
Depends on whether you consider what was used to program an HP programmable calculator a programming language. If so that. If not, Fortran and 1802 assembly language.
 
So it's been a few days, and the front runners are BASIC, followed by C (or C++), followed by FORTRAN.

I think I can deduce that we're not a bunch of foetuses here. :p
 
I think I can deduce that we're not a bunch of foetuses here. :p
I was going to put that a bit less diplomatically.

Let's just say I finally caved and got progressive lenses in my new pair of glasses. :p


----------

Depends on whether you consider what was used to program an HP programmable calculator a programming language.

I only got my HP-41 well after I had already learned BASIC, and didn't learn to program my brother's HP-65 until well after that. Had loads of fun with "synthetic" programming on the 41 getting it to do unexpected stuff.

B
 
But of the list, how many are still in use by the "public" for example C would be, but what about the rest?

a) You'd be surprised at how much legacy code is till in productive use.
b) It doesn't matter. The topic is what was you (sic, doh) first programming language. Not which programming languages you know. Or which programming langauges you use now.
 
  1. AppleSoft BASIC
  2. 65(C)02 machine code
  3. Pascal
  4. LISP
  5. C
  6. ...

Does anyone remember the Beagle Bros.?

Least favorite languages:
  1. ML
  2. VB
  3. Pascal
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.