¿Cuántas veces has hecho la misma pregunta?
“¿Es realmente importante saber matemáticas para programar?”. Esta fue la pregunta que se escuchó recientemente en una clase de programación. Y la verdad es que no me sorprende este tipo de preguntas. Escucho con bastante frecuencia. Más de lo que debería.
“¿Para qué necesito aprender el seno y las funciones trigonométricas”, lo que tengo que aprender me propiedades logarítmicas ?, el mío es: “programa; para sumar, multiplicar y dividir ya tengo”.
Por una simple razón: entendemos el universo en términos matemáticos o mejores: entendemos el universo a través de las matemáticas.
- ¿Es fácil la matemática?
- Cómo interesarse realmente por las matemáticas
- ¿Cuáles son los libros de teoría de grupos más conceptuales y fáciles de entender?
- ¿Por qué soy incapaz de resolver problemas matemáticos y lógicos solo en las pruebas?
- ¿Todas las asignaturas son solo ramas de las matemáticas simplemente expresadas de manera diferente o simplemente derivadas? ¿Eso hace que las Matemáticas sean algún tipo de lenguaje?
Entonces, ¿qué es realmente importante usar las matemáticas para ser un buen programador?
La respuesta es sí.
Desde los conceptos más simples hasta los más complejos, cualquier desarrollo implica relacionar, tener una secuencia lógica, jerarquía, variables, condiciones, etc. El uso de las matemáticas en el desarrollo de software comienza desde la programación lógica del sistema binario. Mencionando por ejemplo:
1. La importancia del uso de álgebra lineal, geometría analítica, trigonometría y gráficos por computadora.
2. Uso de matemáticas financieras y estadísticas en el desarrollo de aplicaciones comerciales y gestión de sistemas.
3. sistemas logísticos: teoría de grafos, teoría de colas, simulación.
4. Estamos usando álgebra en bases de datos relacionales, algoritmos y estructuras de datos.
Es lógico
La lógica matemática es el concepto más importante heredado de la programación matemática. Significa centrarse en el problema para resolverlo, fragmentarlo para que sea más fácil de resolver. Proporciona reglas y técnicas lógicas para determinar si el argumento es una o condiciones no válidas dentro de un sistema dado. Todo esto lo utilizan operadores lógicos que nos dan el matemático “if” (if) “&” (and) “+” (plus), “-” (minus), “>” (mayor que), “” (entonces) y el más usado “=” (igual).
Algoritmo
Un algoritmo es un conjunto de instrucciones o reglas prescritas bien definidas y ordenadas finitas que permiten la actividad a través de pasos sucesivos que no generan dudas sobre quién debe realizar esta actividad. Dado un estado inicial y una entrada, siguiendo pasos sucesivos alcanzamos un estado final y se obtiene una solución. Los algoritmos son objeto de estudio de algoritmos.
En la vida cotidiana, los algoritmos se utilizan con frecuencia para resolver problemas y cualquier programa, ya sea directa o indirectamente, implica un algoritmo y eso es matemática.
En la práctica
La verdad es que en la práctica usamos muchas matemáticas. Cuando usamos vectores y matrices en lenguajes de alto nivel, cuando obtenemos ciertos caracteres de una cadena, en realidad usamos matemáticas.
Recuerda:
En Tarefa contestamos miles de preguntas de matemáticas diarias y ayudamos a miles de estudiantes de todo el mundo.
Entonces, si tiene alguna pregunta sobre la programación lógica, use tarefa.
¿Y todavía crees que no necesitas matemáticas para programar?