Programming from the Ground Up

Understand how assembly language and computer programming works.

The point of the book is to help the reader understand how assembly language and computer programming works. It will take you from knowing nothing about programming to understanding how to think, write, and learn like a programmer. You won’t know everything, but you will have a background for how everything fits together. At the end of this book, you should be able to do the following:

  • Understand how a program works and interacts with other programs
  • Read other people’s programs and learn how they work
  • Learn new programming languages quickly
  • Learn advanced concepts in computer science quickly


The book has the following chapters:

  • Introduction
  • Computer Architecture
  • Your First Programs
  • All About Functions
  • Dealing with Files
  • Reading and Writing Simple Records
  • Developing Robust Programs
  • Sharing Functions with Code Libraries
  • Intermediate Memory Topics
  • Counting Like a Computer
  • High-Level Languages
  • Optimization


Published: January 2004


Mobius Conference

ru Saint-Petersburg April 21-22, 2017

Scala Days

us Chicago April 18-21, 2017