Computer organization
Levels of abstraction
Editor
Browser
Compiler
Applications
C
C++
Java
High-level language
SOFTWARE
add
load
store
Assembler