Puede comenzar a aprender C ++ (o casi cualquier idioma) tan pronto como pueda leer / escribir.
Más allá de las matemáticas de la escuela primaria (suma / resta / división / multiplicación / etc.), no hay más requisitos previos. Quizás una introducción al álgebra podría ayudar (solo para que entienda el concepto de usar un símbolo para mantener un valor desconocido), pero incluso eso no es “necesario”.
La programación de propósito general (que incluye, pero está muy lejos de estar limitada a C ++) no se trata de matemáticas, se trata mucho más de la aplicación práctica de algoritmos. Es decir, cómo seguir los pasos involucrados en la conversión de un conjunto de datos a otro conjunto para que se convierta en información útil. Raramente estos pasos involucran cualquier clase de matemáticas de alto orden.
Puede encontrar problemas particulares para resolver, lo que se hace utilizando algunas habilidades matemáticas de nivel superior, pero en general son muy raras. Por ejemplo, en el renderizado se usan cosas como los cálculos matriciales (como cuando se muestra un modelo 3D a través de una tarjeta gráfica), pero incluso la mayoría de los desarrolladores de juegos no piensan constantemente en esto, sino que tienden a usar motores de juego existentes.
- ¿Qué es un ataque de linealización?
- ¿Por qué el vector que viene después de un producto cruzado de dos vectores es perpendicular a ambos vectores en la tercera dimensión?
- Cómo resolver una variable en un exponente
- ¿Qué es el valor propio?
- ¿Cómo entender profundamente el concepto de ángulo (p. Ej., El ángulo entre dos funciones)? ¿Por qué tiene sentido usar un producto interno para definirlo?
Piense en C ++ como una calculadora. Solo uno con una enorme cantidad de botones. No utiliza todos esos botones para todo lo que desea calcular. De hecho, a menudo solo usas un puñado en su lugar.
De mucho más utilidad para usted desde Maths es la idea de construir un conjunto de funcionalidades encima de otro. Esto es lo que se conoce como abstracción. Y prevalece en toda la programación, desde la parte interna del hardware de una CPU hasta el lenguaje de programación de alto nivel que utiliza.