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