Cómo mejorar las matemáticas básicas para programar

Separar la programación y las matemáticas es como separar el cuerpo y el alma. Un buen programador que es malo en matemáticas es un mito. Existe un buen matemático que es malo en la programación porque aún no ha comenzado a programar. Una persona con antecedentes no matemáticos casi nunca puede sobresalir en informática.
Un programador codifica soluciones, un matemático las deriva. Sin un problema resuelto por un matemático, no habría nada que codificar. Un programa para verificar si un número es primo o no es posible solo porque las matemáticas han definido qué es un número primo y un programador ha implementado esa misma definición.
Dicho esto, casi todas las formas de matemáticas son importantes. Pero se presta especial atención a las matemáticas discretas, que se refinan en informática. Consulte los temas que se incluyen en matemáticas discretas y puede utilizar recursos como Brilliant | Excel en matemáticas y ciencias. aprender. Entonces puedes unirte a InterviewBit para aprender a implementar.
Feliz codificación.

Para programar necesitas lógica, no matemáticas. Trabaja en la lógica. Una buena manera de hacerlo es inculcar un pasatiempo de resolver acertijos. Luego están las preguntas de Razonamiento Lógico que puedes probar. Tales pasatiempos le brindan a la mente la ventaja lógica necesaria para avanzar en la programación. Sin embargo, tener una mente matemática también ayuda. Así que practique la aptitud básica. Debería ser lo suficientemente bueno

Gracias por el A2A por cierto.

Las matemáticas y las computadoras comparten símbolos y reglas para manipularlas, es decir, ambas funcionan usando las reglas de la lógica. Se puede usar una computadora para resolver una ecuación matemática, y una persona matemáticamente orientada puede analizar el diseño y el lenguaje de una computadora. Creo que un programador necesitaría álgebra, al menos, para ser un programador efectivo, pero necesitará trigonometría, cálculo y ecuaciones diferenciales para ser un programador científico.

Estoy de acuerdo con Souvik Ghosh y Steve Knudsen. Para la programación se necesita lógica / álgebra booleana . Por supuesto, se necesitan matemáticas básicas para cambiar / actualizar variables en su programa.

¿Cómo puedes mejorar la lógica booleana? Cuando comencé a programar la lógica booleana fue lo primero que aprendí. Después de eso, solo es cuestión de adquirir experiencia en programación y luego es algo natural. Básicamente es dividir su problema en ramas de decisión con un resultado de verdadero o falso.
Observe los problemas en la vida diaria y piense cómo los traduciría a una serie de resultados verdaderos / falsos. También mira ejemplos de código en internet.

Habilidades matemáticas básicas:
¿Cómo puedes mejorar las habilidades matemáticas básicas? En la mayoría de los programas, el álgebra simple se usa como ‘x = (a + 4) * i’. En este caso, el valor de la variable ‘x’ = cambió. Pero ese es el mismo álgebra básica que aprendes en la escuela y no tiene nada que ver con la programación per se. Básicamente: si puedes sumar, restar, multiplicar, etc., estás bien. Después de eso, solo es cuestión de comprender las variables en un programa y cómo manipularlas.

Las matemáticas avanzadas solo son necesarias si desea resolver algunos problemas matemáticos avanzados en su programa. Por ejemplo, si quieres escribir un programa para enviar un cohete a la luna, obviamente también tienes que hacer un estudio científico antes de comenzar ;-). Si está escribiendo programas para manipular bases de datos, debe tener conocimiento sobre bases de datos relacionales antes de comenzar.

More Interesting

¿Probar la conjetura de Goldbach ternario ayuda a probar la conjetura de Goldbach fuerte (binaria)?

¿Para qué se utiliza una serie de Fourier?

¿P es igual a DTIME (2 ^ n)?

En términos simples, ¿qué es el algoritmo Z?

Cómo resolver este problema particular de programación dinámica ACM-ICPC

Cómo encontrar un circuito de Euler en un gráfico en tiempo lineal

¿Cómo encontramos la longitud total del camino de un proyectil?

Cómo encontrar la suma de todos los números distintos cuyo MCM es N

Cómo resolver [matemáticas] (n + k) ^ j = \ Theta (n ^ j) [/ matemáticas] para k, j en números reales y j> 0

En la universidad, ¿debería centrarme más en la teoría o la aplicación en los campos de la informática y las matemáticas?

¿Por qué se recomienda en línea una función antes de su llamada a la función?

¿Qué partes de las matemáticas son necesarias para que un ingeniero informático las entienda? Específicamente, ¿cuánto cálculo debe saber un ingeniero informático?

¿Cuáles son las diversas formas en que puede resolver el siguiente laberinto con un robot seguidor de enlace negro basado en IR? ¿Cómo puede resolverlo con el mínimo número de sensores posible y el tiempo más rápido para llegar al final?

¿Cuál es el tipo de datos de optimización de memoria más apropiado en Matlab para importar un archivo de audio que tiene un valor máximo de 0.495971679687500 y el valor mínimo es -0.488983154296875?

¿Qué pasaría si todos olvidaran cómo codificar en un instante?