machine-code
CPU's native language
Machine code is the lowest-level programming language—binary instructions that a computer's processor executes directly.
All software ultimately becomes machine code before running.
Programmers rarely write it directly, instead using higher-level languages that compile down to machine code.
Also called machine language.
Constructing from components
- binaryConsisting of two parts
- instructionGuidance for action
- CPUMain computing chip
- registerRecord officially; vocal range
hexadecimal · compiler · low-level · executable · bytecode · mnemonic · addressing · operand
Component that executes instructions
- chipSmall broken-off piece
- transistorSemiconductor signal switch
- siliconMetalloid in electronics
- architectureBuilding design discipline
x86 · ARM · RISC · bus · memory · cache · pipeline · microarchitecture
assembly
Constructing from components
- binaryConsisting of two parts
- instructionGuidance for action
- CPUMain computing chip
register · hexadecimal · compiler · low-level · executable · bytecode · mnemonic · addressing · operand · ALU
processor
Component that executes instructions
- chipSmall broken-off piece
- transistorSemiconductor signal switch
- siliconMetalloid in electronics
architecture · x86 · ARM · RISC · bus · memory · cache · pipeline · microarchitecture · firmware
mainframe
Large centralized computer system
- ENIACFirst general-purpose electronic computer
- UNIVACEarly electronic mainframe
- bootstrapStart without external resources
Turing · FORTRAN · COBOL · minicomputer · byte · nibble · octal · debugging
machine-codehigh-level language
Abstracted programming syntax
source code · Python · Java · JavaScript · Ruby
machine, code, machines, machined, machining, machinist, machinery, codes, coded