1, machine language: Directly with the binary programming, direct control of hardware, need to master the operation of the hardware details
Advantages: High Execution efficiency
Cons: Low development efficiency
2, assembly language: The use of English tags instead of binary instructions to write programs, direct control of hardware, need to master the operation of the hardware details
Advantages: Higher development efficiency than machine language
Cons: Still not changing the nature of the direct operating hardware, execution efficiency is high, but not as high as machine language
3, high-level language: directly in human language to write programs, no longer need to master the operation of hardware details
Compiled C: Similar to Google return, after a translation, you can directly take the results of the translation to execute the compiled tool-"compiler
Advantage: Higher execution efficiency than interpreter
Disadvantage: The development efficiency is lower than the explanatory type
Interpreted Python: Similar and simultaneous interpreting, interpreter equivalent interpreter
Advantage: Development efficiency is higher than the compiled type
Disadvantage: Execution efficiency is less than the compiled type
Execution efficiency from high to Low: machine-"compilation-" compiled-"interpreted type"
Development efficiency from high to Low: explanatory type-"compiled-"-"compilation-" Machine
Introduction to programming languages