Programación y Automatización
¿Qué es programar y para qué sirve?
Para comenzar con la explicación sobre la programación hay que explicar la historia de esta misma así como su finalidad y objetivos, cuyos usos son muy extensos y diferentes.
Historia

La automatización surgió mucho antes de la aparición de la programación, con la automatización de procesos repetitivos como los sistemas de regadío de Babilonia en el 2000 a.C., los sistemas hidráulicos y neumáticos de los antiguos griegos incluso los egipcios tenían sistemas automáticos complejos en sus pirámides.

Con la revolución industrial este tipo de sistemas experimentaron su auge en la automatización de procesos industriales e implementado también en el ámbito del transporte ferroviario.
- Programación
El primer intento de programación fue la Máquina Analítica de Charles Babbage cuyo objetivo era realizar cálculos automáticamente, pero se quedo en una teoría sin llevar a la práctica. Posteriormente aparecieron las tarjetas perforadas como método de programación.
En la segunda guerra mundial aparecieron los primeros ordenadores programables como [Enigma], que automatizando diferentes tareas como la desorientación, aunque se debía escribir en lenguaje máquina directamente.
Por último llegaron lenguajes cada vez más fáciles, acercándose más al lenguaje humano, hasta que con la aparición de los ordenadores modernos y la mayor complejidad de los softwares harán de la programación un campo inmenso del que explorar.
Actualidad
La actualidad de la programación está en un constante cambio por los avances en las herramientas tecnológicas y los lenguajes de programación que aparecen nuevos y los avances que hay en los ya existentes.



- Herramientas actuales
-
- [GitHub]
- Es un entorno colaborativo que permite la participación de múltiples usuarios en proyectos de código abierto y proporciona herramientas adicionales para la gestión de proyectos.
- Docker
- Se ha convertido en la forma más usada de los programadores para subir aplicaciones. Creando contenedores donde los informáticos introducen todos los archivos que tienen que ver con la aplicación para poder testearlo previamente y durante el proceso. Este funcionamiento facilita el desarrollo, la prueba y el despliegue de aplicaciones.
- Creado por Microsoft, es una de las plataformas más usadas para la creación y modificación de código porque ofrece una amplia gama de extensiones y características que mejoran la productividad, como depuración integrada, control de versiones y soporte para múltiples lenguajes de programación.
- Importancia
- La programación en la actualidad se ha vuelto una faceta sesncial para nuestro dia a dia, haciendo tareas cotidianas con mayor facilidad, además trae más beneficios como:
- La automatización de tareas repetitivas y procesos complejos
- Es la base de la transformación digital, por ejemplo la IA.
- Facilita el acceso a la información y la educación. Por ejemplo las bibliotecas digitales y las aplicaciones educativas
Finalidad
En conclusión, la finalidad de la programación es crear ordenes específicas y ordenadas para que una máquina las interprete y esta lleve a cabo un proceso repetidamente realizando así tareas específicas, automatizando procesos, resolviendo problemas complejos o mejorando la eficiencia en actividades de la vida cotidiana y profesional.
Aplicación en nuestra vida cotidiana
La programación tiene muchas aplicaciones en nuestra vida cotidiana facilitando tareas a nuestro alrededor y ahorrando tiempo. Estos beneficios se observan en múltiples y variados campos de nuestra vida desde la optimización de tareas del hogar hasta en el ocio como los videojuegos.