Friday, January 19, 2007

Programming from the ground up


Today i found a nice free e book "Programming from the ground up" . This book is an introduction to programming using Linux Assembly language.

Programming from the Ground Up uses Linux assembly language to take 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
The book can be freely downloaded from download.savannah.nongnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf I have read a first few chapters and believe me..Its really amazing. The way the book makes us think while programming is quite extra ordinary. Even the computer architecture (complex thing..isnt it?) has been explained in a very good manner. Even a non electronics guy can understand the working.. It is that easily explained.Must Read for any programmer even if you are not going to work in assembly at any point in your life..But this will surely change the way you think when you program.

0 comments: