1

Historia de los Lenguajes de Programación

  • Nacimiento del Primer Lenguaje de Programación

    Nacimiento del Primer Lenguaje de Programación
    Joseph Marie Jacquard fue el inventor francés responsable de crear el primer sistema de instrucciones para un "computador" y utilizado en las primeras máquinas computacionales creadas por Charles Babbage. Fue también conocido como "Telar Programable".
  • Primer Lenguaje de Programación

    Primer Lenguaje de Programación
    Ada Lovelace traduciendo las memorias del matemático italiano Luigi Menabrea, creó un lenguaje de programación a mano para calcular la serie de números de Bernoulli con la máquina de Babbage.
  • Máquina de Turing

    Máquina de Turing
    Turing revolucionó la computación con una máquina que demostró que, con un algoritmo, resolver cualquier problema matemático. Si hubiera un algoritmo, la máquina podría resolver el problema.
  • Primeros Algoritmos y Bugs en la historia

    Primeros Algoritmos y Bugs en la historia
    Von Neumann realiza algoritmo para la ordenación de un conjunto de números. El programa fue estudiado por Donald Knuth en el artículo Von Neumann's first Computer Program, en donde documenta que había un bug en las primeras instrucciones. Es el primer bug escrito del que se tiene historia. Si Von Neumann hubiera podido ejecutar el programa, se hubiera dado cuenta del error y hubiera sido la primera depuración de un programa.
  • Primeros Hacks de la Historia

    Primeros Hacks de la Historia
    Al principio fueron los "Auténticos Programadores", aunque no era así como se les llamaba; tampoco "hackers". Desde 1945, las tecnologías de la computación habían atraído a muchos de los cerebros más brillantes y creativos del mundo. Desde el primer computador ENIAC, existió una cultura técnica de cierta continuidad, consciente de sí misma, compuesta por programadores entusiastas; que creaban y manipulaban software por pura diversión.
  • ENIAC: Primer Computadora Electrónica Programable

    ENIAC: Primer Computadora Electrónica Programable
    ENIAC (Electronic Numerical Integrator And Computer), conocida como la primera computadora electrónica digital programable. ENIAC marca varios precedentes importantes en la informática y electrónica, como el inicio de la computación de propósito general, la programación en lenguaje de máquina (digital), y la historia de seis mujeres (ignoradas en su momento) hábiles en matemáticas y lógica, que se convirtieron en las primeras programadoras.
  • Nacimiento del Lenguaje Ensamblador

    Nacimiento del Lenguaje Ensamblador
    Es un lenguaje de programación de bajo nivel. Consiste en un conjunto de mnemónicos que representan instrucciones básicas para los computadores, microprocesadores, microcontroladores y otros circuitos integrados programables. Implementa una representación simbólica de los códigos de máquina binarios y otras constantes necesarias para programar una arquitectura de procesador y constituye la representación más directa del código máquina específico para cada arquitectura legible por un programador.
  • UNIVAC: Nacimiento de los Computadores Comerciales

    UNIVAC: Nacimiento de los Computadores Comerciales
    El UNIVAC fue el primer computador comercial (1951). Con este computadora aparece por primera vez la figura del programador: manuales, cursos de formación, ofertas de empleo, etc.
  • Primer Programa Complejo de Inteligencia Artificial

    Primer Programa Complejo de Inteligencia Artificial
    Consistía en un jugador de damas escrito por Christopher Strachey, se ejecutó en el verano de 1952 en el Ferranti Mark I en el Laboratorio de Computación de Manchester. Strachey escribió el programa animado por Turing y usando el manual de programación del Ferranti que Turing acababa de escribir. Turing participó también en el desarrollo de otros programas de IA, como un jugador de ajedrez basado en heurísticas.
  • IBM 704

    IBM 704
    Fue el otro gran ordenador comercial de la década de los 50. Tuvo una difusión mucho mayor que el UNIVAC: centros gubernamentales, universidades. Los primeros lenguajes de programación de alto nivel se desarrollan para este computador.
  • Noah Chomsky: Teoría de Autómatas y Lenguajes Formales

    Noah Chomsky: Teoría de Autómatas y Lenguajes Formales
    Dichas aportaciones han resultado indispensables para la construcción de compiladores y traductores que puedan servir de intérpretes válidos entre las órdenes que dan los seres humanos y su correcta recepción y aplicación por máquinas automáticas. El papel desempeñado por Chomsky ha resultado crucial en este importante campo, siendo imprescindible para dar el siguiente paso tras los primeros computadores, el ENIAC o el propio ACE de Alan Turing, programados en código binario.
  • Nacimiento de la Inteligencia Artificial Real

    Nacimiento de la Inteligencia Artificial Real
    Abstractamente comenzó en 1936 en relación con la Máquina de Turing, originalmente podemos decir que la inteligencia artificial nació como concepto real en 1956 por John McCarthy, Marvin Minsky y Claude Shannon, tres científicos destacados de la época que, acuñaron el término durante la Conferencia de Darthmounth como “la ciencia e ingenio de hacer máquinas inteligentes, especialmente programas de cálculo inteligentes”.
  • FORTRAN: Primer Lenguaje de Programación Real

    FORTRAN: Primer Lenguaje de Programación Real
    Fue el primer lenguaje comercial y de alto nivel, inventado por un equipo de IBM dirigido por John W. Backus.
    Es un lenguaje compilado e imperativo: estado, estructuras de control, contador de programa, celdas de memoria.
    Fortran surgió como vía de escape de Backus para '' trabajar menos '' en su tarea de calcular trayectorias de misiles, ya que el lenguaje , y el compilador, eran fácilmente de hacer el trabajo mucho más rápido.
  • Primer Compilador ligado a un Lenguaje de Programación Real

    Primer Compilador ligado a un Lenguaje de Programación Real
    Aunque el primer compilador fuera presentado en 1952 por Grace Hopper para el Sistema A-0, la historia del diseño y desarrollo de compiladores está totalmente ligada al Fortran, ya que en 1957 el equipo de John W. Backus presentó el primer compilador completo destinado al Fortran, y aquello logró que en los primeros años de la compilación los esfuerzos dedicados a ese área tuvieran mucho que ver con la búsqueda de un código más eficiente para Fortran.
  • Lisp

    Lisp
    Es uno de los lenguajes de programación más simples que existen. Diseñado en un departamento de investigación, un equipo del MIT dirigido por John McCarthy. Es un lenguaje funcional e interpretado: funciones, recursión, listas, símbolos.
  • COBOL

    COBOL
    COBOL llega como la culminación de varios otros sistemas de programación. Su objetivo era crear un lenguaje de programación universal que podría ser usado en cualquier computadora. Permitió modernizar la informática de gestión.
  • BASIC

    BASIC
    BASIC es una familia de lenguajes de programación de alto nivel que se considera como una herramienta de enseñanza, pero gracias a su éxito, se inició a adoptar en otros sistemas hasta el punto de que, un día de hoy, sigue siendo muy importante, con programas como Gambas o Visual Basic que se siguen usando.
  • CDC 6600: La Primera Supercomputadora

    CDC 6600: La Primera Supercomputadora
    Diseñada en 1965 por Seymour Cray y fabricada por Control Data Corporation. Poseía una CPU de 60 bits y 10 unidades periféricas de procesamiento (PPUs) y se utilizaba un marcador para el plotting de las órdenes. Fue utilizado principalmente para la investigación de la física de alta energía nuclear. Con un rendimiento de 1 megaFLOPS, seguía siendo la computadora más rápida del mundo entre los años 1964 y 1969, hasta la aparición del CDC 7600.
  • Fundación de Intel

    Fundación de Intel
    Es la primera compañía de microprocesadores del mundo. Fue fundada por Gordon E. Moore y Robert Noyce, quienes inicialmente quisieron llamar a la empresa Moore Noyce, pero sonaba mal, por lo que eligieron como nombre las siglas de Integrated Electronic, en español Electrónica Integrada. La compañía comenzó fabricando memorias antes de dar el salto a los microprocesadores. Hasta los años 70 fueron lideres gracias al competitivo mercado de las memorias DRAM, SRAM y ROM.
  • PASCAL

    PASCAL
    Niklaus Wirth fue un profesor que creó Pascal como, igual que BASIC, herramienta de enseñanza de programación, pero pronto trascendó como lenguaje de programación para crear todo tipo de aplicaciones. De hecho, aunque hoy se sigue usando, su presencia en aplicaciones es menor, pero sí se ve en escuelas de programación junto al compilador Free Pascal.
  • Period: to

    Nacimiento de SQL

    En un principio se llamó SEQUEL, nombre que todavía se utiliza como una alternativa para SQL, pero más tarde fue renombrado a sólo SQL. Ahora, el lenguaje SQL ofrece una gran flexibilidad a los usuarios soportando bases de datos distribuidas, certificado por ANSI e ISO, SQL se ha convertido en un estándar de lenguaje de consulta de base de datos, siendo la base de una gran variedad de aplicaciones de bases de datos bien establecidos en Internet hoy en día.
  • C

    C
    Fue creado por Dennis Ritchie como un lenguaje de programación en el que solo unas pocas instrucciones pueden traducir cada elemento del lenguaje. C se utilizó como intermediario entre lenguajes, ya que era un lenguaje de bajo nivel, pero con el tiempo, este lenguaje de programadores para programadores se ha utilizado en todo tipo de software, y ha sido la base de otros lenguajes de programación que se utilizan muchísimo en la actualidad.
  • Fundación de Microsoft

    Fundación de Microsoft
    Fundada por Bill Gates, Steve Ballmer y Paul Allen, Microsoft Corporation tiene su sede en Redmond, Washington, Estados Unidos y desarrolla, fabrica, licencia y produce software y equipos electrónicos. Durante su historia, ha sido objeto de críticas, como acusaciones de realizar prácticas monopolísticas que la han llevado ante la Comisión Europea y el Departamento de Justicia de los Estados Unidos, sin embargo no cuestionan su importancia en el desarrollo de la tecnología en las últimas décadas.
  • C++

    C++
    Es uno de los lenguajes de programación más utilizados para todo. La intención de Bjarne Stroustrup fue la de extender al lenguaje de programación C mecanismos para manipular objetos. Un punto clave en la historia de los lenguajes de programación.
  • Fundación de Internet

    Fundación de Internet
    Se funda Internet al dividir ARPANET en redes separadas: militares y civiles. Los inicios de Internet remontan a los años 60. En plena guerra fría, Estados Unidos crea una red exclusivamente militar, con el objetivo de que, en el hipotético caso de un ataque ruso, se pudiera tener acceso a la información militar desde cualquier punto del país. En principio, la red contaba con 4 ordenadores distribuidos entre distintas universidades del país. Dos años después, contaba con unos 40 ordenadores.
  • Concepto de Virus Informático

    Concepto de Virus Informático
    Un grupo de asistentes en un seminario en la Universidad Lehigh, en Pensilvania (EEUU), escuchaba por primera vez el término “virus” aplicado a la computación, cuando un estudiante de postgrado de la Universidad del Sur de California, colocó un diskette en un ordenador, los asistentes comprobaron cómo un código oculto en un programa de Unix se instalaba a sí mismo y tomaba el control en pocos minutos, replicándose y propagándose a otras máquinas conectadas, de modo similar a un virus biológico.
  • HTML, Python y Visual Basic

    HTML, Python y Visual Basic
    Luego de años experimentando con compiladores y lenguajes de programación enfocados a objetos, llegó la década de Internet. Aquí se produjo un gran crecimiento de lenguajes de programación, y aunque no se ''inventó nada nuevo'', se maduraron ideas del pasado.
    Surgieron Python, Visual Basic y HTML, dos lenguajes que han definido las páginas web y HTML, un lenguaje de marcado de hipertexto, que es el ''código'' de Internet.
  • Primera Versión de Linux

    Primera Versión de Linux
    Creado por Linus Torvalds, que en aquel entonces era un estudiante de informática de la Universidad de Helsinki, empezó a programar las primeras líneas de código de un sistema operativo como una afición y sin imaginar la gran repercusión que traería. Linux es un sistema operativo compatible con Unix, sus dos características principales y que los diferencian del resto de los que encontramos en el mercado son: que es software libe y que el sistema viene acompañado del código fuente.
  • Ruby

    Ruby
    Es un lenguaje de programación ideado en 1993 por el desarrollador japonés Yukihiro Matsumoto. Es un lenguaje multi-paradigma, interpretado y muy expresivo que actualmente se utiliza tanto para desarrollar aplicaciones web como videojuegos. Su proyecto sigue vivo, cada año aparecen nuevas versiones.
  • Java, JavaScript y PHP

    Java, JavaScript y PHP
    3 de los lenguajes que han definido la manera en la que entendemos el mundo debido a que, básicamente, están presentes en el 50% de las páginas web y en muchísimas aplicaciones. Java y JavaSript súper importantes hoy en día.
  • C# y Visual Basic .NET

    C# y Visual Basic .NET
    Con la llegada de los 2000, llegaron nuevos lenguajes de programación, como Action Script. Sin embargo, fue en 2001 cuando llegaron C# y Visual Basic .NET. Junto a los años anteriores con Java y HTML, C# culmina el mejor momento de la historia de los lenguajes de programación.
  • Scala

    Scala
    Scala es un lenguaje de programación moderno, multi-paradigma, puramente orientado a objetos y funcional. Diseñado para expresar patrones de programación comunes de una forma concisa, elegante, y de tipado seguro. Integra fácilmente características de lenguajes orientados a objetos y funcionales. Scala está diseñado para interoperar bien con el Entorno de ejecución de Java 2 (JRE). En particular, la interacción con el lenguaje orientado a objetos Java es muy sencillo.
  • Scratch

    Scratch
    Se trata de un lenguaje de programación visual desarrollado por el MIT que consiste en un lenguaje desarrollado para que niños, adolescentes y adultos aprendan a programar de manera visual sin tener demasiada idea de código.
  • Go, de Google

    Go, de Google
    Es un lenguaje de programación diseñado por Google, inspirado en C, pero bastante más complicado. Está enfocado a procesos muy concretos, pero su objetivo principal es la seguridad, por ello, Go no tiene aritmética de punteros.
  • Kotlin

    Kotlin
    Lenguaje de programación de moda marcado por Google como el mejor lenguaje de programación para Android.
  • Swift

    Swift
    Creado por Apple, es un lenguaje de programación clave para programar en iOS.