¿Ser bueno en matemáticas ayuda en la programación?

Gran pregunta !!

, la programación es básicamente sobre lógica y las matemáticas son la columna vertebral de todas las lógicas.

Si uno está familiarizado con los conceptos matemáticos, entonces la programación se trata de empaquetar esa lógica en correspondencia con algunas restricciones llamadas Sintaxis .

Entonces, todo lo que tenemos que hacer es entender primero la lógica detrás del enunciado del problema y desarrollar esa lógica ( algoritmo ) y luego probarlo para 2-3 casos de muestra. Si funciona, simplemente reescríbalo con la sintaxis adecuada.

U puede considerarlo como …

Matemáticas para la programación es lo mismo que un ladrillo para un edificio.

Una vez que se establece, se trata de enlucirlo con una sintaxis adecuada.

Espero que sea útil 🙂

Feliz codificación !!

Sí, en algunos casos!

¡Depende totalmente del tipo de lenguaje de programación que elijas!

Por ejemplo :

Ejemplo 1: Si eres bueno en la teoría de categorías, ¡elige una programación funcional pura porque es solo una implementación de matemáticas!

La programación funcional como Haskell, Scala (hasta cierto punto) dependen totalmente de los conceptos que aprendió en la teoría de categorías.

Nota al margen: ¡El mundo se está moviendo hacia la Programación Funcional porque es menos propenso a errores y es mucho más fácil para una persona que viene de antecedentes matemáticos!

Ejemplo 2 : si eres bueno en estadísticas y quieres tu carrera como científico de datos (el trabajo más exótico en el siglo XXI) Entonces ve por R. Es el camino a seguir para ti.

Por lo tanto, para resumir: si eres bueno en matemáticas, te será más fácil comprender un idioma, ¡pero eso depende del lenguaje de programación que elijas!

Además de las respuestas, Maths es un área amplia donde los acertijos, el razonamiento lógico y la resolución general de problemas dependen en gran medida de ello. Ser un buen programador significa aplicar tales técnicas y abordar el uso de una interfaz de programación (lenguaje) para el problema de la aplicación en cuestión. Por lo tanto, sí, puede considerarse útil.

Si. Los tipos de datos en la programación son poco más que (subconjuntos de productos cartesianos de) conjuntos complicados.

El mundo de la ingeniería de software se ha dado cuenta de esto últimamente, y una manifestación de eso es el intento de usar la teoría de la categoría: Wikipedia para obtener información estructural sobre los principios del software; ver, por ejemplo, The HoTT Book.

Sin mencionar que el marco principal para estudiar el poder computacional y la complejidad de los algoritmos, independientemente del lenguaje o plataforma específicos, son los conceptos puramente matemáticos de la máquina de estado finito – Wikipedia, la máquina de Turing – Wikipedia, etc.

Mantendré mi respuesta breve para ti.

Sí, las matemáticas son muy importantes para la programación, pero en la programación es diferente, y desde su pregunta puedo sentir que es un principiante, solo recuerde siempre una cosa que “un buen programador no es una persona que sabe muchos idiomas sino una persona que puede dar la mejor solución para el problema “.

Para resolver cualquier problema primero, debe encontrar la solución más rápida y mejor para el problema y para eso necesita más que conocimientos básicos de matemáticas. Por lo tanto, le sugiero que comience a aprender un lenguaje de programación (yo diría que Python) y luego comience a practicar algoritmos (aquí es donde necesitará matemáticas).

Ser bueno en matemáticas es la única opción para prosperar bien en la programación. Las matemáticas ponen la base correcta, la base para el pensamiento analítico, la base para la resolución de problemas. Sin las matemáticas, realmente no puede comprender lo que hace mientras programa, necesita medir en diferentes puntos de tiempo, ya sea su código, salida o el impacto del código. Y esa idea de “medición” es crucial para la programación. El pensamiento lógico solo se completa con el pensamiento analítico.

Por supuesto, siempre se necesita una sólida formación para el CSE central. En realidad, las personas se confunden entre la informática y la informática.

En el campo de la informática central, como el aprendizaje automático, el sistema distribuido y la programación concurrente, siempre se necesitan matemáticas sólidas.

Al hacer diferentes algoritmos y estructura de datos, nuevamente se debe tener una aptitud fuerte.

Obviamente es necesario. Dejame darte un ejemplo.

Tengo 5 años de experiencia y nunca sentí la necesidad de las matemáticas en toda mi carrera antes del proyecto en el que estamos trabajando actualmente. Es una versión de aplicación web de Adobe Illustrator y no podemos tener un solo paso sin conocer el álgebra lineal (una rama matemática importante para resolver ecuaciones lineales y ampliamente utilizada en el campo de los gráficos por computadora).

Como era bastante tonto en matemáticas todo el tiempo, pero ahora es demasiado necesario para mí aprender conceptos matemáticos, ya que es la única forma de sobrevivir en un proyecto de este tipo.

Las personas que son buenas en matemáticas son básicamente pensadores lógicos. Puede ser que el pensamiento lógico los ayude a escribir el código de manera más efectiva.
Entonces, las personas que son buenas en matemáticas -> probablemente serán buenas en lógica -> probablemente serán buenas en programación.

Por lo tanto demostrado 🙂

Sí, diseñar algoritmos es realmente fácil si eres bueno en matemáticas. También le ayuda a pensar y ejecutar problemas lógicos y errores en un programa / código.

No es obligatorio, pero si conoce los conceptos básicos lo suficientemente bien, solo servirá como un punto positivo mientras aprende.

Por supuesto, si quieres ser un buen programador, debes ser muy bueno en matemáticas. De hecho, la programación es de alguna manera todo acerca de las matemáticas.

More Interesting

¿Qué se usó antes de LaTeX para escribir documentos matemáticos? ¿Cómo se dibujaron las figuras? ¿Cómo se generaron y posicionaron las ecuaciones matemáticas con notación complicada en el documento? ¿Quién hizo la composición en su forma final para imprimir después de que fue aceptada?

A los 27 años, ¿soy demasiado viejo para aprender matemáticas avanzadas?

Si el poder de cómputo de las computadoras está limitado por la ley de Moore, ¿cuál es la condición que limita el poder de cómputo del cerebro humano?

¿Por qué las matemáticas discretas se llaman 'discretas'?

¿Tiene algún consejo para escribir propuestas de negocios que involucren informática teórica?

¿Cuál es una explicación para la siguiente línea de código?

¿Cómo convertiría estos datos matemáticos a la función por partes?

Criptografía: ¿Cuál es una explicación intuitiva del algoritmo de cifrado RC4 y sus debilidades?

¿Cuáles son algunos de los nuevos campos en la informática teórica?

¿Qué área de programación de juegos está más matemáticamente involucrada y es adecuada para una especialización en matemáticas?

Me siento cómodo resolviendo problemas matemáticos. Sin embargo, cuando tengo que programar y derivar la respuesta para esos problemas, tengo dificultades para traducir mis pasos matemáticos en código. ¿Qué me recomiendan hacer para superar este problema?

¿Es posible iterar a través de todos los números reales en [a, b] en cualquier lenguaje de programación? ¿Se acerca algo?

¿Qué conceptos matemáticos son cruciales para un informático?

¿Es la arquitectura de las computadoras de Von Neumann, se basó en su trabajo ... o fue alguien más?

¿Hay una manera eficiente de comparar la similitud de una cadena con cada permutación de otra cadena (es decir, un grupo simétrico)?