Mucha gente que quiere aprender a programar se hace preguntas como: ¿Cuántas matemáticas se necesitan para convertirse en un buen programador? ¿Debería aprender matemáticas?
Las matemáticas y la programación tienen una relación algo incomprendida. Muchas personas piensan que hay que ser bueno en matemáticas para poder empezar a aprender programación.
¿Cuántas matemáticas necesito saber para aprender programar?
En realidad no necesitas ser un experto en matemáticas. Para la programación general, debes saber lo siguiente:
- Suma, resta, multiplicación y división: Y en realidad, sólo tienes que saber cuándo necesitas hacer estas operaciones.
- Cómo obtener el porcentaje de un número
- Saber la regla de los signos en las operaciones con números enteros
- Saber qué es un sistema de coordenadas cartesianas. En programación, el origen (0,0) es la esquina superior izquierda de la pantalla o ventana, y el eje Y aumenta al bajar.
- Saber el teorema de Pitágoras, ya que lo tendrás que utilizar para encontrar la distancia entre dos puntos en un sistema de coordenadas cartesianas.
- Dominar los sistemas de numeración decimal, binaria y hexadecimal.
Y eso es todo.
Aparte del sistema de numeración, probablemente el resto son matemáticas básicas A pesar de la concepción popular, las matemáticas no se usan mucho en programación.
Necesitarías saber matemáticas para poder escribir programas más específicos que sí lo necesiten, pero ya sería más enfocado al programa que por el hecho de programar en sí.
Cómo aprender a programar
La programación se hace esencialmente como un conjunto de instrucciones escritas en binario que el ordenador entiende.. Estas instrucciones pueden ser escritas en varios «idiomas» diferentes, o simplemente diferentes maneras de organizar las instrucciones y el texto.
Sin embargo, se suelen utilizar diferentes idiomas para crear diferentes tipos de programas, así que el primer paso que tienes que dar antes de empezar a programar es elegir el lenguaje de programación.
Vamos a ver aquí los lenguajes de programación más importantes, sus características y su dificultad para aprenderlos:
Python
Python es un lenguaje muy versátil que se usa ampliamente en varias plataformas. A pesar de ser extremadamente potente, es un lenguaje fácil de aprender para un principiante.
Además, puedes aprenderlo por tu cuenta gracias a la escuela Python, donde puedes encontrar cursos de Python online.
C, C++, C# y lenguajes relacionados
Estos lenguajes se utilizan principalmente para crear aplicaciones informáticas independientes como los juegos.
C y C++ son idiomas difíciles de aprender para un principiante, pero no imposibles. Aprenderlas te dará una comprensión profunda no sólo de la programación (la mayoría de los lenguajes de programación heredan algún concepto o el otro de C y C++), sino también de cómo funciona un ordenador. Son populares y ampliamente utilizados.
Java o JavaScript
Estos son buenos lenguajes para aprender si quieres trabajar en la creación de plugins web (JavaScript) o aplicaciones móviles (Java). Estos lenguajes están muy solicitadas en este momento
Java y JavaScript son lenguajes completamente diferentes, a pesar de la similitud en los nombres.
PHP
PHP significa Procesador de hipertexto. Es un lenguaje de programación web y relativamente fácil de aprender debido a su débil mecanografía y popularidad (popularidad significa que habrá varios tutoriales útiles sobre el idioma). Es un gran lenguaje para la programación del lado del servidor.
Razones por las que aprender a programar
La programación es una herramienta enormemente flexible que puedes utilizar para hacer cosas asombrosas, que si se hicieran de forma manual, serían extremadamente laboriosas o simplemente imposibles.
Las aplicaciones que usas en tu móvil o abrir un coche sólo con pulsar un botón, están hechas con algún tipo de programación. Todo lo que te rodea está programado.
Aprender a programar no significa que tengas la responsabilidad de crear un nuevo software innovador y revolucionario ¡No!
Tampoco tienes que aprender programación para resolver los problemas del mundo, pero sí que podrías resolver los tuyos propios, así que, aquí te dejo algunas razones por las que deberías aprender a programar::
La programación desarrolla el pensamiento estructurado y creativo
Cuando a los programadores se les da un problema que resolver, no empiezan a escribir código automáticamente. Previamente, lo dividen en partes más pequeñas y van resolviendo esas partes hasta que resuelven el problema en global.
Una persona que no ha programado nunca, es raro que siga esta lógica.
Cuando empiezas a aprender a programar, desarrollas el hábito de trabajar en un formato muy estructurado. Poco a poco se programa el cerebro para dividir cada problema en partes y comprender mejor. Empiezas a pensar lógicamente, y esto da lugar a soluciones más creativas que nunca has dado.
La programación le facilita las cosas
Un simple programa es capaz de cambiar las cosas a tu gusto.
Por ejemplo, podrías encender y apagar tus electrodomésticos con tu móvil o quizás, puedes programar para rellenar formularios de registro online con un solo clic, en los que tienes que completar cosas como tu nombre, apellido, correo electrónico y otra información.
Puedes escribir pequeños programas para ayudarte a ti mismo y hacer tu vida un poco más fácil.
Aprender a programar te enseña persistencia
Cuando te encuentras con un problema después de aprender a programar, empiezas a imaginar las posibles maneras de resolverlo.
Puede incluso prever algunos buenos resultados. Por muy difícil que parezca el problema, te empeñas en resolverlo de todos modos.
Los programadores tienen que pensar lógicamente sobre un problema. Una vez que empiezas a aprender a escribir código, dejas de abandonar otras situaciones difíciles en tu vida diaria. Empiezas a intentarlo una y otra vez. Te vuelves paciente porque sabes que siempre hay una solución. Sólo necesita un poco más de esfuerzo, al igual que sucede cuando creas un programa, lo ejecutas y lo depuras varias veces para alcanzar la solución perfecta.
La programación es poderosa. Incluso si conoces los conceptos básicos de programación, puede simaginar muchas soluciones y trabajar para resolver tus problemas (y quizás los del mundo).
Muchas gracias por esta información, me ayuda mucho en mi investigación de estadística que trata de que como se utilizan las matemáticas en la programación de teléfonos en la parte de programación esto me ayuda mucho en la parte teórica se podría decir
Buenas
Siempre se me dieron mal las. Mates tenía profes soporífero en el insti aprobé las de segundo de Bup aprendiendo de memoria el manual. No se ni como saque un notable y no las he vuelto a tocar desde entonces. Soy traductora y me estoy planteando hacer un máster en computational linguistics para reciclarme. Pero me asustan las mates en programación ya que es algo que no he visto nunca. Solo he lidiado con glosarios bases de datos paralelas lingüísticas y software de tradumatica como data mining software. Pero solo como usuaria y para el análisis y tratamiento de textos