Editing:
Editing or Creation is the process of writing the set of instructions which is known as source code. An "EDITOR" provides us an environment to perform several tasks like-writing programs, editing the source code and compiling & running your programs along with debugging. This "EDITOR" is known as "IDE" i.e. "INTEGRATED DEVELOPMENT ENVIRONMENT". Some C compiler comes with the specific "IDE" which makes it easier to organize the source code. These "IDE" will also do the color highlighting for important parts of the code, to make it more readable and also provides an indication (if any) of any error in the source code e.g. TURBO EDITOR
Compiling the program:
In compilation process the compiler will automatically create machine code from the source code. Compiler will also lists out all the errors like invalid or unrecognized program code and structural errors e.g. part of code that can't be executed. The input to the compilation process is known as source code and the output is known as object file. After the compilation process has been successfully completed i.e. if there is no error in the source code then an object file is generated with extension '.obj'. This object file is the machine code file understandable only by the computer.
Linking the object code:
Linking phase is an important phase in C language where the required library files are linked to your program and other essential tasks are performed. During Linking phase, if any error occurs then you will have to re-edit the source code and run the program again. If linking is done successfully then it will produce a file that will be created with the same name as the source code but with the extension '.exe'. This compiled and linked program is called the "executable object code".
Executing the program:
After completing all the above processes successfully, we may run the program. In this phase, we finally get what we want. Errors are also produced in this phase; the wrong output or the run time errors like dividing by zero etc. These errors can be corrected by correcting the code in the editor. In most IDEs, you'll find an appropriate menu option to Run or execute your compiled program.
Published by Harsh Gupta - Tech Writer
I am a part time freelancer and writing is my hobby Some of my websites: http://www.GenericArticles.com http://www.JailBreakingiPhone.com View profile
An Integrated Approach to Language LearningThere are several components which should be linked together in order to maximize learning outcome. Those components properly combined result in learners who are able to read,...
Child Language AcquisitionLanguage acquisition is typically a normal process for most children. Several researchers and linguists have come up with a set pattern in which children acquire and develop la...- Helen Keller - Language the SaviorA review of Helen Keller's Essay "The Day Language came into my life"
How English Language Changed the Maori LanguageThis paper describes how the arrival of the English language in New Zealand changed the status of Maori, the native language. There are details as to what role the Maori langua...- Language and Communication in Humans and AnimalsNoam Chomsky said in his book, Language and Mind, that "When we study human language, we are approaching what some might call the "human essence," the distinctive qualities of mind that are, so far as we know, unique...
- Teach Yourself a Foreign Language
- Self-Study of a Foreign Language
- Language and the Cerebellum
- Use of Language in Shakespeare's Much Ado About Nothing
- Environment Dominates a Bilingual Speaker's Choice of Language
- Body Language and Spirituality; The Connection Observed
- English as the Offical Language?
- Programming in C language is not a difficult task.



