Red de conocimiento informático - Conocimiento informático - Cuando estudiaba informática, todos nuestros estudiantes de último año y de último año dijeron que podía aprobar el examen de matemáticas de alto nivel y que era casi perfecto. Para aquellos que se dedicaban a la tecnología, ¿las matemáticas informáticas realmente no eran importantes? Pero escuché a un programador decir que las matemáticas son importantes para los cálculos.

Cuando estudiaba informática, todos nuestros estudiantes de último año y de último año dijeron que podía aprobar el examen de matemáticas de alto nivel y que era casi perfecto. Para aquellos que se dedicaban a la tecnología, ¿las matemáticas informáticas realmente no eran importantes? Pero escuché a un programador decir que las matemáticas son importantes para los cálculos.

Sólo puedo decir que en este tema, para decirlo amablemente, estás pensando demasiado lejos, o para decirlo con dureza: estás pensando en cómo llegar al cielo antes de que puedas siquiera aprender a caminar.

Es un disparate decir que las matemáticas son importantes. Nadie se atreve a decir que las matemáticas no son importantes, pero la pregunta es, ¿a qué aspecto de las matemáticas te refieres? ¿Teoría de la probabilidad? ¿Teoría de números? ¿Álgebra lineal? ¿Cálculo? ¿Matemáticas discretas? ¿Geometría avanzada? .... Con solo leer estos libros, necesitarás varios años para comprenderlos. ¿Quieres aprender bien? Lo sentimos, es posible que no puedas decir que has aprendido bien hasta que tu barba esté gris y tu cuerpo esté parapléjico.

Por lo tanto, para la mayoría de las personas, es poco probable que alcancen logros avanzados en matemáticas. Para decirlo sin rodeos, hay muy pocas personas que puedan aprender bien matemáticas. Las matemáticas son una materia esotérica y difícil, muy costosa de aprender y que requiere mucho tiempo para aprenderla y olvidarla. Entonces, cuando digas que las matemáticas son importantes, pregúntate si puedes aprenderlas bien.

Y el desarrollo de software y las matemáticas no son la misma materia en absoluto. La informática tiene su propio sistema teórico y tiene poco que ver con las matemáticas desde el principio. Los dos son sólo herramientas el uno para el otro. Hay demasiados conceptos básicos que deben usarse en el desarrollo de software y que deben dominarse, que son más importantes que las matemáticas, como los sistemas operativos, las bases de datos, los principios de compilación, las estructuras de datos, los protocolos HTTP de red e incluso el inglés son más importantes que las matemáticas. . Y para la mayoría de los desarrolladores, las matemáticas son la prioridad más baja. ¿Por qué? ¿Comprender los punteros y el polimorfismo de C++ requiere matemáticas? La arquitectura de un sistema complejo no requiere ninguna matemática, simplemente no se puede ver.

Antes de preocuparte por las 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 ejecutar el programa, ¿qué más? ¿Qué vas a hacer? El siguiente paso es la sintaxis básica del programa y las funciones de la biblioteca SDK Master. No sé qué significan las funciones básicas del SDK y no sé cómo usar muchas de ellas, como por ejemplo. funciones de cadena, lectura y escritura de archivos, operaciones de bases de datos, adiciones, eliminaciones, modificaciones de bases de datos, funciones de conexión de red, etc. Esto es suficiente para que usted aprenda toda la vida. Si no sabe estas cosas, aún necesita aprender. ¿a ellos? Hay habilidades de depuración de programas más importantes y básicas. ¿Qué debo hacer si el programa sigue cometiendo errores y falla? ¿Las variables en la memoria están vacías o escritas incorrectamente? ¿Por qué no se puede compilar el programa? En este momento, te das cuenta de que tus increíbles conocimientos de matemáticas son realmente inútiles. Todavía te lamentas de no ser bueno en las habilidades básicas y de tener muy poca experiencia. En este momento, no te importará si eres 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, movimiento circular y movimiento parabólico. Si se utilizan matemáticas, probablemente se trate sólo de motores de juego tridimensionales, inteligencia artificial muy inteligente, como la compleja IA de los ordenadores que procesan a los jugadores en los juegos de lucha, la negociación cooperativa entre zombis y monstruos en Resident Evil, el uso de estrategias para flanquear reproductores y funciones de memoria, y aeroespacial. Sólo los temas técnicos altamente sofisticados, como los campos, requieren un poco de conocimiento matemático complejo. Estas son cosas que sólo los expertos en informática pueden dominar. Entonces, si está pensando demasiado en la pregunta, primero debe prestar atención a por qué su programa siempre informa errores.