Historia de la Programación

  • Primera máquina programable con tarjeta perforada

    Primera máquina programable con tarjeta perforada
    Creada por Charles Babbage.
    Babbage se inspiró en el telar de Jackquard en el que el diseño de los dibujos de las telas se podían configurar usando tarjetas perforadas
  • Primer programa de Von Neumman

    Primer programa de Von Neumman
    Uno de los primeros algoritmos fue creado en 1945 donde una carta fechada de ese año escrita por John Von Neumman realiza una ordenación de números y utiliza el conjunto de instrucciones EDSAC
  • Desarrollando los primeros lenguajes

    Desarrollando los primeros lenguajes
    El computador IBM 704 era uno de los primeros en la década de los 50 y fue en este computador donde se desarrollaron los primeros lenguajes de programación.
  • Primer lenguaje de programación: FORTRAN

    Primer lenguaje de programación: FORTRAN
    Primer lenguaje de programación desarrollado por Jhon W. Backus
    -Lenguaje compilado
    -Su nombre proviene de FORmula TRANslating sytem
    -Existe un manual proporcionado por IBM para programar la computadora IBM 704 con FORTRAN
  • Lisp

    Lisp
    Lenguaje diseñado en el MIT por John McCarthy
    -Lenguaje interpretado
    Lenguaje funcional
    -Fue creado con la intención de ser usado para IA en el IBM 704
    -El nombre Lisp viene de List-Processing ya que fue creado para el procesamiento de listas
  • COBOL

    COBOL
    El lenguaje COBOL--COmmon Business-Oriented Language,
    Lenguaje Común Orientado a Negocios
    -Fue inspirado por el lenguaje Flow-Matic y el IBM COMTRAN
  • APL

    APL
    -Toma el nombre por el libro A Programming Language
    -Paradigma Matriz Multidimensional
    -Creado por Kenneth Iverson
  • Basic

    Basic
    -Fue inventado por por John George Kemeny y Thomas Eugene Kurtz
    -Su nombre viene de Beginner's All-purpose Symbolic Instruction Code
    -Uno de los principios fue que fuera fácil para principiantes
  • Simula

    Simula
    -Fue creado por Kristen Nygaard y Ole-Johan Dahl
    -Fue creado con el propósito de desarrollar aplicaciones de simulación
    -Es una POO
  • Pascal

    Pascal
    -Creado por Niklaus Wirth
    -Fue creado para facilitar el aprendizaje en los alumnos
    -Programación estructurada
  • C

    C
    -Desarrollado por Dennis M. Ritchie
    -Evolucionó del lenguaje B
    -Programación estructurada
  • Smalltalk-80

    Smalltalk-80
    • lenguaje reflexivo de programación, -Orientado a objetos -Tipado dinámico -Se corre en una máquina virtual
  • Objective-C

    Objective-C
    -Programación Orientada a Objetos
    -Es un superconjunto de C
    -El modelo de objetos es sacado de Smalltalk
  • C++

    C++
    -Fue creado por Bjarne Stroustrup
    -Extiende funciones del lenguaje C
    -POO
  • Perl

    Perl
    -Fue creado por Larry Wall
    -Estilo de bloques como C
  • Haskell

    Haskell
    -Su nombre viene del lógico Haskell
    -Sintaxis de patrones
    -Funciones recursivas
    -Se han desarrollado varias variantes
  • Python

    Python
    -Multiparadigma
    -Lenguaje interpretado
    -Opensource
    (Curiosidad--Todas sus dependencias tienen nombres asociados a serpientes)
  • Ruby

    Ruby
    -Lenguaje interpretado, orientado a objetos y reflexivo
    -Creado por Yukihiro "Matz" Matsumoto
    -Fuertemente tipado
  • Java

    Java
    -Publicado por Sun MIcrosystems
    -Máquina virtual
    -Orientado a objetos
    -Su sintaxis es parecida a C y C++
  • C#

    C#
    -Creado por Andrés Hejlsberg y su equipo de trabajo
    -Orientado a objetos
    -Estandarizado por Microsoft como parte de la plataforma .NET
  • Scala

    Scala
    -lenguaje Multiparadigma
    -Combina lenguajes funcionales y orientado a objetos
    -Se ejecuta en la máquina virtual de Java
  • Go

    Go
    -Go o Golang
    -Lenguaje de programación concurrente
    -Sintaxis parecida a C
    -Opensource
  • Swift

    Swift
    -Lenguaje multiparadigma
    -Creado por Apple
    -Opensource(2015)
    -Creado para el desarrollo de aplicaciones en iOS y macOS