Historia de la Programación

  • Period: 750 BCE to 850 BCE

    Abu Jaʼfar Muhammad ibn Musa al-Khwarizmi

    – vivió en Bagdad en 780 – 850 aC
    – matemático del Califa
    – autor de “Breve introducción al cálculo
    usando reglas de completitud y
    reducción”
  • Period: to

    Gottfried Wilhelm Leibniz

    Inventor del cálculo y del sistema
    binario
    – “Calculus ratiocinator”: el
    razonamiento se puede reducir a un
    lenguaje formal simbólico, y todos los
    argumentos se pueden resolver
    mediante la manipulación mecánica
    de conceptos lógicos
  • El Telar de Jacquard

    El Telar de Jacquard
    • se programaban los diseños en el
    telar mediante tarjetas perforadas
    • totalmente pegado al hardware:
    cada hueco se correspondía con
    una acción del telar
    • no estaba hardcodeado
  • Charles Babbage

    --Considerado el padre de la computación inventó la maquina analítica (más nunca la llega a construir) podía hacer bucles y condicionales, tenía memoria integrada
  • Ada Augusta Byron

    --Primera programadora en la Historia
    --Implementó el primer algoritmo para Analytical Engine, para calcular una secuencia de números de Bernoulli
    --Almacenamiento en tarjetas perforadas
  • Gottlob Frege

    – base formal para la Teoría de
    la demostración y la prueba
    de teoremas automatizada
    – la computación como
    deducción
  • Herman Hollerit

    --Desarrolla un tabulador para obtener estadísticas de grandes cantidades de datos
    --Funda Tabulating Machine Company que termina fusionandose para crear IBM
    --Padre del procesamiento de automático de datos.
  • Alonzo Church

    -Creador de la base de la computación teórica
    -Publica el libro Lambda Cálculo
  • Alan Mathison Turing

    --Máquina de Turing una máquina capaz de resolver problemas
    --Aportes: Lógica Matemática
    --Computadora con tubos de vacío
  • John W. Mauchly

    --Junto a John Presper Eckert desarrolló una computadora electrónica completamente operacional a gran escala llamada Electronic Numerical Integrator And Computer (ENIAC).
  • Mauricio Wilkes

    --Mauricio Wilkes inventa el lenguaje ensamblador
  • Grace Murray

    -Grace Murray inventa el primer compilador el A0 que generaba un binario a partir de un código fuente
  • IBM CREA FORTRAN

    --IBM desarrolla Fortran el primer lenguaje de programación universal.
  • Jhon McCarthy

    -Se crea LISP lenguaje para IA y que sería la base para la programación orientada a objetos
  • COBOL

    -Se crea COBOL segundo gran lenguaje de programación universal
  • SNOBOL

    -Se crea SNOBOL programa orientado a cadenas de texto
  • Jhon George Kemeny y Thomas Eugene Kurtz

    -Crean el lenguaje de programación BASIC, programa de alto nivel
  • PL/1

    -Un lenguaje multi-plataforma que sería la base de C y C++
  • ASCII

    -Nace ASCII código de caracteres que persiste hasta nuestros días
  • Niklaus Wirth

    --Se crea PASCAL lenguaje cuyo objetivo era facilitar el aprendizaje de programación en los alumnos
  • B

    -Se crea B lenguaje de programación pensado para UNIX que sería el procesador del lenguaje C
  • Deniis Ritchie

    -Se crea C uno de los mejores lenguajes creados y diseñado para sistemas operativos
  • IBM PC

    --El primer ordenador personal de IBMIBM PC 5150IBM introdujo su primer ordenador personal llamado IBM PC en 1981. El Ordenador tenía un nombre en clave y todavía se la llamaba Acorn
  • Bjarne Stroustrup

    --Nace C++ laprogramación orientada a objetos se consolida como "la mejor y la más fácil manera de programar" --Mejoras al lenguaje C
  • Larry Wall

    --Larry Wall crea Pearl lenguaje con características de C y que en la actualidad es el más usado en los servidores web
  • HTML

    -Hyper Text Markup Languaje --De los primeros lenguajes para páginas web --Describe 22 elementos comprendido el diseño inicial y simple de HTML
  • PHYTON

    PHYTON
    -Lenguaje de programación multiparadigma, ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional.
  • WINDOWS 95

    -Sale al mercado Windows 95 es un sistema operativo con interfaz gráfica de usuario híbrido de entre 16 y 32 bits, fue un éxito en ventas
  • JAVA SCRIPT

    -Un lenguaje de programación orientado a objetos que permite crear aplicaciones de todo tipo de magnitud en diferentes tipos de ordenadores y sistemas operativos
  • Rasmus Lerdoff

    --Se crea PHP un lenguaje diseñado para la creación de páginas web dinámicas --Desarrollado para reemplazar unos script de Perl
  • Microsoft introduce C#

    --Microsoft introduce C# (C sharp) --Un lenguaje de programación orientado a objetos para su plataforma .NET y que es la evolución del lenguaje C++
  • WEB 2.0

    -Utilizado por primera vez por O'Reilly Media --Segunda generación de servicios basados en la Web, que enfatiza en la colaboración online, la conectividad y la posibilidad de compartir contenidos entre los usuarios.
  • GROOVY

    -Surge Groovy un lenguaje de programación implementado en la plataforma JAVA
  • Swift Apple

    -Swift fue creado por Apple para el desarrollo de iOS y OS C. --Lenguaje de programación multiparadigma enfocado en el desarrollo de aplicaciones