¿Son necesarias las matemáticas para aprender a programar?
Sólo se puede decir que el sujeto de la pregunta quiere volar incluso antes de aprender a caminar. Dices que las matemáticas son importantes, lo cual es simplemente una tontería. Nadie se atreve a decir que las matemáticas no son importantes, pero antes que nada, ¿sabes matemáticas? Las matemáticas cubren demasiadas categorías. Incluso sus predecesores, como Ted Bullton y Edouard Reed, sólo eran buenos en el campo en el que se dedicaban. No se atrevían a presumir de ser competentes en matemáticas.
Por lo tanto, para la mayoría de las personas, es poco probable que alcancen logros profundos en matemáticas. Para decirlo sin rodeos, hay muy pocas personas que puedan aprender bien matemáticas. Las matemáticas son una materia profunda y difícil de entender. Requiere mucho tiempo para aprender y no requiere un olvido inmediato. Entonces, para decir que las matemáticas son importantes, primero pregúntese si puede aprenderlas.
En segundo lugar, la informática y las matemáticas no son la misma materia en absoluto y su contenido es extremadamente limitado. La programación informática tiene su propio sistema de conocimientos teóricos, muchos de los cuales tienen poco que ver con las matemáticas. Lo más importante para aprender bien a programar, especialmente para los principiantes, es dominar el lenguaje de programación que aprende y estar familiarizado con el SDK de la herramienta. Cada lenguaje tiene su propia filosofía de diseño única y no existe un lenguaje de programación fácil de aprender.
Entonces, el interlocutor, está pensando demasiado. El desarrollo de software requiere conocimientos mucho más importantes que las matemáticas. Dejando de lado los ordenadores, el inglés es mucho más importante que las matemáticas. Si tu inglés no es bueno y no puedes entender la función API, significa que estás ciego. Las matemáticas son el conocimiento más difícil y menos importante para la mayoría de las personas. Básicamente, una vez que las aprendes, las olvidas y las desechas sin sentir nada. Es posible que muchos programadores nunca utilicen las matemáticas en sus vidas. ¿Por qué? ¿La comprensión de los punteros y el polimorfismo en C requiere matemáticas? Una arquitectura de sistema compleja no requiere ningún conocimiento matemático, pero simplemente no se puede entender.
También existe una tecnología de depuración de programas. Las declaraciones de error dadas por muchos IDE son muy confusas, como el puntero está vacío, la matriz está fuera de los límites, la memoria está desbordada y no se puede encontrar el SDK. Incluso si no tiene experiencia, no podrá comprender cuáles son sus sugerencias de programación. Tus matemáticas avanzadas son realmente inútiles en este momento. ¿Pueden ayudarte a solucionar errores y descubrir por qué falla el programa? No creo que eso sea posible. Deberías ir al foro Baidu para hacerle a la gente estas preguntas básicas.
Antes de preocuparte por si eres bueno en matemáticas, deberías preocuparte más por cómo configurar un entorno de programación si ni siquiera puedes entender el IDE y no sabes cómo ejecutarlo. el programa, ¿qué más vas a hacer? El siguiente paso es la sintaxis básica y el SDK del programa. Para dominar las funciones de la biblioteca, ni siquiera sabes qué significa el SDK básico y cómo usarlos, como las cadenas. funciones, lectura y escritura de archivos y operaciones comunes de bases de datos. Si no las conoce, ¿todavía necesita aprenderlas? También existen técnicas de depuración de programas más importantes y básicas. ¿Qué debo hacer si el programa sigue cometiendo errores y fallando cuando las variables están vacías y la memoria está escrita incorrectamente? ¿Por qué no puedo aprobar el programa? ¿Quién puede ayudarme? En este momento, descubres que tus increíbles conocimientos de matemáticas son realmente inútiles. Aún te lamentas de que tus habilidades básicas no sean buenas y tengas muy poca experiencia. No te mataré en este momento. Ya no me importará si soy bueno en matemáticas.
Si se utilizan matemáticas, probablemente solo se trate de motores de juegos 3D, inteligencia artificial muy inteligente, como la compleja IA de las computadoras en los juegos de lucha para tratar con los jugadores, y la negociación cooperativa de monstruos zombies en Resident Evil. utilizar estrategias para flanquear a los jugadores y las funciones, y el conocimiento matemático más sofisticado sólo se utiliza en temas técnicos altamente sofisticados como el campo aeroespacial. Estas son cosas que sólo los expertos en informática deben dominar. Entonces, ¿estás pensando demasiado en la pregunta? Primero debes prestar atención al problema de por qué tu programa no se puede compilar y siempre informa errores.