click below
click below
Normal Size Small Size show me how
Comp 2 8.2
Classification of Software
| Question | Answer |
|---|---|
| Software | Consists of sequences of instructions called programs that can be understood and executed by hardware |
| Assembler | Translates assembly language program into machine code |
| Compiler | Translates high level language into object code |
| Interpreter | Analyses and executes a high level language program a line at a time |
| Bespoke software | Written for a customer’s specific need |
| General-purpose software | Software that can be used for many different tasks |
| Special-purpose software | Software designed to support one specific task |
| System software | Performs tasks needed to operate the hardware |
| Operating systems | Act as an interface between user and hardware |
| Library programs | A collection of compiled routines that other programs can use |
| Utility programs | Programs that perform a very specific task related to working with computers |
| Application Software | Allows users to perform non-computer tasks |
| Machine Code | Program code that the computer can execute directly |
| Assembly language | Same structure as machine code but uses mnemonics instead of numbers |
| Low-level languages | Languages where the instruction sets they use reflect the processor architecture |
| What are low-level languages also called? | Machine-oriented languages |
| What are high-level languages also called? | Problem-oriented languages |
| What is an imperative language? | A language where the instructions are executed in a programmer-defined sequence |
| What is a declarative language? | A language where you define what is to be computed rather than how the computation is done |