tags:

views:

1896

answers:

77

What was your first programming book?

The idea behind the question is, just to know from where you started learning (programming).. but not related to 'best/recommended/...etc programming books'.

+8  A: 

C Programming Language (2nd Edition)

oykuo
+5  A: 
John T
Really? That's your FIRST programming book? Never read any other programming book before picking this up. I don't believe you.
apphacker
Nope, I was recommended this when I asked for a general purpose all around programming theory book. Sure I've LOOKED at other programming books, but this is the first one that I fully read front to back.
John T
+5  A: 

K&R C

Oops! I forgot to mention its nick name the white bible

aJ
+6  A: 
paxdiablo
Good ol' Tandy!
alex
I had a Tandy 1000 with a Intel 8088 CPU, 2 5.25" disk drives (no hard drive) and 128k of memory. The machine came with my first programming book, a book about GW BASIC. Oh how i miss that green monochromy goodness.
Phaedrus
Wow. This and the book that came with the TRS-80 were my two first ones as well!
Chrisb
+1  A: 

Well, not as young as some, and not as old as others, but mine were BASIC books for the old VIC20 we had! Was jealous of all those C64 and Amiga owners!

The first real programming book was the C Programming Language, oh and the Sendmail Bible by Oreilly, took a while to figure out the talk like Modem Code!

Wayne
+1  A: 

Thinking in C++ (Bruce Eckel) It can be viewd online! http://www.mindview.net/Books

A: 

As I remember, I used Mastering Visual Basic 6

Chathuranga Chandrasekara
A: 

CLRS, it was the first book for a class that one actually needed to read. All the academic programming hardcovers they made us buy were far inferior to Google and Wikipedia. In fact many of the wikipedia articles on algorithms are lifted directly from the book.

e5
A: 

Borland Turbo C++ 3.0 Users Manual and C++ Reference.

jeffamaphone
+6  A: 
hmemcpy
I hope you spoke Russian, otherwise you made your life a lot more difficult than it needs to be. On second thoughts, forget I even spoke. You're either an Israeli that speaks Russian (Mossad?) or a Russian in Israel (ГРУ?). I'm hoping you're just well educated :-)That's interesting, I tried to put the Hebrew "המוסד למודיעין ולתפקידים מיוחדים" (Mossad) in and the data entry box intelligently handles right-to-left text. Good coding.
paxdiablo
I was born in the Ukraine, and at age 11 made Aliyah to Israel.
hmemcpy
And there's my new word for the week (Aliyah) - I love it when I learn something new. And now, thanks to you and Wikipedia, I'll soon be deeply into investigating the 613 (!) commandments. When I was a youngster, Moses only bought down 10 from the mount (granted that was a protestant upbringing). +1 for educating me.
paxdiablo
+2  A: 
Luixv
+6  A: 
Jon
+1  A: 

Don't know if you'd call it a programming book (but it did cover basic JavaSript) was Paul McFedrie's CIG to HTML 4 when I was 15 or so.

My first actual programming book was CIG to VB6. I think I was 16 or 17. Ahh, the old days.

alex
A: 
fesja
penis?? Piensa=think in Spanish
fesja
A: 

"A Programming Language" by Ken Iverson. Hey, what did I know?

gbarry
You just wait. I think APL and RPG may be making a comeback :-)
paxdiablo
A: 

The Apple 2 RED BOOK

Sweet16!!

f666g

sta c030

jdkoftinoff
A: 

Dietel - C++ How to Program 5th Edition with Source Codes Cool Book for beginners... :D

Owen
+1  A: 

ravichandran for c++

also i used to read kanetkar of c++

vivek
A: 

Beginning PHP4 by Wrox. It was an awesome book.

apphacker
+1  A: 
Charlie Somerville
Wow! I remember reading this when I was 11!
Callum Rogers
Seriously? Wow. Clinton Pierce should be commended for writing such a great and easy-to-understand book.
Charlie Somerville
To have Perl make perfect sense means the book must be *very* good ;)
Matthew Iselin
It was only basic perl, not super hard stuff, but I do remember that it was exceedingly good
Charlie Somerville
+2  A: 

Mastering Delphi 3 :)

Fredrik Leijon
+2  A: 
Jared Oberhaus
A: 

PHP and MySQL for Dynamic Websites by Larry Ulman

dylanfm
+2  A: 

Turbo Pascal: The Complete Reference.

railsninja
+2  A: 
Mark Harrison
A: 

Teach Yourself JavaScript in 24 Hours by Michael Moncur... I never thought it would lead to all this - I just wanted to put a lame animation on an intranet like most people who decide to learn JavaScript!

Sohnee
A: 
Nathan Ridley
A: 

Some textbook about Watfor and Watfiv (i.e. Waterloo Fortran). But that just taught me syntax. What really flipped the bit was a Radio Shack book by Forrest Mims that explained how a computer actually worked.

royatl
+3  A: 
Virne
+2  A: 

First serious book was Deitel "How to program on C++"

Roman
Same.. (15 chars)
cwap
+2  A: 

A cheap book about PHP (probably given away as a gift with some computer magazine) which I'll not name here.

That way I could learn how to program spaghetti PHP and work a summer at 3 €uro/hour for the guy that lent me the book.

A shame, but that was the beginning.

tunnuz
A: 
fretje
A: 

Perhaps this one:

Ohjelmoinnin perusteet Java-kielellä by Arto Wikla (unofficial translation: "Foundations of Programming using the Java language")

It's a textbook used at Helsinki University, and probably many other Finnish schools.

Unlike many in this field, I only really learnt to program at the university, in the introductory course taught by Mr. Wikla. He's a great lecturer too, and presented basic OO concepts so that they stuck.

(Please add the coffee related cover image if you can find it!)

Jonik
A: 

Looking at the other answers, I guess I'm showing my youth: The Complete C Reference.

Jarrett Meyer
A: 

I'll go for age... ICL 1900 Fortran, pub ~1970, followed a few weeks later by ICL 1900 Algol.

mas
A: 
blowdart
A: 
Philippe Leybaert
+2  A: 
Gav
+2  A: 

Microsoft GW-BASIC : User's Guide and User's Reference

Chetan Sastry
Same here. It came with MS-DOS 3.x something. :)
Anders Sandvig
A: 

How to Program Your IBM PC: Advanced Basic Programming, by Carl Shipman

Can't find a picture of it - but it was in a red notebook-like binder.

I never really did any Basic programming - went on to C, so K&R's The C Programming Language (1st ed) was the first one I used - but that red book was the first one I read, and helped me get a feel for programming.

Anon
A: 

Fortran for Humans. I already knew how to program on RSTS Basic and thought I'd learn a new language (this was 1977). I was on a camping trip (with America Trails West) through BC to Alaska and we stopped at the University of Anchorage book store. While there I bought the book to read by the campfire (I am SUCH a geek).

I still have it in my office.

Larry Osterman
+1  A: 
Sheldon
A: 
Curt Hagenlocher
+14  A: 
FogleBird
That was a great book. I loved the spiral. You didn't have to keep an elbow on the page. :-)
Nosredna
I wrote some truly terrible procedural BASIC thanks to that book :)
robertc
Still have it ;D
Christian Vik
Thanks to this book everyone thinks my childhood was quite strange...
Arnis L.
Wow, just seeing the cover brings back memories. I had that book. It was my bible for years.
Ira Rainey
A: 
John Nolan
+1  A: 
Jahanzeb Farooq
Darn! I really tried clicking it to look inside! :|
missingfaktor
Shame the book's title is an oxymoron
finnw
A: 
warren
A: 
Alex Barrett
This was your first programming book?
Windows programmer
It was indeed. Although having now reread the question after 4 months, I realize my answer was a terrible contribution. :)
Alex Barrett
A: 

Kids to Kids on the Apple Computer by Billy Sanders and Sam Edge (1984), and I still have it on the bookshelf in my office.

First Programming Book

Matthew Rankin
great photo dude
Matt Joiner
+4  A: 

Head First Java by Kathy Sierra and Bert Bates

missingfaktor
That was your first programming book? Did you find it good? I'm mostly a C/C++ programmer, and after a lot of noise I decided to buy this one to take a closer look to Java (of course I can understand the syntax, but to write a program in good Java style I thought I would need to take a look at how it's done) so I bought this one. After a few hours, I just sold it to a second hand book store, but maybe as a first programming book it's good (certainly it wasn't any good for me).
machielo
At least it has one of ugliest covers I have seen.
Makis
+1  A: 

Sams Teach Yourself C++ in 21 Days.
alt text

I was around 11 years old.

Robert Jones
+2  A: 

alt text

Texas Instruments Beginner's BASIC

Scott Gottreu
A: 

alt text

Instant HTML, which I picked up because I was bored at my tech support job, and wanted to do and learn more....and then used it to create a Tech Support Intranet...Then i became webmaster, hostmaster, and eventually ended up in business with a former football player...to run a football news site.

crosenblum
A: 

An IBM Fortran manual. This was one of several reference manuals for an IBM computer which was not a PC, even though it was almost as powerful as the first PCs that came out 10 years later.

Windows programmer
A: 

The manual that came with my Commodore 64.

Holli
A: 

Sprechen Sie Java? by Hanspeter Mössenböck

A German introductory book for Java.

Horst Gutmann
A: 

The ALGOL-60 manual for the PDP-10 (http://www.bitsavers.org/pdf/dec/pdp10/TOPS20/V4.0_Apr80/AA-0196C-TK_ALGOL_Pgmr_Apr77.pdf).

John Saunders
A: 

Introduction to Basic Language (in Romanian).

lmsasu
A: 

That was back in 1980: The user's and reference manual for my ELTEC Eurocom-1: A single board computer using the Motorola 8602. Programming was done by manually translating assembler code into HEX and then typing it via a hex keyboard and 7-segment LED display.

Ber
A: 

The BASIC manual of my first computer, a Canon V-20 MSX. It was a very advanced book for its time (1985), it even dealed with concepts such as the garbage collection engine used by MSX BASIC to manage the string storage (we are speaking about a Z80 based computer!)

Konamiman
A: 

The chapter about the BASIC interpreter for my VTech learning computer. I don't know how old I was at that time... But that small BASIC interpreter was my first encounter with a programming language.

Malax
+3  A: 

Many dark nights huddled over a ZX Spectrum keyboard with this baby. Stuff of legends.

You can even download a copy: http://www.z80.info/zip/zaks_book.pdf

programming the Z80

Ira Rainey
+1 - This is The Holy Bible of all Z80 programmers.
Konamiman
A: 

Lerne BASIC mit dem Commodore 116/16/Plus 4, which came bundled with my Commodore 16:

Lerne BASIC mit dem Commodore 116/16/Plus 4

Fabian Steeg
A: 

alt text

I think it was the manual for Amiga BASIC. I didn't really know any English back then though...

Aleksi
+2  A: 

Internet. Sorry, I've never been much of a book-reader, unless the letters are behind a monitor.

cr0z3r
Same here. Never finished reading ANY programming book front-to-back. I've always thought that programmers are notorious for not R'ing The F****** Manual. I guess this questions proves me wrong.
slebetman
+1  A: 

I can't find the book, but it was with one of these babies:

http://decibelmagazine.com/assets/uploads/Atari_800XL.jpg

jasonk
yes, jmp $E477 :-)
elsni
A: 

Programming the PET/CBM, by Raeto West

finnw
A: 

I'm not sure whether it was:

alt text

or

The Art of Assembly

klew
+1  A: 

I can perfectly recall the first programming book i read till today - I took it from the public library about 12-14 years ago, had a name similiar to "The beginners guide to computer programming", and on the cover there was a picture of indiana jones with is whip in hand, and the huge rock chasing him from behind.

If someone knows this book, I would love to see a picture of the cover just for nostalgic memories... :)

gillyb
+1  A: 

book-pro-csharp

This is the first book I bought; as a reference for what I've learned in school. Is worth his money, explaining everything in detail with a lot of examples.

thomasvdb
A: 

CSS: The Definitive Guide, by Eric Meyer, in 2002.

It’s not strictly programming, of course, but it’s ultimately to blame for me trying to make a living making software.

Strictly programming would be JavaScript, The Definitive Guide by David Flanagan, a little later that same year.

Paul D. Waite
It's a little rude to hotlink to my website without asking. Have edited the answer to fix up the image URL
Day
Oops, sorry, cheers there.
Paul D. Waite
A: 

The Little Schemer

http://www.ccs.neu.edu/home/matthias/BTLS/

I'm going through it now.

JDelage
A: 

"Das Atari Profibuch", first book I bought around 1987. It is the best reference on programming for 8 Bit Atari computers in german language. I started 1982 on the ZX-81, but first borrowed all needed books from the library.

elsni
A: 

The first "real world" one was "Using C" by Mark and Lee Atkinson. Many years before that, various introductory texts, mostly on BASIC and Pascal.

Jas
A: 

IBM 7094 assembly language manual.

EJP