Programs and Programming
What is the difference between programs and programming?
- Programming is a six-step problem-solving procedure of the program development process.
(Another name for programming is software development.)
- A program is a list of instructions for the computer to follow to get a job done on the computer.
(Another name for program instructions is software.)
- The formal definition of a program is: a list of instructions for the computer to follow to
accomplish the task of processing data into information.
DATA ==> DATA PROCESSING ==> INFORMATION
There are two basic types of program instructions written for the computer:
- Program instructions that do "end-user work" are referred to as applications software.
- Program instructions that control computer operations are referred to as systems software.
- Examples:
Applications Software:
Word Processing (Word 2000),
Electronic Spreadsheets (EXCEL 2000)
Systems Software:
Windows
98
Application software can be prewritten or custom-made.
- Prewritten application software is also called packaged programs or off-the-shelf programs.
- Sold in computer stores and catalogs.
- Are ready to use when purchased.
- Do specific jobs such as word processing, spreadsheets, and database.
- A professional programmer writes custom-made application software.
- Meets the specifications of a particular job.
- The program development process is used in creating custom-made applications.
- Program instructions (software) can be made up of statements used in a programming
language such as BASIC, C, or Java.
Repeat the six steps used in software development again in a more formal manner:
- Program Specification
Determining the objectives, outputs, inputs and processing requirements.
- Program Design
Creating a solution using algorithms, pseudocode, flowcharts or other logical structures.
- Program Code
Writing the program, using a programming language.
- Program Test
Testing the program and correcting syntax and logic errors.
- Program Documentation
Writing a description of the purpose and process of the program.
- Program Maintenance
Updating software to correct errors, improve usability, standardize, and adjust to organizational
changes.
< Previous Page
Next Page >