Batch, If that counts.
What Was The First Language You Learned?
[ Dropbox User] [ Windows 7 Ultimate] [AHK_L v1.1.13.01]
Dynamic Hotstrings Library - Create hotstrings with variables and regex!
Yeah, probably Logo, with the turtle; at least at school - but perhaps I already knew some basic from a Sinclair ZX81...
BASIC, on a little TI-99/4A. In the days when you saved the programs onto a small cassette tape recorder.
I bought the computer to play games with my young boys but then discovered I had more fun creating games instead of just playing them.
I never became a professional programmer and still stand in awe of those of you who do that. But at least I had a taste of it.
Bill
I don't know if it's really a language, but for me it was Batch.
Then PHP, Autohotkey and VisualBasic.
Now i'm learning C++
Find the recent autohotkey version here: ahkscript.org
My first experience was an extreme on the primitive end of the scale: machine language on an IBM 1620. The program input medium was decimal digits on IBM punched cards. The machine had just been acquired at Texas Tech in 1962. I will brag that my first program was non-trivial. It played a decent game of 3-dimensional tic-tac-toe on a 4x4x4 board. I was delighted the first time it beat me.
Over the years, I have programmed in a multitude of other languages. I recently started using Python, and I like it better than anything else I ever used.
The device that got me started was the Hewlett Packard 9815A programmable calculator:
Then, there was the Olivetti Programma 101 - a very noisy electromechanical thingamabob with flashing lights that stuck on red all too often:
From then on it was downhill fast with assembler on Motorola 6800's and 6809's, followed many years later by assembler on Digital Equipment Corporation (DEC) PDP 11's. Oh happy days!
6502 Assembly was my first language, then Z80 assembly, Basic (various Commodore and Sinclair variations), 68000 assembly, AMOS, Power Basic, Quick Basic, Turbo Basic, Dbase (1 through 4), Foxpro, BATCH, Sybase, SQL, C, C++, VB, VBA, Pascal, Delphi, KIX32, Python, ASP, Powershell and Autohotkey.
Im not convinced I have them in the right order, but near enough. AHK is an awesome language. I use it almost everyday these days.
char = $0d
out = $ffd2
.code
ldx #0
printhello:
lda text,x
beq finish
jsr out
inx
bne printhello
finish:
rts
.rodata
text:
.byte "Hello Autohotkey World!", char,0
Very first was BASIC on a 24k Atari 400, circa 1982. Then 6502 assembly on an Atari 800XL, and then Pascal on a TRS-80 in high school. Since then, everything from DBASE III (1990), to Perl (1999), to PHP (2005) and Inform (2012).
BBC BASIC on an Acorn Electron, sometime mid-eighties as a young child.
Batch, HTML, JavaScript and LUA. I learnt them when i was about 10 or 11, I can't quite remember how old i was.
I think I started withVBA/Batch but Ahk was the real turning stone, less than 2 years ago. But just as an hobbyist, I could say, since I mostly do sys/net admin stuffs for living.
Anyway I d love to learn assembly for reverse engineering usage.. I think it s fascinating know how to "speak" that closely to a machine.
I also mid skilled in python and I m starting to dig into Haskell which seems also interesting.
Assembly is not that complicated. If you want to learn it you should simply have a look at it.
Visit the new forum ahkscript.org.