¿Cómo es útil la matemática (integral, pecado, cos) en la programación?

Por supuesto, depende de qué tipo de programación esté haciendo.

Escribir simulaciones científicas es un tipo de programación muy diferente en comparación con el desarrollo web front-end, por ejemplo.

Un cierto grado de matemática es casi inevitable en la mayoría de las áreas de programación, pero el grado de complejidad matemática seguramente varía.

Por ejemplo, estaba escribiendo un juego de iPhone donde quería que el personaje señalara hacia donde el usuario tocaba la pantalla. Suficientemente simple, pero requería crear un vector que apuntara desde el personaje al punto de contacto, y usar un arcotangente para encontrar el ángulo para rotar el sprite.

Para otro juego, tenía que ser capaz de dibujar una forma de n lados de cierto tamaño hecha de pequeños triángulos de colores que pudieran rotarse individualmente y girarse en su lugar. Como puedes imaginar, esa tarea tenía el seno y el coseno escritos por todas partes.

También escribí una simulación básica del sistema solar donde se tuvo que implementar una variedad de operaciones de vectores para permitir la rotación planetaria alrededor de un eje.

La lista de ejemplos de veces que tuve que usar las matemáticas en la programación es prácticamente interminable, pero creo que entiendes el punto.

Dependiendo de lo que hagas, es posible que no te encuentres con las matemáticas a cada paso. Dicho esto, ¡tener una sólida comprensión de las matemáticas nunca va a doler!

En general, muy pocos programas usan funciones matemáticas, sin considerar los operadores básicos, la parte entera, el valor absoluto, …

En lo que respecta a las funciones seno y coseno, se utilizan principalmente en programas gráficos 2D o 3D, para rotar objetos, crear algunos efectos especiales, etc.

Algunos juegos incluyen tablas de valores de cos y sin para limitar los cálculos.

La integración y también sin y cos pueden reunirse en áreas especializadas como la computación numérica, la programación de álgebra computacional, …

También en el sector de la teoría de la señal.

Algunos métodos de OCR involucran integrales para descomponer imágenes …

Según las áreas de programación, algunas partes de las matemáticas pueden volverse esenciales.

Tener una base sólida en matemáticas te ayudará bastante. Conocer el cálculo, el álgebra lineal y la geometría solo serán herramientas adicionales en su conjunto de herramientas de programación. El uso del operador de división en programas es muy impreciso y la gente gana mucho dinero haciendo programas robustos basados ​​en números. Si está ordenando puntos 2-D en un plano, no use la división. Deberá ordenar los puntos según el producto cruzado 2D. Ese es solo un ejemplo de muchos en los que conocer las matemáticas avanzadas ayuda a su programación.

Cada vez que tratas con geometría en la programación, tratas con sin / cos / otras cosas de matemáticas.

¿Cuándo manejas la geometría? Gráficos en juegos, interfaces de usuario más complicadas, programas de dibujo, simulaciones físicas, etc.

En general, no lo es.

Muchas aplicaciones, como las aplicaciones web, como tumblr o snapchat, no necesitan nada de eso.

Pero algunos lo hacen, como juegos, aprendizaje automático, CAD, análisis estadístico.

Depende de tu aplicación que estés escribiendo.

Además de resolver problemas del mundo real en geometría, ingeniería sin la necesidad de presionar los botones de la calculadora todo el tiempo, estas funciones también son útiles para calcular puntos en una pantalla de visualización.

No sé lo suficiente acerca de la programación para decir de una manera u otra de manera efectiva, pero puedo proporcionarle un enlace a un sitio web que hace un muy buen trabajo al hacerlo.

Sin & Cos: ¡Los amigos del programador!

Probablemente no sea material computacional. Pero la teoría de conjuntos es muy valiosa.

Una vez que se da cuenta de que toda la programación es esencialmente un mapeo de un conjunto a otro, puede asegurar sus resultados.

Puede ser útil si está programando en un entorno científico o académico. Pero normalmente la trigonometría no se usa en la industria.