Cover of Programming from the Ground Up

Programming from the Ground Up

Programming from the Ground Up uses Linux assembly language to teach new programmers the most important concepts in programming. It takes you a step at a time through these concepts: * How the processor views memory * How the processor operates * How programs interact with the operating system * How computers represent data internally * How to do low-level and high-level optimization Most beginning-level programming books attempt to shield the reader from how their computer really works. Programming from the Ground Up starts by teaching how the computer works under the hood, so that the programmer will have a sufficient background to be successful in all areas of programming. This book is being used by Princeton University in their COS 217 "Introduction to Programming Systems" course.

Audience
adult
Length
medium · 332 pages

Click a tag to see books like this one that share it. Point at it (on a phone, tap it) for less of it instead.

Read it? Sign in to help tag it.

Liked Programming from the Ground Up? Here’s where I’d start.

These suit anyone who liked Programming from the Ground Up. Sign in and mark a few books for picks shaped around your own taste.

  1. The D Programming Language Shares programming, computer science, computers
  2. C++ Black Book Shares programming, computer science, computers
  3. Programming in C Shares programming, computer science, computers
  4. Programming Language Pragmatics Shares programming, computer science, computers

“If you want more of the same (science about technology), start with these.”

  1. R in a Nutshell: A Desktop Quick Reference
  2. Programming Beyond Practices: Be More Than Just a Code Monkey
  3. Signals and Systems
  4. Pro ASP.NET MVC 5

“If it was the programming that hooked you, try one of these.”

  1. The Art of Computer Programming, Volume 4, Fascicle 3: Generating All Combinations and Partitions
  2. The C Programming Language
  3. C++: How to Program
  4. C++ Primer Plus (6th Edition) (Developer's Library)

“These start from a similar idea, even if they go somewhere else with it.”

  1. Guide to RISC Processors
  2. How to Count
  3. Write Great Code: Volume 1: Understanding the Machine
  4. Sams Teach Yourself Beginning Programming in 24 Hours