booksreddit.com:The Elements of Computing Systems: Building a Modern Computer from First Principles

The Elements of Computing Systems: Building a Modern Computer from First Principles

1407

Should you learn C to “learn how the computer works”?
In the early days of computer science, the interactions of hardware, software, compilers, and operating system were simple enough to allow students to see an overall picture of how computers worked. With the increasing complexity of computer technology and the resulting specialization of knowledge, such clarity is often lost. Unlike other texts that cover only one aspect of the field, The Elements of Computing Systems gives students an integrated and rigorous picture of applied computer scie…

More about the book on Amazon

Most upvoted comment

Top Books on Reddit in 2018 rank no. 171

Should you learn C to “learn how the computer works”?(r/programming)

We did something similar as well. The labs were tons of fun. I remember having to run a couple dozen lines of code through the CPU cache on a test once, including some sneakery of using code as data at one point. I do appreciate having done it, but I’m not sure how much practical lasting value that really contributed.

That said, for those who are interested in this there is The Elements of Computing Systems: Building a Modern Computer from First Principles, more commonly known as “NAND to Tetris”.

Petzold’s Code is excellent as well.

Edit: Actually, while I’ve suggested those two let me throw Computer Systems: A Programmer’s Perspective into the mix. It’s a book we used across two courses and I really enjoyed it. We used the 2nd edition (and I have no issue recommending people get a cheaper, used copy of that), but there is a 3rd edition now. Being a proper text book it’s stupidly priced (you can get Knuth’s 4 book box set for $30 more), but it’s a good book.

Anyone have suggestions similar to that Computer Systems’s text? I’ve always wanted to revisit/re-read it, but could always used a different perspective.

Full comment

More details about a book.

Additional Information

Subreddits

learnprogramming,Minecraft,programming,AskElectronics

Number Of Links

6

Amazon Price

$19.12

Book Binding

Paperback

Type Code

ABIS_BOOK

Book Author

Noam Nisan

Book Publisher

The MIT Press

Book On Amazon

The Elements of Computing Systems: Building a Modern Computer from First Principles

Post Title

Should you learn C to “learn how the computer works”?

Reddit Gold

0

Post Permalink

/r/programming/comments/9kruju/should_you_learn_c_to_learn_how_the_computer_works/

More about the book on Amazon