
- ¿Qué es una base de datos? - noviembre 7, 2020
- ¿Es la programación una profesión para ti? - septiembre 3, 2020
- Temporada 2020-2021 - julio 15, 2020
Introducción
Una de las preguntas que más me hace la gente es:
- Pero… eso de programar, ¿qué es?
Estoy seguro que si tú programas, te la han hecho alguna vez… ¿y qué has contestado? Es una respuesta difícil, sobre todo porque después de explicarlo varias veces de diferentes formas la respuesta recibida suele ser:
- ¡Uy! No me entero, es demasiado difícil para mi… déjalo.
Estarás conmigo en una cosa, y es que, con lo sencillo y evidente que es para nosotros la programación, ¡lo que cuesta explicarlo!. Con este post voy a intentar hacer una pequeña explicación sobre lo que significa programar, ¿conseguiremos entre todos que nos entiendan?
¿Qué es un programa?
Antes de explicar lo que significa programar, necesitamos que entiendan lo que es un programa. Todo el mundo está acostumbrado ya a los programas, están familiarizados con este concepto gracias al uso de Smartphones y Tablets, pero… ¿saben exactamente lo qué es un programa?.
Un programa no es más que un conjunto de pasos que tiene que realizar un ordenador para desempeñar una tarea o conseguir un objetivo concreto.
Todos los programas tienen en común que funcionan de una manera casi parecida, partiendo de un conjunto de datos iniciales, realizan una serie de operaciones sobre ellos para obtener un conjunto de datos finales.
¿Qué es programar?
Una vez está entendido lo que es un programa, estamos en disposición de explicar el concepto de programar.
Programar es decirle a un ordenador lo que tiene que hacer y cómo lo tiene que hacer. ¿Fácil? ¡Una vez entendido lo que es un programa es sencillo explicarlo!
Si la persona a la que le estás intentando explicar qué es programar está interesada y ha comprendido lo que le has explicado te hará la siguiente pregunta inmediatamente: ¿Cómo se programa?.
¿Cómo se programa?
Para explicar este punto lo mejor que puedes hacer es realiza una comparativa e ir bajando el nivel de detalle desde el habla humana hasta el lenguaje del ordenador.
El hecho de comunicarse es una de las primeras acciones que llevó a cabo el ser humano al vivir en comunidad. Tenían que comunicarse los unos con los otros para poder llevar a cabo todos juntos acciones tan básicas como cazar para comer.
Llevándolo a la comunicación de las personas con los ordenadores llegamos al mismo punto, la persona tiene que decirle al ordenador qué es lo que tiene que hacer y cómo lo tiene que hacer. Para ello existen multitud de lenguajes mediante los cuales puede comunicarse la persona con el ordenador, estos lenguajes se llaman lenguajes de programación.
Una vez el programador escribe el programa en el lenguaje de programación, éste es traducido al lenguaje interno del ordenador. Este lenguaje es conocido como lenguaje máquina.
¿Para qué sirve programar?
Programar… ¡sirve para todo!.
Probablemente ésta es la pregunta más fácil que pueden hacerte, básicamente porque la respuesta se basa en poner sobre la mesa la cantidad de dispositivos informáticos y electrónicos que existen y sobre los que se pueden instalar programas:
- Ordenadores
- Smartphones
- SmartTV
- Tablets
- Smartwatches
- …
Además de indicar en el número de dispositivos, puedes explicar para qué sirve programar indicando ciertas actividades cotidianas en las que los programas ayudan a las personas en su día a día:
- Programas para los supermercados
- Programas para las tiendas
- Programas para los restaurantes
- Ordenadores de a bordo de los coches
- Aplicaciones fitness
- …
Básicamente, podemos resumir a la hora de responder la pregunta inicial que programar es una actividad que sirve para todo, que está presente en nuestro día a día y nos facilita las tareas que realizamos.
¿Qué beneficios tiene programar?
En los apartados anteriores te he explicado un proceso de explicación de lo que significa programar, en este apartado voy a explicarte una serie de beneficios que tiene la programación para las personas que la llevan a cabo, y que son muy positivos fuera de la vida de programador:
- Ayuda a pensar: La programación hace que las personas se centren en una tarea en concreto para buscar una solución a la misma.
- Fomenta la creatividad: Cada problema a resolver puede resolverse de miles de formas diferentes dependiendo de la persona que lo esté resolviendo. Es por ello que la progración anima a los programadores a ser creativos a la hora de buscar una solución a los problemas.
- Promueve la automatización: Un tarea importante en la programación es la automatización de procesos que se realizan de forma manual. Esto ayuda a mejorar su productividad, ya que es aplicable en todos los entornos que nos rodean.
- Mejora la algoritmia: La programación está basada en números y álbegra, por lo que mejorará la algoritmia de las personas que sepan programar.
Resumen y conclusiones
En este post te he contado como explicaría yo lo que significa programar a una persona que quiere saber en qué consiste ésto. Además, he aprovechado para explicarte una serie de beneficios intrínsecos a la programación, que son beneficiosos también para la vida en general.
Desde mi punto de vista, programar es una actividad que debe ser impulsada desde que empezamos el colegio, ya que aporta una serie de beneficios cada vez más importantes en nuestra sociedad. Además, el futuro laboral va a requerir más programadores ya quetodas las actividades se están informatizando y digitalizando.
«El mundo lo moverán los programadores»