¿Qué debo saber sobre las matemáticas combinadas con el desarrollo web (programación)?

Bueno, a pesar de que se me pidió que respondiera la pregunta, personalmente no soy un desarrollador web, y dudo un poco en afirmar que escribir un marco HTML, hacerlo bonito con CSS y luego animarlos es realmente igual a la programación, pero lo seguiré.

Sin embargo, el lenguaje que se usa hoy en día para el comportamiento dinámico de las páginas web (JavaScript), de hecho, puede hacer algunas cosas bastante poderosas, incluidos la programación de servidores y juegos utilizando el lienzo HTML5 y otras cosas.

Nunca sabes realmente lo que necesitas. La mayoría de las matemáticas son necesarias cuando intentas escribir juegos. Para eso, necesitas algo de conocimiento de física elemental (y a veces no solo elemental, dependiendo del juego y la cantidad de la rueda que estás reinventando en gráficos y comportamiento), trigonometría, álgebra lineal y algo de cálculo, que cubre principalmente los juegos. Pero probablemente necesitará alguna teoría de probabilidad de vez en cuando. Puedo recomendar este libro con seguridad para aprenderlos, ya que los cubre bastante bien en términos bastante simples: 3D Math Primer for Graphics and Game Development, 2nd Edition: 9781568817231: Computer Science Books @ Amazon.com

Sin embargo, si se dan la mayoría de estos, necesitará algoritmos. Los algoritmos son básicamente una “forma paso a paso de hacer algo, y con eso producir una salida para una entrada dada”. También hay libros sobre eso, pero no estoy seguro de cuál recomendar, lo siento 🙂

Al final, sin embargo, la mayoría de las veces, para el desarrollo web, no necesita tanta matemática como necesita aprender a manipular API para bibliotecas, conoce los conceptos básicos de programación en términos de pensamiento secuencial, estructuración de código e instrucciones. que no te repitas mucho y practiques más y más.

Sin embargo, cuando comencé, no soy realmente un desarrollador web, principalmente trabajo con Java. Sin embargo, si desea analizar el desarrollo web desde cero, este sitio web tiene algunos tutoriales interactivos básicos para que pueda comenzar a usar HTML, CSS y Javascript (y JQuery, que es una biblioteca para facilitar aún más el uso de JS): http: // www .codecademy.com /

Y, por supuesto, ayuda si finalmente busca patrones de diseño, que son soluciones a problemas específicos que lo ayudan a estructurar los componentes de su aplicación que resuelven la tarea en cuestión. Para Javascript, en realidad hay un libro gratuito para eso: http://addyosmani.com/resources/…

Y como con la mayoría de las cosas, la práctica ayuda con el tiempo 🙂

La verdad es que si no quieres aprender matemáticas, programarás formularios html hasta el final de tu vida.

More Interesting

¡Un conjunto de idiomas de más de {0,1} que no son recursivamente enumerables son incontables! ¿Cómo puedo probarlo?

Cómo diseñar una máquina de Turing con este RE a ^ (2n + 1) b ^ (2n-1)

¿Cómo se diseñan las claves de serie?

¿Qué clases de problemas no se pueden resolver con métodos de optimización?

Proyectos teóricos de informática o desarrollo de aplicaciones, ¿qué le sugerirías a los estudiantes de primer año de informática?

¿Cuáles son los motivos comunes entre la informática y la teoría de la música?

¿Qué temas importantes en matemáticas deberían saber todos los programadores?

¿Se pueden convertir las máquinas de Turing en un DFA?

Geometría: ¿Cómo se distribuye uniformemente (igualmente espacio) 36 puntos de ancho y un triángulo rectángulo isósceles? Sé cómo distribuir uniformemente los puntos a través de un rectángulo (coloque los puntos en 0 a la longitud del lado en incrementos de (longitud del lado) / (raíz (36)), pero ¿cómo haría uno para un triángulo?

¿Para qué se usan los cierres de relaciones binarias (teoría de conjuntos)?

He reprobado mucho un título de CS, pero la gran emoción de diseñar un algoritmo innovador todavía está en mí, ¿qué debo hacer?

¿Cómo es ser un experto en matemáticas trabajando como ingeniero de software?

¿Puede este bucle resolver la pregunta de suma infinita?

¿Es posible crear un lenguaje completo de Turing con solo un puntero de instrucción modificable, una operación de intercambio y un incremento por una operación?

¿Cuáles son algunos de los problemas NP-completos más difíciles?