HISTORIA Y EVOLUCIÓN DE LOS LENGUAJES DE PROGRAMACIÓN

HISTORIA Y EVOLUCIÓN DE LOS LENGUAJES DE PROGRAMACIÓN

# Historia y Evolución de los Lenguajes de Programación

Resumen de la Sección: En esta sección, se habla sobre la historia y evolución de los lenguajes de programación. Se explican los diferentes tipos de lenguajes (bajo nivel, medio nivel y alto nivel) y se mencionan algunos hitos importantes en el desarrollo de las computadoras.

Lenguajes de Bajo Nivel

  • Los lenguajes de bajo nivel son aquellos que se acercan al funcionamiento interno de la computadora.
  • El lenguaje máquina utiliza el alfabeto binario (0 y 1) para crear instrucciones que la computadora puede entender.
  • El sistema binario fue presentado por el matemático hindú Pingala en el siglo III a.C.

Lenguajes de Medio Nivel

  • Los lenguajes de medio nivel tienen características tanto de los lenguajes de bajo nivel como de los lenguajes de alto nivel.
  • Estos lenguajes son más cercanos al humano en términos de comprensión, pero aún requieren muchas instrucciones para realizar tareas simples.

Lenguajes de Alto Nivel

  • Los lenguajes de alto nivel están diseñados para que los programadores puedan escribir instrucciones similares al lenguaje humano.
  • Estos lenguajes permiten ahorrar tiempo a la hora de desarrollar programas y son ampliamente utilizados en la actualidad.

Evolución Histórica

  • A lo largo del tiempo, la humanidad ha utilizado diferentes instrumentos para archivar y procesar información.
  • Desde contar con piedras hasta utilizar máquinas calculadoras mecánicas como la Pascalina o la máquina analítica de Charles Babbage.
  • En 1889, Herman Hollerith inventó una máquina tabuladora que utilizaba tarjetas perforadas para registrar datos.
  • En 1911, se fundó la Computing Tabulating Recording Corporation (CTRC), precursora de IBM.
  • En la década de 1930, Alan Turing desarrolló la máquina de Turing, considerada el origen de la informática moderna.
  • En 1938, Konrad Zuse creó la Z1, considerada la primera computadora programable.

Conclusiones

  • A lo largo de los siglos, los lenguajes de programación han evolucionado desde el sistema binario hasta los lenguajes de alto nivel actuales.
  • Los avances en tecnología y las contribuciones de diversos científicos e inventores han sido fundamentales en esta evolución.

Desarrollo de la arquitectura de computadoras

Resumen de la sección: En 1945, el húngaro Von Neumann desarrolló una técnica para resolver los problemas de balística del ejército de EE.UU. Esta técnica establecía instrucciones complejas para comprobar el hardware simple y permitir una programación rápida. Describió una arquitectura de diseño para un computador digital electrónico con partes como una unidad de procesamiento, una unidad de control y una memoria.

Arquitectura von Neumann

  • Von Neumann desarrolló una técnica en 1945 para resolver problemas balísticos.
  • Estableció instrucciones complejas para comprobar el hardware simple.
  • Describió una arquitectura de diseño para un computador digital electrónico.
  • La arquitectura consta de una unidad de procesamiento, unidad de control y memoria.

Programación en lenguaje máquina

Resumen de la sección: En los años 50, la programación en lenguaje máquina era lenta y tediosa, ya que los datos e instrucciones debían introducirse en sistema binario. Esto llevaba a muchos errores y tareas prolongadas. Se creó entonces el código de ensamblaje, que utilizaba abreviaturas para representar las operaciones. En 1951, Grace Hopper inventó el primer compilador que generaba programas binarios a partir del código fuente.

Programación en lenguaje máquina

  • En los años 50, la programación en lenguaje máquina era lenta y tediosa.
  • Se creó el código de ensamblaje para abreviar las operaciones.
  • En 1951, Grace Hopper inventó el primer compilador.

Lenguajes de alto nivel

Resumen de la sección: En 1953, John Backus creó el primer lenguaje de alto nivel llamado Fortran. Este lenguaje estaba diseñado para la computación científica y matemática. En 1957, IBM desarrolló otro lenguaje llamado Algol, que fue el primer lenguaje universal de programación. En 1958 se creó LISP, un lenguaje económico utilizado en inteligencia artificial.

Lenguajes de alto nivel

  • En 1953, John Backus creó Fortran para computación científica y matemática.
  • En 1957, IBM desarrolló Algol como el primer lenguaje universal.
  • En 1958 se creó LISP para inteligencia artificial.

Programación orientada a objetos

Resumen de la sección: Durante los años 60, se comenzaron a utilizar principios de programación orientada a objetos. En ese mismo año, John McCarthy creó Lisp Interlisp como parte de un proyecto de inteligencia artificial. Esto sentaría las bases para la programación orientada a objetos. También se menciona que en esta época finaliza la primera era de los computadores.

Programación orientada a objetos

  • Durante los años 60 se comenzaron a utilizar principios de programación orientada a objetos.
  • John McCarthy creó Lisp Interlisp como parte del proyecto de inteligencia artificial.
  • Finaliza la primera era de los computadores.

Lenguajes de programación populares

Resumen de la sección: En 1964, John Kemeny y Thomas Kurtz crearon el lenguaje BASIC para introducir a los estudiantes en los sistemas de tiempo compartido. En 1970, Niklaus Wirth creó Pascal como un lenguaje estructurado utilizado tanto para enseñanza como uso comercial. Dennis Ritchie creó C en 1972, que se convirtió en uno de los lenguajes más populares para crear software de sistema.

Lenguajes de programación populares

  • En 1964, se creó BASIC para introducir a los estudiantes en sistemas de tiempo compartido.
  • En 1970, se creó Pascal como un lenguaje estructurado.
  • En 1972, Dennis Ritchie creó C, popular para crear software de sistema.

Evolución de los lenguajes

Resumen de la sección: A lo largo del tiempo han surgido diferentes lenguajes y evoluciones. Se menciona el desarrollo del lenguaje Prolog en 1969 y el lenguaje C++ en 1983. También se destaca la importancia del código ASCII utilizado hasta hoy día.

Evolución de los lenguajes

  • En 1969 surge Prolog como un lenguaje declarativo.
  • En 1983 se crea C++, una evolución del lenguaje C.
  • El código ASCII ha sido utilizado hasta hoy día.

Lenguajes declarativos

Resumen de la sección: Los lenguajes declarativos difieren de los algorítmicos en que no se basan en órdenes, sino en descripciones. Se menciona el lenguaje Prolog como un ejemplo de lenguaje declarativo. Estos lenguajes permiten describir la solución deseada sin especificar los pasos para llegar a ella.

Lenguajes declarativos

  • Los lenguajes declarativos no se basan en órdenes, sino en descripciones.
  • El lenguaje Prolog es un ejemplo de lenguaje declarativo.
  • Permiten describir la solución deseada sin especificar los pasos.

Conclusiones y cierre

Resumen de la sección: A lo largo del tiempo, han surgido diferentes lenguajes de programación con distintas características y propósitos. Cada uno ha contribuido al avance y evolución de la programación. Es importante comprender las diferencias entre los distintos tipos de lenguajes y utilizarlos según las necesidades específicas del proyecto.

Conclusiones y cierre

  • Han surgido diferentes lenguajes con distintas características y propósitos.
  • Cada uno ha contribuido al avance y evolución de la programación.
  • Es importante utilizar los lenguajes según las necesidades del proyecto.

Historia de los lenguajes de programación

Resumen de la sección: En esta sección se presenta una breve historia de los lenguajes de programación más populares.

Lenguaje C++

  • El lenguaje C++ fue lanzado inicialmente en 1990 por Microsoft.
  • Fue fundado por Bill Gates y Paul Allen el 1 de abril de 1976 en California, Estados Unidos.
  • Es ampliamente utilizado en aplicaciones como Firefox, Office y Adobe.

Lenguaje Objective-C

  • Fue creado por Brad Cox y Thom Blogg en 1980.
  • Es un lenguaje derivado del Pascal y está basado en el paso de mensajes.
  • Se utiliza principalmente en sistemas operativos como macOS e iOS.

Python

  • Fue creado por Guido van Rossum en 1991.
  • Es un lenguaje interpretado e interactivo que se utiliza en aplicaciones web, desarrollo de software y seguridad informática.
  • Actualmente es utilizado por Google, Yahoo y Spotify.

Visual Basic

  • Fue desarrollado específicamente para Microsoft por Alan Cooper en el mismo año que Python .
  • Es un lenguaje dirigido por eventos que es un dialecto del BASIC con importantes agregados.
  • Se utiliza principalmente para el desarrollo de interfaces gráficas de usuario.

Ruby

  • Fue desarrollado por Yukihiro Matsumoto en 1993.
  • Combina aspectos de diferentes lenguajes como Smalltalk y Perl.
  • Se utiliza principalmente en el desarrollo web y es utilizado por Twitter.

JavaScript

  • No tiene relación con Java y sus temáticas difieren bastante.
  • Fue originalmente desarrollado por Brendan Eich para agregar interactividad a las páginas web.
  • Se utiliza en el desarrollo de aplicaciones web, documentos PDF y navegadores web.

Lenguajes más utilizados

  • JavaScript, Java y Python son algunos de los lenguajes de programación más populares en la actualidad.
  • Estos lenguajes se utilizan ampliamente en el desarrollo web, desarrollo de software y otras áreas.
  • Su uso ha crecido exponencialmente en los últimos años y continúan siendo muy utilizados.

Tabla de los lenguajes de programación más usados

Resumen de la sección: En esta sección se muestra una tabla con los lenguajes de programación más utilizados en la actualidad.

| Lenguaje | Uso principal |

|----------------|-----------------------------------------|

| PHP | Desarrollo web |

| Python | Aplicaciones web, desarrollo de software |

| JavaScript | Programación web |

| Ruby | Desarrollo web |

| Java | Desarrollo de software |

Conclusiones finales

Resumen de la sección: En esta sección se presentan algunas conclusiones sobre los lenguajes de programación mencionados.

  • Los lenguajes C++, Objective-C, Python, Visual Basic, Ruby y JavaScript son algunos ejemplos populares.
  • Estos lenguajes tienen diferentes usos y características específicas.
  • Es interesante notar cómo el grupo de lenguajes ha crecido a lo largo del tiempo y continúa siendo utilizado en diversas aplicaciones.
Video description

Hola! En este video se muestra como evolucionaron los lenguajes de programación, nombrando a los más importantes, con datos relevantes.