Other courses we should know: programming, data structures, operating systems, computer architecture, databases, principles of compilation, software engineering, graphics, communications and networks, discrete mathematics, etc.
Programming: The management of complexity.
Complexity: Problem complexity, tool complexity, development complexity, maintenance complexity, etc.
C++'s choice in the face of complexity: backwards compatible with C, efficient. It satisfies the management of operational complexity very well.
Visual Basic's Choice: Tied to Basic. The meticulous control of machine code results in a low level of abstraction and is difficult to extend.
The choice of java: the resolution of development and maintenance complexity.
God gave man the ability to speak, and language created thought, which is man's measure of the universe.
Interpretation: objective world - (language describes the objective world) people (ideas describe the simulated objective world) - the objective world, the collection of language forms thoughts.
Java language: It is not simply to solve the problem, but to create a rough model of the problem through the language. to integrate the two with each other.