Technology

Programing Software and Its Tools

Programing software provides essential tools for the programmer to write the computer programs. The various tools used in programing software are:

Compilers:
The compiler is a computer program which helps in transforming source code written in a programming language in to another computer language to create a executable program. The compile performs operations such as lexical analysis, pre processing, parsing, semantic analysis, code optimization and code generation.

Debugger:
Debugger is a computer program used to test, find and reduce the number of defects in a computer program or electronic hardware. Debuggers also provides functions such as running a program step by step, breaking program to examine the current state, tracking the values of variables.

Interpreter:
Generally programs written by programers are in level code which the CPU can’t execute, so the interpreters convert these codes in to machine codes every time a program is executed.

Linker:
A linker is a computer program which takes one or more objects and combines them in to a single executable program and these objects are generated by the compiler. Linker also looks after the arranging the objects in a program’s address space which may involve relocating the code.

Text Editor:
Text editor is a computer program used to edit the plain text files, text editors provided with operating systems can be used to change configuration files and programing language source code.