C
Learning content: pointer, memory, data type,
language nature: understanding of computer systems architecture
to solve the problem: performance
Suitable for: Professional computer class, do the design and development of the underlying computer
Java
Learning content: objects, cross-platform runtime
language nature: understanding the relationship between subject and object
to solve the problem: Cross-Platform
Audience: Software majors
C++
Learning content: objects, polymorphism, inheritance,
language nature: understanding the relationship between subject and object
to solve the problem: a large-scale program
Suitable for: Computer professional, core programming language learning
VB
Learning content: objects, buttons, text boxes
language nature: understanding the interaction logic
to solve the problem: desktop applications
Suitable for: uncertain
Python
Learning content: programming logic, third-party libraries
language nature: understanding the problem solving
to solve the problem: all kinds of problems
Suitable for: all professional
The main difference between these languages come from the designer's design early heart, and so on appear during these languages also have a certain relationship
This blog is for reference only, hope for your help