The content is just an excerpt from the complete note for SS2 Third Term Computer Studies Lesson Note – Program Development. Check below to download the complete DOCUMENT
WEEK 2
TOPIC: PROGRAM DEVELOPMENT
CONTENTS
- Definition of program
- Characteristics of a good program
- Precautions
The heart of computer science is of course the computer, but the heart of the computer is computer software (program). To be an expert in the field of computer science, an in-depth knowledge of software is required – what is it? How does it work? How is it created? How does it interact with the computer?
Sub-Topic 1: DEFINITION OF PROGRAM
This is a general term used to describe the set of instructions, which computer use to solve problems. These instructions (source codes) are written by humans (called programmers) and it is used to direct the hardware component on what, when and how to accomplish (solve) a given task (problem).
These programming instructions cause the computer to perform arithmetic and logical operations or comparisons or to input or output data in a desired sequence.
Sub-Topic 2: CHARACTERISTICS OF A GOOD PROGRAM
- Accuracy/Correctness: It ensures the software does what it is meant to do and according to the design specifications. Every computer requires appropriate instruction set (i.e., program) to perform the required task. The quality of processing depends on the program. It should therefore be stable and not prone to crash.
- Readability: This means that the program must be easily read and understood by any programmer and others users without much effort. Hence it should include proper and adequate comments and aligning the codes properly. In addition, the program should be written in such a manner that it is easy to understand the underlying logic.
- Maintainability: Programs get outdated due to organizational need or advancement in technology. A good program should be carefully written such that it is easy to be upgraded and /or revised.
To gain full access to the note: DOWNLOAD FILE