Answer Posted / mubeen riaz
1
down vote
Computers basicly work with binary numbers, people speak their native languages, so, programming languages are for communication between people and computers. If you say: Add 2 and 3 and then substract 1 from it, I doubt that computer would understand anything (maybe in some programming language it would). So, you need to translate your source code into a format that computer understands, so you need a compiler, which translates a programming language to co called object code. But object code is not yet the language a computer understands and executes directly. So it needs a linker which will make an executable file that containts instructions in so called machine language; a machine language is a set of operations coded into binary numbers which processor understands. All binary instructions have it's structure and it's published by a processor manufacturers. You can look for it on say Intel's site and see how do they look like. I can't give a satisfactory answer for loaders at the moment so please search Google as a beginning step.
Is This Answer Correct ? | 0 Yes | 1 No |
Post New Answer View All Answers
what is uses of .net
Why is c called c?
What are the features of c languages?
how can f be used for both float and double arguments in printf? Are not they different types?
Where are some collections of useful code fragments and examples?
Write a program to check palindrome number in c programming?
What is an endless loop?
Tell me what are bitwise shift operators?
How is actual parameter different from the formal parameter?
What are the 5 elements of structure?
What do you understand by friend-functions? How are they used?
What is wrong with this program statement?
difference between Low, Middle, High Level languages in c ?
Explain how can I make sure that my program is the only one accessing a file?
Explain why C language is procedural?