Poll: What was the first programming language you learned?

16 points by solipsist ↗ HN

69 comments

[ 2019 ms ] story [ 1895 ms ] thread
COBOL
Thanks, I've now added that to the list.
My condolences.

But seriously, I am grateful for all the awesome hackers that came before and continue with me. My tools and languages are far superior now than when I started.

Not sure how BASIC didn't make this list. Played around with it first on an old tandy my dad had and then got actually interested when I started learning ti-basic for the ti-86. First "modern" language was PHP, although I don't know if you can really count PHP3 as modern.
My bad. I'm from a younger generation so I'm pretty uneducated when it comes to some of the earlier programming languages.
Just for curiosity sake, what is now the younger generation (I'm 23 and hadn't quite realized I've already left the younger generation).
There's probably quite a few people who started out during the 8-bit micro era who will have some variant of BASIC or BASIC + assembly as a 'first language'. Pascal was widely used in higher education during roughly the same period.
Ah.. MASM, AFD, Peter Norton's PC Programmer's Bible... anybody remembers how that first hyper-link based helpfile was called with all the INTs and stuff ?

Although I studied programming (I was 13) one of those Soviet IBM System/360 clones in FORTRAN I did not like it. I was pretty much fascinated with Ataris which started to popup in USSR in late 80th, so I learnt 6502 assembly soon after I put my hands on one of 130XE. When IBM PCs came in I learnt x86 asm, then C and C++, but much much later :-)

Learning simple logic gates in LOGO making the turtle go around a path... do kids still do that today or is it much fancier?
LOGO! It's not a bad first language for a 5 year old.
I remember figuring out how to make a turtle graphics sailboat, faking the curved surfaces by stepping a bit then turning a bit.
seems strange to put php with javascript, html, and css, while giving ruby and python their own options.
I didn't have the luxury of ruby or python when I learned to program HTML--this was sometime in 1997/1998. I had cgi and perl, although I didn't use them too much.
Yeah, it was probably a bad decision. But I chose to go strictly by definition, and PHP is a "a widely-used general-purpose scripting language" (http://www.php.net/).

Javascript, HTML, and CSS are obviously very different from PHP, but they are all scripting languages.

(comment deleted)
i think you are mistaken. generally speaking, python and ruby are considered scripting languages. html and css are not.
There's no Lisp/Scheme option. This wasn't my first, but I know many who learned Scheme from SCIP as their first language.
I agree, there ought to be a lisp option.
Visual Basic :|
Same here. 9th Grade Computer Programming. :-)
(comment deleted)
I started with HyperCard as a kid. My parents got me a couple Java books but I never got into it. My first real programming experience was with Python when I was in high school. My dad told me that no one uses Python and that I should learn C++, so that's what I did. That was over 10 years ago so things have changed a bit with regard to Python :)

These days my favorites are C, Python, and Scheme.

Qbasic on a 286.
Snap... then moved to QuickBasic..ooooooooowwww. Remember the bundles source for gorillas,money and nibbles?
Nibbles was the good stuff. Those were some great times playing around in QBasic. Totally sold me on how amazing programming was.
Me too. then I discovered you could call interrupts in quickbasic and you could inject hand rolled ASM and execute it so upgraded to 4.5 and never looked back. rapid prototyping in DOS :)
C# (and the rest of the .NET paradigm along with it). once i got the taste of command-line + gcc in my first Computer Science courses, I never really looked back ..
My introduction to programming was with Applesoft BASIC on an Apple IIE in 7th grade.
Aw, no Pascal?
MacPascal here... weirdest code syntax highlighting ever.
As I said in the other thread... Visual Basic 6 when I was 14... I literally had to stop programming for about 3 years before I could start "fresh" again.
Pascal. With Just Enough Pascal, way back when Symantec was mainly known for making compilers.
Beyond DOS/Windows batch files which are terrible but indeed a language, my first "real" language was Turing ( http://en.wikipedia.org/wiki/Turing_(programming_language) ). It was mainly used in Canadian high schools - at least it was when I was there at the beginning of the decade.

I didn't like it but it had a full graphical environment that was pretty accessible to students. I liked that our particular IDE/interpreter was called WinOOT (Windows Object Oriented Turing) - OOT pronounced like the stereotypical Canadian pronunciation of about, "aboot". If that's not patriotic enough, it also had a built-in graphics function named drawmapleleaf.

Since when HTML and CSS have been programming languages? Why is javascript (a real, turing complete language) bundled with them?
Where's Assembler in the list :) I loved me some MASM. Did no one learn this in the late 80's early 90's? It must still be used a lot for embedded systems ...

What I liked about it was a) it was hard and made you really really think about what you where doing (in terms of memory and CPU usage) as you where in total control of both at all times and there was often no abstraction (well unless you wrote in binary I suppose). b) it was super tedious and required keeping a lot of code in your head at one time so when moving to say C/C++ it made you review your code with some sympathy of how it will run and how to optimise it (say rolled and unrolled loops etc). When things went wrong in C you could look at the produced ASM and understand perhaps why.

Do I miss it? Heeeeeellll no!

oh the memories! I just voted for BASIC (having self learned BBC Basic using school computers after school). Your post reminded me that I actually first started to learn to program asm on an ORIC 16k.
Yes, I voted for BASIC too but ASM was what I first messed around in on an Amstrad 512k using the manual that it came with. Remember when manuals had pin outs of all the ports and sometimes circuit digrams and included a reference manual of the CPU instruction set and sample programs?? Oh those where the days =)
I would also have voted for assembler if it was on the list, since that's actually the first language I ever used. (On a Magnavox Oddessey 2 game console, no less). I did choose BASIC, because that's the first language that I first successfully used. :)
ActionScript <3. ActionScript 2 to 3, C#, C++ and then most recently JS/HTML, PHP and mySQL. What a strange path.
I bet I'm the only person here who can answer Teco. I found a PDP-11 at college and Teco was what it had, so it's what I started playing with.
TI-86 Basic! Turns out ticalc.org is still hosting games I uploaded in the late 90's, impressive.