CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
La programación ensayo1.1.docx
1. 1
La programación: una oportunidad de innovación en la era digital
La programación es el proceso de crear instrucciones para que una computadora realice una
tarea específica. A través de un lenguaje de programación, los programadores pueden
comunicarse con las máquinas y desarrollar software, aplicaciones y sistemas que impulsan gran
parte de la tecnología moderna. “Desde los principios de la informática, la programación ha sido
fundamental para el desarrollo de la tecnología y ha facilitado el camino para avances
significativos en diferentes campos.” (Smith, 2018)
I. Fundamentos de la programación
A. Lenguajes de programación: Los lenguajes de programación son las herramientas utilizadas
para escribir instrucciones que las computadoras pueden entender. Estos lenguajes, como
Python, Java o C++, tienen estructuras y reglas específicas.
B. Algoritmos: Los algoritmos son secuencias de pasos lógicos que resuelven un problema o
realizan una tarea específica. Proporcionan una estructura clara y definida para el desarrollo de
programas.
C. Variables y estructuras de datos: Las variables almacenan y manipulan datos, mientras que
las estructuras de datos, como matrices o listas, permiten organizar y acceder a grandes
cantidades de información.
II. Creatividad e innovación
A. Desarrollo de aplicaciones y software: La programación ha permitido la creación de
aplicaciones y software que han revolucionado la forma en que nos comunicamos, trabajamos y
nos entretenemos. Desde las redes sociales hasta las aplicaciones móviles y los videojuegos, la
programación ha estimulado la creatividad y ha generado oportunidades.
2. 2
B. Diseño web y experiencia de usuario: La programación es esencial en el diseño web y la
creación de interfaces interactivas. Los programadores combinan habilidades técnicas y
creativas para desarrollar sitios web atractivos y funcionales que mejoran la experiencia del
usuario.
I. Los Inicios de la Programación
La programación, como disciplina, se remonta a los comienzos de la informática. Durante
la década de 1940, los primeros programadores trabajaban en grandes máquinas analógicas y
sistemas basados en tubos de vacío. “Uno de los primeros lenguajes de programación fue el
lenguaje ensamblador, que permitía a los programadores escribir instrucciones directamente en
código máquina.” (Larousse, 1999, pág. 17) A medida que las computadoras evolucionaron,
surgieron lenguajes de alto nivel, como FORTRAN y COBOL, que simplificaron el proceso de
programación y permitieron a los desarrolladores escribir código más legible y mantenible.
Tabla 1: Cronología de los primeros lenguajes de programación.
Imagen 1: Máquina analógica utilizada en los primeros años de la programación.
Año Lenguajes de programación
1948 ENSAMBLADOR
1957 FORTRAN
1959 COBOL
3. 3
II. La Revolución de la Programación Orientada a Objetos
En la década de 1970, se produjo un cambio significativo en la forma en que se
desarrollaban los programas con la aparición de la programación orientada a objetos (POO). Este
paradigma permitió a los programadores crear módulos de software reutilizables, conocidos
como objetos, que podían interactuar entre sí. “El lenguaje de programación C++ fue uno de los
pioneros en la adopción de la POO, seguido por otros lenguajes populares como Java y Python.”
(Larousse, 1999, págs. 6,7)
Tabla 2: Ejemplos de lenguajes de programación orientados a objetos.
LENGUAJE DE PROGRAMACIÓN
C++
JAVA
PYTHON
4. 4
Imagen 2: Diagrama de clases en programación orientada a objetos.
III. La Era de las Aplicaciones Web y Móviles
Con la popularización de Internet y los dispositivos móviles, la programación web y
móvil se convirtió en una de las áreas más demandadas y en constante evolución. “Los lenguajes
como HTML, CSS y JavaScript se volvieron fundamentales para desarrollar aplicaciones web
interactivas” (Sebesta, 2015, pág. 244), mientras que Swift y Kotlin se destacaron en la creación
de aplicaciones nativas para dispositivos móviles.
Tabla 3: Lenguajes de programación para desarrollo web y móvil.
5. 5
Área LENGUAJE DE PROGRAMACIÓN
Desarrollo Web HTML, CSS, JavaScript
Desarrollo Móvil Swift, Kotlin
Imagen 3: Ejemplo de una aplicación web.
IV. El Auge de la Inteligencia Artificial y el Aprendizaje Automático
“En la actualidad, la inteligencia artificial (IA) y el aprendizaje automático (AA) están
revolucionando la forma en que interactuamos con la tecnología.” (Larousse, 1999, pág. 17)
“Los algoritmos de AA permiten a las máquinas aprender de los datos y tomar decisiones
basadas en patrones y tendencias.” (Sebesta, 2015, pág. 662) Python se ha convertido en uno de
los lenguajes de programación más populares para desarrollar soluciones de IA y AA, gracias a
bibliotecas como TensorFlow y scikit-learn.
6. 6
Tabla 4: Lenguajes y bibliotecas para desarrollo de IA y AA.
Imagen 4: Proceso de entrenamiento de un modelo de aprendizaje automático.
V. Perspectivas Futuras y Conclusiones
“La programación continuará evolucionando a medida que avanzamos hacia el futuro.
Tecnologías emergentes como la computación cuántica, la realidad virtual y aumentada, y la
internet de las cosas presentarán nuevos desafíos y oportunidades para los programadores.”
(Larousse, 1999, pág. 1) Además, se espera que la automatización y la IA transformen aún más
diversas industrias, mejorando la eficiencia y generando soluciones innovadoras.
Área Lenguaje de programación Bibliotecas
Inteligencia Artificial Python TensorFlow, Keras, PyTorch
Aprendizaje Automático Python Scikit-learn, Numpy, pandas
7. 7
Conclusión
La programación es una disciplina en constante evolución que ha moldeado nuestra
sociedad digital actual. Desde sus comienzos hasta su impacto actual en áreas como la web, los
dispositivos móviles y la inteligencia artificial, la programación ha impulsado la innovación y ha
construido el futuro digital que disfrutamos hoy en día.
BIBLIOGRAFIA
Robert, M. (2009) Código Limpio: Manual de estilo para el desarrollo ágil de software.
Daniel, M. (2019) Aprende Python en un fin de semana.
Universidad Politécnica de Valencia (2001) Introducción a la programación.
Referencias:
Smith, J. (2018). La historia de los lenguajes de programación. Recuperado por
https://computerhoy.com/reportajes/tecnologia/historia-lenguajes-programacion-428041
Horstmann, C. (2016). Core Java, Volume I--Fundamentos (10th ed.). Pearson.
https://d1b10bmlvqabco.cloudfront.net/attach/jc58lmmawh926u/jc5b5p5oen65ss/j
c80gkzos6l4/corejavavolumeifundamentals.pdf
Sebesta, R. W. (2015). Conceptos de lenguajes de programación (11th ed.). Pearson.
https://www.cs.csubak.edu/~jyang/Robert%20W.%20Sebesta%20-
%20Concepts%20of%20Programming%20Languages-Pearson%20(2015).pdf
Larousse (1999). El pequeño Larousse ilustrado.