Wednesday, November 14, 2007

The mysteries behind a computer that keeps me pondering

Everyday, every time I switch on the computer, I am wondering how on earth did software come about? What is the link between software and hardware of a computer? How does the computer language, the codes or instructions transform themselves into signals or energy that make something lifeless as hardwares understand and perform as instructed? It is like writing words (commands) on a petal of a rose like "drop your petals one by one, dropping right side means he love me and dropping left side means he love me not" and expect the stalk of rose to perform as instructed.

I know that unlike rose's petals, the hardware of a computer consists of circuits which conducts electricity, but how do the codes transform themselves from instructions (maybe signals? No idea) to an action (like getting a graphic, making the cathodes shoot out in certain design to get a picture on the screen)?

To add on, when you write a program, you used a programming software to write that program, so how does the people write the most basic programming software, the original one used to create other programs?

If programming software language C is written with programming software language B, does it mean that one can use B and decompile C?

How does the computer differentiates between the storage of executional files and documents?

No comments:

Post a Comment