- Published on
KembaraXtra-Case Law-Software Terms Defined
I. Key Definitions:
I. Key Definitions:
- Software: Instructions that tell a computer what to do. Contrast: Hardware (physical components).
- Program: An ordered set of software instructions that accomplishes a task. Related term: Programming (writing such programs).
- Application: Often used synonymously with "program", but implies direct interaction with humans. Can consist of multiple programs. Related term: App (modern usage, connotations to be covered later).
- Code (Computer Code): Another name for a set of software instructions.
- Source Code: The text of a program as originally written by developers. Written in a higher-level programming language. Requires additional steps before execution.
- Machine Code: Software in binary machine language instructions that a CPU can directly execute.
- Machine Language: The set of instructions a specific CPU architecture understands.
- Source Code --> Machine Code: Source code, written by developers, must be converted into machine code for the CPU to execute.
- Universal Conversion: Regardless of the initial programming language or technologies used, all programs ultimately become a series of 0s and 1s representing CPU instructions.
- "It's Just Code": Even complex software, when examined at its most fundamental level, is simply a series of instructions (0s and 1s) that a CPU interprets.
- Human Language vs. Machine Language:
- Vocabulary words are like CPU instructions.
- Sentences formed from words are like programs formed from instructions. Both convey meaning.
0 Comments