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 |