Sei sulla pagina 1di 3

Historia de la Programación

Rodríguez Vergara Karla Liliana a


krodriguezv@unal.edu.co.
Facultad de Ingeniería.
a
Bogotá, Colombia – Universidad Nacional de Colombia
Programación de computadores gr. 1, lun. y miérc. 11:00 a 13:00 – Clase del
Profesor: Jaime Sepúlveda.

La historia de la programación se encuentra relacionada con la historia de la


computación; aunque de manera contraria a lo creído popularmente, la programación
no se aplica únicamente en la computación sino, lleva usándose desde la antigüedad.
Por ejemplo, en la creación de conceptos numéricos, donde el hombre llevaba cuentas
de su vida cotidiana con nudos, palos y señales y de esta manera hacía de su diario
vivir algo más fácil y organizado. Posteriormente, se inventaron muchos conceptos
numéricos donde el hombre al adquirir empíricamente conocimientos, estos se veían
aplicados a su vida cotidiana. De esta manera surge el ábaco, que, de manera manual
y no automática, obtenía los resultados aritméticos requeridos por el hombre. El ábaco
es conocido hoy en día como el precursor de la calculadora (creado en el 2000 a.C.
aproximadamente) [1]. Los conceptos numéricos, son un reflejo de la programación
porque en el contexto universal, dieron paso a organizar múltiples hechos para volver la
vida más fácil, una de las funciones de la programación. Además, estos conceptos
funcionaron para la aplicación del ábaco, máquina manual que dio paso a máquinas
electrónicas posteriormente.

Después de mucho tiempo en la edad media hacia el siglo IX, al hacer uso de conceptos
numéricos más avanzados como lo son las ecuaciones, el matemático Mohamed ben
Musa, introduce la noción de algoritmo, la creación de esta tarea es un paso importante
para la programación.

El uso de máquinas que alcanzaban resultados de una manera más automática se da


hasta 1642, donde el matemático Pascal crea la máquina de Pascal o Pascalina,
(nombrada así en su honor), esta máquina muestra al mundo un nuevo pensamiento,
introduce ideas muy lejanas como lo eran la entrada de datos, el panel de resultados y
el procesamiento de datos. [2] Posteriormente en el año 1671, Leibnz agrega a esta
máquina la opción de multiplicación y división directa.

La llegada del antecesor directo del computador, sería hasta 1882, la conocida “motor
de diferencias” sería construida por Babbage para calcular algoritmos. [3] esta máquina
era capaz de calcula múltiples propósitos y de tabular distintos polinomios.

En 1937, el científico Aiken, en compañía de La International Business Machines


(I.B.M.), crean la máquina Mark I. El Mark I es el primer ordenador electromecánico, se
caracterizaba por su inmenso tamaño. [3] Esta máquina se crea en el contexto de la
segunda guerra mundial, lo que hacía necesario un avance por la demanda tecnológica.

En este momento histórico, la programación se realizaba en el lenguaje que entendía el


microprocesador, conocido como lenguaje máquina. El lenguaje máquina es un
conjunto de datos del hardware capaz de comprender los códigos binarios
(comprendidos por valores 0 y 1) [4]

Para terminar el proceso de creación de lo que hoy en día concebimos como


computadora, se hizo necesario el paso de almacenamiento de programas, lo que
sucedió en el siglo XX, específicamente en la década de los 40. John Neumann sugiere
que los datos y las instrucciones de la operación se almacenaran en la memoria de las
computadoras; continuando el proceso de mejora, en la década de los 50, surge la
notación simbólica, denominada lenguaje de ensamblaje (ASSEMBLY), este código se
usa para programas informáticos de un nivel bajo y es la representación más directa del
lenguaje máquina. [5]

La creación del almacenamiento y del lenguaje ensamblaje dio paso a la introducción


de la computación al sector empresarial y a la academia, lo que obligó a sustituir los
lenguajes anteriormente utilizados por lenguajes más sencillos y cómodos conocidos
como lenguajes de alto nivel, estos se adaptan más al pensamiento del ser humano. [6]

Los lenguajes de alto nivel son basados en una estructura gramatical, teniendo más
en cuenta las capacidades cognitivas del ser humano. Además, permite el uso de
símbolos aritméticos y conceptos como variable. Existen múltiples lenguajes de
programación y todos coinciden en traducirse al código binario del computador, único
que comprende realmente la unidad central.

Cronológicamente los lenguajes más conocidos son:

• Fortran (década de los 50): Su objetivo fue ser una alternativa práctica al
lenguaje ensamblador, usado para el cálculo numérico y la computación
científica.
• Cobol (década de los 50): Su objetivo fue convertirse en un lenguaje universal
en la programación, enfocado a la informática de la gestión (Sector empresarial).
• Basic (década de los 60): Su objetivo fue facilitar la informática en el uso
académico.
• Logo (década de los 60) Su objetivo fue ser una herramienta para la enseñanza,
proporciona múltiples soportes.
• C (década de los 60) Su objetivo fue hacer implementación de Sistemas
operativos. Lenguaje muy popular actualmente.
• Pascal (década de los 70): Su objetivo fue crear un lenguaje que facilitase el
aprendizaje de programación, hace uso de programación estructurada.
• Ada (década de los 70): Su objetivo fue ser un lenguaje multipropósito, es
orientado a objetos.
• C++ (década de los 70): Su objetivo fue extender el lenguaje C para aplicarlo en
mecanismo que permitiesen la manipulación de objetos.
• Java (década de los 90): Su objetivo fue ser un lenguaje independiente para
cualquier plataforma, con multipropósito, orientado a objetos.

Estos lenguajes, se complementan a la vez, con los compiladores. El compilador


es un software capaz de traducir del lenguaje de alto nivel al lenguaje que la máquina
es capaz de interpretar y ejecutar.

Para la obtención de la programación en el contexto actual, debió aplicarse el ingenio y


la creatividad, de manera continua, la programación se convirtió en el método de
resolución a muchos problemas mediante el uso de los algoritmos.1

Los ingenieros se encargan de la solución de tareas por lo que se precisa el uso de la


programación de manera constante. La programación es importante en el contexto de
la academia porque enseña a pensar de manera metódica entendiendo los problemas
desde las entradas, el proceso y las salidas considerando el objetivo u objetivos de este.
Además, ayuda a procesos de sistematización, clasificando los elementos y ayudando
al manejo y la recolección de los datos. A su vez, es el fundamento de los procesos de
automatización, importantes en el contexto global en el que nos encontramos.

1
Algoritmo: Es un conjunto de instrucciones cuyo fin es llevar a cabo una tarea. Debe ser:
preciso, definido y finito. [3]
En la ingeniería industrial particularmente, la programación permite elevar la
productividad, aumentar la competitividad, reducir los costos, optimizar la calidad de los
productos y favorecer la calidad de vida de los empleados. La programación es la base
de la mejora continua y de los procesos de producción, por ende, la programación es la
adaptación que el hombre dio para satisfacer sus necesidades.

Gracias a la programación y a su ayuda a la mejora continua del hombre, el desarrollo


no solo social, sino tecnológico, científico e ingenieril aumenta y continuará en ese
ascenso constante. [7]

Bibliografía:

[1] Espacio Ciencia. (2018, Oct 26). [Online]. Available: https://espaciociencia.com/que-


es-el-abaco-y-como-se-usa/

[2] Carlos Velásquez (2018). Cienciorama – UNAM. [Online]. Available:


http://www.cienciorama.unam.mx/a/pdf/494_cienciorama.pdf

[3] Departamento Ingeniería de Sistemas e Industrial (2013). UNAL [Online]. Available:


http://dis.unal.edu.co/~programacion/book/modulo1.pdf

[4] Lignux. (2013, Abr 8). [Online]. Available: https://lignux.com/lenguaje-maquina/

[5] Ecured. (2010) [Online]. Available: https://www.ecured.cu/Lenguaje_ensamblador

[6] Vicente Trigo Aranda (2016, Sept 3). VT Aranda [Online]. Available:
https://www.acta.es/medios/articulos/informatica_y_computacion/034083.pdf

[7] A. Escalante, J. González. Ingeniería Industrial. CDMX: Alfaomega, 2015.

Potrebbero piacerti anche