I'll give you a step-by-step answer to this question:
With the development of computer language, it is now divided into machine language, low-level language and high-level language:
1. Machine language is the computer's most original language, is composed of 0 and 1 of the code, the CPU at work only know the machine language, that is, 0 and 1 code.
2. Assembly language, which is a low-level language, represents a set of 0 and 1 codes, such as and for addition, in a language and symbol that is easily remembered by humans.
3. High-level language, it is on the basis of low-level language, the use of close to human natural language words and symbols to represent a set of low-level language programs, making programming easier, easier to learn, and write a program readable.
High-level language is divided into process-oriented programming language and object-oriented programming language, process-oriented programming in the same function every implementation once to write code, code reuse is poor, and in object-oriented programming
Introduced the concept of class, the implementation of the same method as long as the code, only need to call the class, code reuse is high, this is the current popular programming method.
The main difference between high-level language and machine language