Live data from Hacker News

Programming from the Ground Up [pdf]

download-mirror.savannah.gnu.org

11–20 of 56 posts

Re: Programming from the Ground Up [pdf]

#11
I've read a few chapters of this and have found it be well written and a great introduction to assembly programming. It was written for 32-bit but so far everything works just fine on my 64 bit linux system. Also it was interesting to learn alongside C. It helped to see the workings of a machine from those two vantage points.

Also of note is the author's story of writing the book and giving it away as a labor of love. Very nice

Re: Programming from the Ground Up [pdf]

#14
post #2

Top of HN with 4 upvotes and no comments?

If those upvotes are fast enough, it will have a very high score, and it will shoot straight onto the top of HN.

~(Score) = votes / time

Also, people open links, upvote if they like it, and then continue reading (most of the time). That way if their reading is interrupted, they can check their "saved stories" to get back to reading later.

Re: Programming from the Ground Up [pdf]

#16
post #15

Hah, just today I started to read "Haskell programming from first principles"[1] which also targets non-programmers but builds on lambda calculus instead of assembly. Would anyone actually recommend to a beginner to start learn assembly first? [1] http://haskellbook.com/

>Would anyone actually recommend to a beginner to start learn assembly first?

Yes, if you can find a good book about it. Assembler isn't particularly difficult, but the information teaching it is rather hard.

Right now, the lowest-level language I know of with a really good beginner book is C, and it's this book: http://smile.amazon.com/Absolute-Beginners-Guide-C-2nd/dp/06...

Re: Programming from the Ground Up [pdf]

#18
Does it make sense to learn x86 assembly now, or is x64 assembly simpler? All the machines I use are x64 and the binaries I generate are 64-bit. (I realize it's a superset, but I suppose I want to learn the smallest useful subset, since it's a big topic...)

Re: Programming from the Ground Up [pdf]

#19
post #15

Hah, just today I started to read "Haskell programming from first principles"[1] which also targets non-programmers but builds on lambda calculus instead of assembly. Would anyone actually recommend to a beginner to start learn assembly first? [1] http://haskellbook.com/

>Would anyone actually recommend to a beginner to start learn assembly first? Yes, if you can find a good book about it. Assembler isn't particularly difficult, but the information teaching it is rather hard. Right now, the lowest-level language I know of with a really good beginner book is C, and it's this book: http://smile.amazon.com/Absolute-Beginners-Guide-C-2nd/dp/06...

[deleted]

Re: Programming from the Ground Up [pdf]

#20
post #15

Hah, just today I started to read "Haskell programming from first principles"[1] which also targets non-programmers but builds on lambda calculus instead of assembly. Would anyone actually recommend to a beginner to start learn assembly first? [1] http://haskellbook.com/

>Would anyone actually recommend to a beginner to start learn assembly first? Yes, if you can find a good book about it. Assembler isn't particularly difficult, but the information teaching it is rather hard. Right now, the lowest-level language I know of with a really good beginner book is C, and it's this book: http://smile.amazon.com/Absolute-Beginners-Guide-C-2nd/dp/06...

The C book you recommended is the exact same one my mum bought for me years ago in late elementary school; I've never seen it mentioned on HN or elsewhere before so I thought I'd also vouch to its effectiveness.

Now that I think of it, I should give my mum a call :)

Post reply on HN