Click here to Skip to main content
15,890,579 members
Please Sign up or sign in to vote.
1.80/5 (2 votes)
See more:
Does anyone know any books that explain programming from the bottom up, starting with the physics or zeros and ones, and explains it level by level until they explain the computer languages and how they work? I'm talking about something really detailed.

I just don't understand how the syntax of the language then translates into zeros and ones, etc.
Posted
Updated 10-Nov-15 23:15pm
v2
Comments
F-ES Sitecore 11-Nov-15 5:09am    
You need to learn assembler if you want to get to that detail.

Take a look at this very nice free PDF (under the terms of the GNU Free
Documentation License) from Jonathan Bartlett:

Programming from the Ground Up
 
Share this answer
 
v2
The dragon book may be of interests to you too.
https://en.wikipedia.org/wiki/Compilers:_Principles,_Techniques,_and_Tools[^]
 
Share this answer
 
As far as I know, there isn't anything detailed that covers the whole range from the hardware through to the intimate workings of a .NET language - there is just too much information involved for a single book! And by the time you'd finished writing the damn thing, it would be obsolete as well... :laugh:

Even "simple" things like C# (which is a very simple language) need 1000+ page books to explain it (because it doesn;t work in isolation, it needs a framework behind it). And the "jump" from hardware to OS would be several of those books, before you even got to algorithms (which are a whole set of volumes) that are fundamental to understanding how the frameworks work.

Sorry, but you are going to need to find a lot of different books to cover that range of material.
 
Share this answer
 
Comments
Leo Chapiro 11-Nov-15 5:38am    
>Even "simple" things like C# (which is a very simple language)
I don't think so, the very simple language after Assembler is IMHO the C language. The jump from Assembler to C is not so far, but to C# it is a huge distance!

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900