¿Cuántas matemáticas debo saber antes de comenzar a aprender a programar?

Debes saber cómo sumar, restar, multiplicar y dividir. Debes tener una comprensión básica de los números binarios, ya que _do_ aparecen de vez en cuando. Especialmente debes saber (o saber buscar o calcular) 2 ^ n y 2 ^ n-1 para n = 1… 64.

También recomendaría álgebra elemental: deberías poder resolver una ecuación lineal o cuadrática en una variable.

Pero la verdadera respuesta es esta: compre un libro sobre un lenguaje de computadora (me gustan los libros de O’Reilly, pero algunas personas prefieren otras fuentes) y comience a escribir programas en ese idioma. No importa qué idioma: las habilidades que adquirirás en los programas de escritura se pueden transferir a cualquier idioma nuevo.

Si puedes escribir programas, serás un programador. Si no puede, bueno, intente obtener Pre-Algebra Essentials para Dummies, Algebra I Essentials para Dummies.

Entonces prueba tu mano en uno de estos:
Programación HTML5 con JavaScript para Dummies
Java 2 para Dummies
Pitón para los maniquíes
PHP y MySQL para Dummies, 4ª edición

Una vez más, no importa qué idioma. Sólo aprende a programar por programación.

En términos generales, los programadores pueden dividirse en diferentes categorías.

Programadores web

Los que diseñan y programan las aplicaciones web y los sitios web que utiliza a diario. No se necesitan muchas matemáticas aquí, a menos que esté construyendo el próximo Eviebot en http://www.eviebot.com .

Programadores de aplicaciones

Los programadores de aplicaciones escriben programas para usuarios finales. Los procesadores de texto, las hojas de cálculo y el software de presentación son ejemplos de programas de aplicación. Y, de nuevo, esos no suelen requerir ningún conocimiento matemático sofisticado. Aquí se trata principalmente de protocolos y lógica.

Programadores de juegos

Este depende. Si quieres construir juegos móviles, no se necesita mucha matemática. Sin embargo, si está trabajando para estudios de alta producción, creando juegos de consola, entonces sí. Se necesita mucho. (matrices, etc)

Además, si realmente va a trabajar en la construcción de un motor de juego en lugar de utilizar uno, entonces necesita tener una alta base de matemáticas en su haber.

Programadores del sistema

Estas personas trabajan en proyectos de bajo nivel. Sistemas operativos, compiladores, etc. Se necesita una gran cantidad de matemáticas. Un montón de IQ también, supongo.

Asesoramiento general

Sólo ve por ello, amigo. Ahora se trata de la lógica , con todos los lenguajes de alto nivel que hay. Si eres un aficionado, te recomiendo comenzar con algo como Java.

Y oye, si pudiera construir este juego de Android sin conocimientos matemáticos especiales, estoy bastante seguro de que tú también podrías.

Jungle Jugglr – Aplicaciones de Android en Google Play

Depende de algo.

El álgebra es generalmente útil, porque hay muchas ecuaciones y variables en la programación. La mayoría de los programas tendrán al menos varias ecuaciones diferentes que probablemente tendrá que desarrollar.

Si vas a hacer algo de programación de juegos (lo más probable es que lo hagas), entonces sería útil tener algo de geometría (podrías terminar usando el teorema de Pitágoras, etc.).

Sin embargo, tenía ocho años cuando comencé a programar y no sabía nada de matemáticas más allá de mi nivel de grado. Lo que acabó de suceder fue que tardé un poco en entenderlo, pero luego me facilitó el álgebra y la geometría debido a mi experiencia en programación.

En resumen, no es realmente un requisito saber nada de matemática para comenzar a programar, ya que la mayoría de ellos se recuperará en el camino.