3104_Program Development
3104_Program Development
1
1. PROGRAM DEFINITION: This step is very COMPILATION AND INTERPRETATION OF PROGRAM
important for the completion of a satisfactory program.
A compiler translates the entire program written
It is impossible to solve a program without a clear
in a high-level language into a low-level language, which
understanding and identification of the program.
can be the assembly or even the machine language of a
Inadequate identification of problem leads to poor
particular computer. In the process of this translation,
performance of the system. In this stage, the
the low level language is called the Source Program
programmer will put his significant portion of time in
while the translated version is the Object Program.
problem identification. If he does not spend enough
time at this stage, he may find that His well-written Examples of some compiled programs are as follows:
program fails to solve the real program. Ada, Algol, C, C++, COBOL, Cobra, Pascal, Visual, Fortran,
ProLog.
2. PROBLEM ANALYSIS: This stage is the formal
description of the task. It includes the specification of Examples of some interpreted programs are as follows:
inputs and outputs processing requirements, system APL, BASIC, JavaScript, Jscript, Mathematica, MATLAB,
constraints and error-handling methods. JRuby, Spreadsheets (e.g Excel)
6. PROGRAM COMPILATION/INTERPRETATION:
The codes (instructions), which are usually written in
high-level or object-oriented language, are in the human
readable form. Here, the codes are translated into
computer-executable instructions (machine language)
through compilation/interpretation.