There are two types of software which are:
1.   System Software  ===>>  Utilities, Operating System, Translators
2.   Application Software
There are three basic programming languages which are:
1.   Machine Language
2.   Assembly Language
3.   High-Level Language
An assembler converts a source code of an assembly language to an object code.
A software is a set of instructions developed to perform a particular task.
7 Steps Involved In Software Development
1.   Problem Definition
2.   Program Design
3.   Program Coding
4.   Debugging
5.   Testing
6.   Documentation
7.   Maintenance and Redesign
Techniques Used in Program Design are:
1.   Algorithm
2.   Flow Chart
3.   Pseudocode
4.   Structured Programming
5.   Top Down Design
An algorithm is a precise and finite sequence of actions or instructions required by computer to solve a particular problem.
A flow chart is a capital description of a program or system.
Top Down Design/Step wise refining:  The task to be performed is broken down into a few sub tasks which are then each decomposed into smaller sub tasks.
The three basic control structures are:
1.   Sequence
2.   Selection
3.   Iteration
Pseudocode:  This is an aggravated form of a solution for a program.
Program Coding:  This is the writing of the actual source code with either assembly or high-level language.
Debugging:   This is the checking and elimination of errors or bugs in a program.
Testing: This is the simple running of the program to ensure it performs to standard.
Documentation:   This is the writing in the detail how the program was developed and actions carried out.
Maintenance and Redesign:   This is the servicing, improvement and maintenance of a program.

 
No comments:
Post a Comment