" I ask people how computers work and nobody seems to be able to tell me how the computer goes from simple binary code (100111001) to me being able to play Grand Theft Auto IV on my tv. How do series of numbers become usable visual tools?"
Anyone know?
Here's my stab at a simple explanation.
Computers allow you to store information and to process that information.
A simple computer might be a 1 bit system that has two storage states:
1 = On
0 = Off
You could process this information with a computer program to produce outcome states, but the computer can only store two states so this is a bit boring and the program will be a bit limited in the outcomes it can produce.
Let's introduce more complexity, let's have an 8 bit system:
10000000
01000000
00100000
etc
etc
Hey, suddenly I can represent more information states ... This is starting to get useful. Now I can write a program that can manipulate this information and I can store a number of different outcomes.
Now that I have more potential to record information, I can use basic bit states to represent other information, for example I could say:
10000000 means A
01000000 means B
00100000 means C
etc
etc
... now my computer can represent the alphabet and I can use computer programs that can process the alphabet ...
... now you can just keep going with this technique of further information layers ... or abstraction away from the machine code layer ... to move from machine code into things which humans can understand ... hey, I've invented an operating system ... now I can invent software that humans can understand like word processors and ... development tools.
... with my development tools I can code in a human-readable language to create a program which can process all sorts of things like colours, polygons, sounds ... all of which can get translated from this human-readable form back to the basic ones and zeros of the machine code the computer can understand ...
Hey I can code games like Grand Theft Auto and Tomb Raider Underworld ...
Rgds