¿Pueden las personas que no son buenas en matemáticas aprender bien a programar?
Lo único que puedo decir, preguntador, es que está pensando demasiado. En primer lugar, el desarrollo de software y las matemáticas no son la misma materia. El conocimiento necesario para el desarrollo de software es mucho más importante que las matemáticas. Como el inglés. 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.
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.
En última instancia, el desarrollo de software es el uso de lenguajes, SDK y herramientas. Los más comunes, como el desarrollo de Android y el desarrollo de sitios web, no requieren ningún conocimiento matemático. Sólo el desarrollo de juegos requiere un poco de las leyes simples de movimiento de Newton y del movimiento circular y parabólico. Si se utilizan matemáticas, probablemente se trate sólo de motores de juegos 3D, inteligencia artificial muy inteligente, como la compleja IA de los ordenadores en los juegos de lucha para tratar con los jugadores, la cooperación de los monstruos zombis en Resident Evil para utilizar estrategias para flanquear a los jugadores y funciones de memoria. , y el campo aeroespacial. De esta manera, se utilizarán conocimientos matemáticos más sofisticados en materias técnicas avanzadas. 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.