Do I need to relearn math to learn to code?

Updated on educate 2024-07-09
13 answers
  1. Anonymous users2024-02-12

    Mathematics consists of 2 aspects: knowledge and methods. The mathematical method is slowly accumulated by thinking, reasoning, and analyzing mathematical knowledge in the process of learning.

    Obviously, programming requires an individual to master enough mathematical methods, so it is not only knowledge, but also thinking and reasoning skills. If you want to learn more and understand some classic in-depth programming algorithms, the foundation of mathematics is essential, if it is only as a skill, rather than research-based learning, many programming tools are now very mature, and the industry application is not too demanding on mathematics. Personally, it is recommended that it will be easier to find the knowledge points that you are interested in in the learning process and explore its mathematical principles.

  2. Anonymous users2024-02-11

    Generally, the programming topics in the competition are related to mathematics, which requires you to have a very good understanding of mathematical knowledge, but the relationship between programming and mathematics in most practical work is not particularly large, and it depends on what you do, but it is very helpful to know more.

  3. Anonymous users2024-02-10

    The core of programming is algorithms, that is, mathematics. Without a good algorithm, it is difficult to write a good program.

  4. Anonymous users2024-02-09

    In terms of mathematics, the basics are ......It's not about mathematical knowledge, it's about logical thinking. Being able to know what you want to do and what you want to do. Programming mainly requires you to have strong logical thinking ability and think about problems in an organized way, so that you can write a problem in a programming language.

    As for mathematics, it is only used when you need to do algorithms, and it is generally not very necessary. Programming requires a lot of interest and patience, "memorizing a lot of English letters". I think so, and I hope it helps.

  5. Anonymous users2024-02-08

    1. First of all, the basic courses in the university are necessary, and there may be no direct relationship between writing and arithmetic, and advanced mathematics is the most basic thing, and many of the conceptual things in it are related to writing programs, which is the basis for learning several other mathematics courses.

    2. Linear algebra, which is generally offered in engineering majors, is very important, especially the matrices, sets, etc., which can be directly used in program development in the future, and the solution of some problems in linear algebra can greatly activate your thinking.

    3. Discrete mathematics, discrete mathematics is a compulsory course for computer and software engineering majors, and computer programs are directly related, for example, in the design of a database SQL statement for joint table query, you can directly write a large string to achieve query, but if you can use the logical reasoning and paradigm learned in discrete mathematics to simplify the SQL statement, then the SQL statement query speed may be improved by hundreds of times.

    4. If you are interested, you can learn combinatorial mathematics, which is one of the courses for graduate students, but it is still very beneficial to learn one in advance, and many conclusions and reasoning will benefit people a lot.

  6. Anonymous users2024-02-07

    Not necessarily, elementary and intermediate programming does not necessarily apply to advanced mathematics, but to move to a higher level, you need a deep mathematical foundation and excellent logical thinking. Therefore, it is not necessary to study advanced mathematics to learn computer programming.

    Programmers are generally divided into programmers and programmers, but the boundaries between the two are not very clear, especially in China. Software practitioners are divided into six categories: junior programmers, intermediate programmers, senior programmers (now software designers), system analysts, system architects, and test engineers.

    Occupation Requirements: The average programmer has four years of study in a professional field and needs a bachelor's degree in the field of programming, whether it is mathematics or engineering.

    About 20% have higher degrees in computer science and engineering in this field. There is also a small percentage of programmers who are self-taught, and although some professional schools or universities can provide them, there are also other ways to provide relevant talents.

    Although academic qualifications are important, companies often focus on the candidate's work experience, and many recent college graduates have a compelling degree certificate but can't find a job because of their lack of experience.

    Although a programmer does not have a formal education, if a bad person has a deep knowledge background in programming or rich work experience, then his chances are much greater than that of a fresh graduate with an academic degree.

    So try your best to grab useful jobs and practical opportunities, so that after graduation you will find that more internships give you more experience and more opportunities when looking for a job.

  7. Anonymous users2024-02-06

    1. First of all, the basic course of advanced mathematics in the university is a must, which may not have a direct relationship with writing algorithms, advanced mathematics is the most basic thing, and many of the conceptual things in it are related to writing programs, which is the basis for learning other mathematics courses.

    2. Linear algebra, which is generally offered in engineering majors, is very important, especially the matrices, sets, etc., which can be directly used in program development in the future, and the solution of some problems in linear algebra can greatly activate your thinking.

    3. Discrete mathematics, discrete mathematics is a compulsory course for computer and software engineering majors, and computer programs are directly related, for example, in the design of a database SQL statement for joint table query, you can directly write a large string to achieve query, but if you can use the logical reasoning and paradigm learned in discrete mathematics to simplify the SQL statement, then the SQL statement query speed may be improved by hundreds of times.

    4. If you are interested, you can learn combinatorial mathematics, which is one of the courses for graduate students, but it is still very beneficial to learn one in advance, many conclusions and reasoning in Yingchun will benefit people a lot, and if you learn this mathematics well, the quality of the program will rise to another height.

  8. Anonymous users2024-02-05

    1. If the later goal is to be a programmer, it is not necessary to learn mathematics well, and sometimes advanced mathematics may not be used.

    2. If the later goal is to be an algorithm designer, then you must have a good mathematical foundation. Good mathematical knowledge is required in terms of algorithm design, reducing the amount of computation and reducing the memory footprint of the system, and different algorithm processes will be designed according to different needs.

    3. To sum up, you don't need to be very proficient in mathematics at the beginning of learning computer programming, if you want to develop further, you can consider learning mathematics in the process of learning programming. The starting point of programming is still relatively low.

  9. Anonymous users2024-02-04

    No, learning computer technology has nothing to do with the level of education. Whether you are in elementary school or college, junior high school or high school, liberal arts or science, everyone is on the same starting line in the face of computer technology, just like learning to cook and stir-fry has nothing to do with whether you are good at math and English.

  10. Anonymous users2024-02-03

    No, if you don't do algorithmic research, high school math knowledge is enough.

  11. Anonymous users2024-02-02

    It's not that you learn mathematics or discrete and think that they serve programming, in fact, in your programming process, there will be mathematical concepts, according to the methods that your mathematical mind can think of, for example, if you want to program an addition algorithm, then you must know the formula of addition, through the formula you can achieve your addition program (also called algorithm).

  12. Anonymous users2024-02-01

    It depends on what you learn, the underlying programming derived from binary C language is not needed, but as soon as C language changes, you will be scrapped, after learning C language, you need to re-learn binary if you want to progress, C language is a controller switch, binary is a manufacturing machine, workers can operate the machine but will not make a machine, as long as it changes, it will not work, C language is more absolutely you have to re-learn almost completely. It's so inhumane.

  13. Anonymous users2024-01-31

    In fact, there is little correlation between whether there is a mathematical foundation or not, and what development position is studied

    Personally, I believe that the ability to think logically is the most important thing in the learning process of a programming language. If you don't know how to program mathematics, you can learn it well, but it's only in application, not in the field of algorithms.

    Of course, this does not mean that mathematics is not important, if you want to go higher and further on the road of programming, it is recommended that you still have time to learn mathematics better, learning programming without mathematics is good, but to learn programming, I mean to learn to be innovative, must be good at mathematics.

    Programming is mainly logical thinking, and it does not require much mathematical knowledge, as long as you have logical thinking. (Mathematics actually improves this ability to a certain extent, so people who are good at mathematics may have a slight advantage, but this does not mean that people who are not good at mathematics cannot learn programming well).

    At the beginning of learning programming, it is necessary to use more practice and see more, starting from simple small problems**, and then slowly thinking of any problems, you can try to solve them independently with programs. Programming skills only improve in practice. Caught in simple mechanical ** reading, it is difficult to improve.

Related questions
21 answers2024-07-09

Fractions and the comparative size of fractions, simplification of complex fractions, unary inequalities, properties of inequalities, equations (from one to three to two), circles, arcs, radians and angles, types of sectors, quadrilaterals, triangles and their special properties, finding the perimeter and area of regular geometric figures, trigonometric functions, chord tangent angles of circles, circumferential angles, central angles of circles, functions (primary functions, proportional functions, inverse proportional functions, quadratic functions such as parabolas), scientific notation, multiplication, Solving the greatest common divisor or least common multiple, factoring, irrational numbers, decimals, absolute values, square operations, proportions and the application of proportions in geometry, geometric plotting, and so on.

4 answers2024-07-09

Here's what I learned from English:

1.You can study English sentences from time to time. First find out the main components, what is the subject, predicate, object, and translate first. Take away those definite clauses, homonymous clauses, and adverbial clauses and then translate them. >>>More

7 answers2024-07-09

A study plan is useless, the key is attitude, and attitude is everything. >>>More

4 answers2024-07-09

Hello, now the programming industry generally requires 4 years of study to graduate, if the learning is relatively simple, one or two months is fine.

12 answers2024-07-09

What are the advantages of PLC programming training? If you want to know more about this, you can consult Shanghai Program Control Education Technology****. The company is an institution specializing in automation skills training. >>>More