Current location - Training Enrollment Network - Mathematics courses - Can you learn Java if you are not good at math?
Can you learn Java if you are not good at math?
Can you learn java well if you are not good at math? Can you learn? This is the biggest doubt when many students apply for Java training courses. Next, Shahe IT Training will give you a brief introduction.

The so-called good math means that you are good at high school courses or "elementary algebra", which has nothing to do with learning programming languages. Why do some people always emphasize that mathematics is good in order to learn computers well? Because computers pay attention to the ability of logical thinking. To put it bluntly, they know how to organize and can draw inferences from others.

If you are good at mathematics, abstract algebra or functions, it is only better than learning computer programming in functional languages, because functional languages are more like and more dependent on mathematics than programming in other languages. The learning ability of programming in other languages is not necessarily related to mathematics.

So when you want to learn Java and C++, or Android software development, you should study boldly, instead of flinching from your computer major and the high salary in the IT industry just because you think your math scores are not good.

To say that functional language is more like mathematics, the most basic thing is "function". It should be noted that although they are all called functions, they are actually completely different. The function in mathematics is the mapping from the domain of definition to the domain of value, while the "function" in computer language contains at least two meanings: process and function.

Function can also be roughly equal to the mapping relationship between parameter space and return value space, but procedure is completely a program jumping to another location to execute, which has nothing to do with "function". When learning C language, we call it a function, but it is basically understood as a process. It is not only a function with input and output, but also one of the biggest differences from functions in mathematics: certainty, or side effects.