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
write a program to print the consecutive repeated character from the given string... input string is : hhhhjkutskkkkkggggj output should be like this: hhhhkkkkkgggg anyone help me...
What is a 'null pointer assignment' error?
What does the file stdio.h contain?
How do you generate random numbers in C?
What language is windows 1.0 written?
What is include directive in c?
Why does the call char scanf work?
What is the difference between void main and main in c?
string reverse using recursion
what is different between auto and local static? why should we use local static?
Why doesnt that code work?
Do you know the use of 'auto' keyword?
What is the size of enum in bytes?
Write a program to generate the Fibinocci Series
What is the difference between array and pointer in c?