SUBJECT: I.C.T.
CLASS:� SS 2
DATE:
TERM: 2nd TERM
�
�
WEEK 7
TOPIC: PROGRAM DEVELOPMENT
Definition of a Program
A computer program can be defined as a list of instruction issued to the computer to perform a particular task. Programs are written in computer programming languages.
Characteristics of a good program
Every good program must have the following characteristics:
�
Precaution�
Do not rush. Be careful, stable and patient when writing programs.
No step should be skipped.
The order of execution must be followed sequentially.
�
Steps in Program Development
Problem definition: the programmer is expected first of all to understand the problem and know exactly what the problem entails. The definition of the problem must be unambiguous.
Problem analysis: The programmer is expected to analyze the problem to determine how it will be solved, the required inputs and output
Planning the solution: before a program is written, the algorithm or flowchart for that program must be drawn and tested before the actual coding of the program and this is called dry running a program. The flowchart therefore, is a diagrammatical representation of the steps involved in writing a given program.
Program coding: This is the actual writing or coding of the program in a particular programming language e.g. BASIC, VBASIC, FORTRAN, Pascal, COBOL and so on.
Disk checking: This is used to check or verify that the design represents a correct solution to a problem and it is very important to follow through the design using suitable test data.
Problem compilation: when the coding process is completed, the program will be compiled if it is necessary. It is necessary to compile if the programming language allows it.
Program testing: this is similar to proofreading. The written program is tested and errors corrected to check the program is able to solve the problem it is expected to solve
Program documentation: this involves writing a detailed description about the program and some specific facts pertaining to the usage and maintenance of the program.
Program running: this is the actual running or execution of the program with the compiler or interpreter so as to check if the desired output is generated.
Maintenance:
It is the process of updating or amending previously written program for current use.
Reading Assignment: Reading Assignment:�
Hiit @ School, Computer Studies for Senior Secondary Education. Pgs 106 - 107.
WEEKEND ASSIGNMENT
OBJECTIVE
�
�
�
�
THEORY
� Lesson Notes All Rights Reserved 2023