General terms:
- Software - programs that control the funtioning of hardware and direct its operation.
- System software - software required to support production or execution of application programs but which is not specific to any particular application.
- Application software - programs that allow users to carry out certain activities.
- Enterprise resource planning (ERP) software - business management software system that provides different modules that integrate all facets of the business including the planning, manufacturing, sales, and marketing.
- Firmware - Software stores in read-only memory (ROM) or programmable ROM (PROM). Firmware is responsible for the behavior of a machine when it is first switched on.
- Hardware - the physical material parts of a computer or other system.
- Code - Instructions for a computer written in some programming language.
- Source code - Code written by a programmer in a formal programming language and readable by people but not computers. Source code must be converted to object code or machine language before a computer can read or execute the program.
- Object code - the machine code generated by a source code language processor such as an assembler or compiler. A file of object code may be immediately executable or it may require linking with other object code files.