Current location - Training Enrollment Network - Mathematics courses - Why does programming need to be good at math? Be specific.
Why does programming need to be good at math? Be specific.
I remember the senior math teacher at the university said that the most useful part of math is only primary school. At the beginning of the equation, it has been used less and less in life. Then why do you need such in-depth study? Is to cultivate people's logical thinking ability. In addition to mathematics, geometry is the same.

Programming itself is a knowledge with strong logical thinking. If you already have strong logical thinking ability, learning programming is relatively easy. So there is a saying that learning mathematics well is the key to learning programming well.

But in fact, nothing is impossible. People who are not very good at math may become excellent programmers. Because the ability of logical thinking can be cultivated in other ways, not just by studying mathematics.

But to be honest, you must understand basic mathematics. If you don't know anything about mathematics, you can't learn to program. The more you know about mathematics, the more you can solve the problem of mathematical programming.

Mathematical analysis, probability theory, complex variable function, real variable function, science and engineering theory, formula derivation, fortran program need these, algorithm+data structure, other knowledge derivation needs.

In the field of algorithm, probability is everywhere.

If you learn complex function and subsequent digital processing well.

Doing DSP is also very useful, and the way to make money is also great (the monthly salary of experts is above 5 digits).

Mathematical analysis and linear algebra are the basis,

After that, you have to rely on these two doors in almost any direction.

If you have spare capacity, you might as well look at some of Cantor's theories after class. Some of Godel's theories are also very interesting. Of course, I mean the part related to computability theory and mathematical logic.

If you want to test software development, you might as well learn and use C and C++ from the lower grades, and learn less advanced scripting languages such as JAVA.

In a word, mathematics is the foundation of programming. If you want to be excellent in programming technology, you need strong logical thinking ability, and mathematics can exercise this ability. . .