Está en la página 1de 7

HISTORIA DE LA PROGRAMACIÓN

Para hablar del origen de la programación nos tenemos que remontar hasta 1801, año en el que Joseph Marie Jacquard
inventó el primer sistema de programación: un programa introducido en un telar que leía el código y permitía tejer unas
figuras determinas.

En 1833, treinta años después, Charles Babbage crea la conocida como máquina diferencial, capaz de resolver no solo
sumas y restas, sino también ecuaciones.

Fue en 1957 cuando el conocido científico John W. Backus creó Fortran, el primer lenguaje de programación conocido
que tenía como fin realizar cálculos numéricos y científicos de manera eficiente.

Más tarde, en 1964, apareció BASIC, una herramienta de apoyo enfocada a la educación que continúa utilizándose hoy
en día en algunas herramientas.

En la década de 1970 surgieron varios lenguajes de programación importantes que tuvieron un impacto significativo en
el desarrollo de software:

Pascal: un lenguaje de programación que surgió para enseñar a los alumnos y que se sigue utilizando hoy en día.

Lenguaje C: inventado por Dennis Ritchie en 1972. Se sigue utilizando hoy en día.

Lenguaje C++: aparece en 1979 con el fin de ampliar el lenguaje C.

El internet y la programación

En 1990 aparece internet y todo cambia. Esta es la época en la que aparecen numerosos lenguajes de programación:
HTML, Python, Java… Seguro que te suenan, ¿verdad? Los lenguajes de programación nacidos en esta década continúan
utilizándose en la actualidad.

Internet tuvo, y sigue teniendo, un gran impacto en la programación, ya que ha cambiado tanto las herramientas como
los enfoques utilizados en el desarrollo de software.
HISTORIA DE LOS LENGUAJES DE PROGRAMACION

El primer lenguaje de programación

En 1801, un inventor francés, Joseph Marie Jacquard fue el inventor del telar programable. Jacquard creó unas tarjetas
programables que se introducían en un telar que leía el código, que contenía las instrucciones y, de esta forma, se
automatizaba el proceso.

Esto permitió que cualquier persona que tuviera un telar y las tarjetas perforadas, pudieran crear diferentes diseños de
tejidos sin ser expertos en ello.

Ada Lovelace & Alan Turing

En 1842, Ada Lovelace, una mujer que había recibido formación exclusivamente en matemáticas, se propuso traducir las
memorias del matemático italiana Luigi Menabrea. Mientras realizaba esta labor, creó un lenguaje de programación a
mano para calcular la serie de números de Bernoulli con la máquina de Babbage. Escribió el primer algoritmo
informático de la Historia de la programación.

Hacemos un salto hasta 1936, en el que Alan Turing, un matemático e informático teórico que revolucionó el mundo de
la computación con la Máquina de Turing. Esta, demostraba que, con un algoritmo, podían resolver cualquier problema
matemático.

1957: el primer lenguaje de programación de verdad

En este año, John W.Backus, crea el primer lenguaje de programación de alto niveles y, el primero que usaron
programadores más cercanos a lo que conocemos hoy en día: Fortran.

Fortran, se trata del lenguaje de programación más antiguo y que continúa en uso hoy en día. Este lenguaje se sigue
utilizando en la industria automovilística, gubernamental, aeroespacial y en la investigación. Por ejemplo, resulta muy
eficaz para pronosticar el tiempo.

1959: Cobol

Cobol (Common Business Oriented Language) se encuentra detrás de la mayor parte de sistemas de transacciones de
empresas, como los procesos de las tarjetas de crédito, telefonía, gobierno, señales de tráfico, entre otros.

Este lenguaje de programación, desarrollado por Grace Murray Hopper, es un lenguaje uniforme para transacciones
empresariales. El objetivo de su creación era desarrollar un lenguaje que fuera compatible para cualquier ordenador.

1964: Basic

Desarrollado por alumnos de Darmouth College, Basic fue diseñado como un lenguaje simplificado para aquellos que no
contaban con grandes conocimientos técnicos o matemáticos. Una versión modificada de Basic, elaborada por Bill Gates
y Paul Allen, fue el primer producto de Microsoft. En 1977, Basic fue integrado en el Apple II para su puesta en marcha.

1969: C

Este lenguaje de programación se desarrolló entre 1969 y 1973, por Dennis Ritchie para los laboratorios Bell Telephone,
con el objetivo de utilizarlos en el sistema Unix. C llegó a ser tan potente que gran parte del núcleo de Unix se reescribió
con C. De hecho, en la actualidad, Linux sigue basado en C.
1970 (Pascal)

Este lenguaje de programación se creó por Niklaus Wirth, que le puso en nombre “Pascal” en honor a Blaise Pascar, el
inventor de las calculadoras matemáticas. Este lenguaje se desarrolló como una herramienta de enseñanza y formación,
aunque su uso es comercial. Por ejemplo, es el lenguaje de programación que se utiliza en Skype.

1983: C++

En los mismos laboratorios Bells, Bjarne Stroustrup modificó el lenguaje C, por lo que surgió C++. Este lenguaje de
programación es uno de los más populares, y se encuentra en el Top Ten de los lenguajes de programación desde 1986.
Hoy en día se utiliza en Firefox, Adobe PDF Reader y Office.

1987: Perl

Desarrollado por un programador de Unix, Larry Wall, Perl como solución a las flaquezas de Unix. Actualmente, se utiliza
en CraigList.

1991: Python

Guido Van Rossum fue el creador de este lenguaje de programación mundialmente reconocido. Fue creado para
resolver lenguajes en el lenguaje ABC y, hoy en día, se sigue utilizando con esta finalidad y también, para más usos. La
Nasa, Google y Youtube son algunas de las empresas que lo utilizan.

1993: Ruby

Este lenguaje fue creado por Yukihiro Matsumoto, que utilizó partes de sus lenguajes de programación preferidos: Perl,
Smalltalk, Eiffel, Ada y Lisp. Ahora se utiliza por Basecamp.

1995: PHP, Java, JavaScript

Este lenguaje de programación fue desarrollado por Rasmus Lerdoff para reemplazar unos scripts de Perl utilizados para
el mantenimiento de su web personal. En la actualidad PHP es parte de una arquitectura web integrada en veinte
millones de sitios web. Facebook utiliza este lenguaje hoy en día.

En el mismo año, también se creó Java, por un grupo de trabajadores de Sun Microsystems, con el objetivo de poner en
marcha los decodificadores para una televisión interactiva. Actualmente, Java está presente en más de mil millones de
ordenadores en todo el mundo y, muchos sitios webs, no pueden funcionar sin Java.

Por otro lado, se desarrolló JavaScript. Aunque compartan parte del nombre Java y JavaScript no están relacionados, ya
que tienen una semántica muy diferente. Este último fue creado por Brendan Eich, de Netscape y, hoy en día, de este
lenguaje de programación depende AJAX.

2001: c#

La llegada de los 2000, llegaron nuevos programas de programación, como C# y Visual Basic. Junto a los años noventa,
C# culmina como el mejor momento de la historia respecto a los lenguajes de programación. C# es uno de los lenguajes
de programación más importantes para crear programas de todo tipo.

2009: Go, de Google

Se trata, nada más y nada menos, que el lenguaje de programación creado por Google. 2009, Go, de Google. Se inspira
en C, pero es más complejo. Sigamos descubriendo más lenguajes que forman parte de la evolución de los lenguajes de
programación.

2012: KOTLIN
Hoy en día, este es uno de los lenguajes de programación de moda, no porque sea el más sencillo, sino que Google lo ha
señalado como el lenguaje de programación óptimo para android.

Aunque hay lenguajes que nos hems dejado por mencionar, estos son algunos clave que marcaron la historia y la
evolución de los lenguajes de programación.

TIPO DE DATOS EN LA PROGRAMACION

En programación, un tipo de dato es la clasificación de un dato según sus características. Puede tratarse de una cadena,
de un texto, de números, etc., y un valor es cualquier clase de dato que se halle dentro de un tipo de dato.

Cuando construyes un programa, la materia prima que necesitas son los datos. Si pudieras ver muy de cerca la ejecución
de dicho programa, podrías reconocer que, básicamente, lo que se hace es modificar, crear y leer datos.

Los datos se almacenan en la memoria del computador en forma de bits, que son valores binarios.

Como en la memoria del computador se puede almacenar una inmensa cantidad de posibles valores binarios, para
poder usarlos en tus programas sin perderlos de vista, debes fragmentar dicha información.

Esos fragmentos son lo que se conoce como valores.

Cuando programas, usas los valores con diferentes objetivos y es justo aquí cuando entran en juego los tipos de datos.

Entre los tipos de datos y valores se encuentran:

Numéricos: incluyen números positivos, negativos; cifras decimales, naturales, etc.


Texto: letras, caracteres, símbolos que representan otros idiomas.

Valores booleanos: que son fundamentales para establecer condiciones de verdad o falsedad.

Listas: para almacenar múltiples elementos de un mismo tipo.

Ten en cuenta que, según el tipo de lenguaje, encontrarás muchos más tipos de datos.

TIPOS DE PROGRAMACION
Existen distintos modelos de programación, cada uno posee su propio enfoque y conjunto de técnicas. Algunos de los
tipos de programación más comunes son:

Programación imperativa

Describe cómo se deben ejecutar una serie de instrucciones en un orden secuencial para lograr un objetivo específico.
En este enfoque, el programa se estructura como una serie de comandos o instrucciones que modifican el estado del
programa a medida que se ejecutan. Las instrucciones imperativas indican a la computadora qué pasos debe seguir para
lograr un resultado deseado.

Programación orientada a objetos (POO)

Es un paradigma de programación, que se basa en la idea de organizar y estructurar el código, de manera que los
conceptos del mundo real se reflejen de manera natural en él. En la POO, los programas se diseñan alrededor de
"objetos", que son unidades independientes que encapsulan datos y funciones relacionadas.

Programación funcional

Se fundamenta en el concepto de tratar la computación como la evaluación de funciones matemáticas, y evitar el


cambio de estado y la mutabilidad de los datos. Por ello, en la programación funcional, los programas se construyen
mediante la composición de funciones, lo que permite un enfoque más declarativo y menos centrado en la manipulación
directa de datos.
Programación lógica

Se sustenta en el uso de la lógica formal y la inferencia para resolver problemas. En este enfoque, los programas se
construyen mediante la especificación de hechos y reglas, y luego se utiliza un motor de inferencia para deducir
conclusiones a partir de estas reglas y hechos. La programación lógica es especialmente adecuada para resolver
problemas que implican razonamiento y manipulación simbólica.

Programación declarativa

Este enfoque de programación se centra en describir qué se debe lograr en un programa, en lugar de cómo lograrlo.
Esto significa que, en vez de dar una serie de instrucciones detalladas paso a paso, en la programación declarativa se
proporciona una especificación de lo que se desea obtener, permitiendo que el sistema o el lenguaje de programación
se encargue de determinar cómo se llevará a cabo la ejecución.

Programación orientada a eventos

Se ocupa del manejo de eventos en un programa. En este modelo, un evento es cualquier acción o suceso que ocurre en
el sistema, como una acción del usuario, un cambio de estado o una interacción con el entorno. Es utilizado usualmente
en aplicaciones que necesitan responder a interacciones del usuario en tiempo real, como interfaces gráficas de usuario,
videojuegos y sistemas interactivos.

También podría gustarte