Evolución de los lenguajes de programación

  • Lovelace

    Lovelace
    Lovelace escribió que el aparato podría programarse para seguir instrucciones. No solo podría realizar cálculos, sino que también tendría la capacidad de crear.
    La computadora sobre la que escribía, la máquina analítica o máquina diferencial del inventor británico Charles Babbage, nunca se construyó, pero sus escritos sobre computación han provocado que Lovelace se haya ganado el reconocimiento de ser la primera persona en programar computadoras.
  • George Boole

    George Boole
    Publica una obra en la cual demuestra que todo proceso lógico puede dividirse en una secuencia de operaciones lógicas (Y, O, NO) aplicadas sobre dos estados (UNO CERO, SÍ-NO, VERDADES-FALSO, ABIERTO-CERRADO).
  • Alan Turing

    Alan Turing
    Turing revolucionó la computación con su Máquina de Turing. Se trata de una máquina que demostraba que, con un algoritmo, podían resolver cualquier problema matemático.
  • Primera Generación

    Primera Generación
    En la primera generación de lenguajes de programación el único lenguaje que el hardware aceptaba era el binario(secuencia de unos y ceros) eso la computadora lo interpretaba como instrucciones electromagnéticas, estos eran conocidos como lenguaje maquina y tenia la posibilidad de explorar al máximo las posibilidades lógicas y la capacidad física del equipo.
  • Lenguaje Ensamblador

    Lenguaje Ensamblador
    Lenguaje de programación de bajo nivel. Consiste en un conjunto de mnemónicos que representan instrucciones básicas para los computadores, el ensamblador realiza la traducción al código maquina.
  • Segunda Generacion (Ensamblador)

    Son mas fáciles de utilizar que los lenguajes maquina, el lenguaje de bajo nivel por excelencia es el ensamblador. Principios de la década de los 50s y con el fin de facilitar la labor de los programadores, se desarrollan códigos mercadotécnicos para las operaciones y direcciones simbólicas.
  • Fortran

    Fortran
    Lenguaje de programación de alto nivel de propósito general. Para calculo numérico y científico como alternativa al lenguaje ensamblador.
  • Lisp

    Lisp
    "List Processor" Utilizado para la notación matemática y temas de ciencias de la computación.
  • Cobol

    Cobol
    Creado para la información empresarial con el objetivo de que fuera universal para que pudiera ser usado en cualquier ordenador.
  • Tercera Generacion

    Tercera Generacion
    Lenguajes de alto nivel, son los mas utilizados por los programadores estos están diseñados para que las personas escriban y entiendan los programas de un modo mucho mas fácil que los lenguajes maquina y ensamblador es decir que un programa escrito en alto nivel es independiente de la máquina, por lo que estos programas son portables por eso es que pueden ser ejecutados con poca o ninguna modificación en diferentes tipos de computadoras.
  • BASIC

    BASIC
    Diseñado para la simplicidad. Su popularidad explotó a mediado de los años 70 con las computadoras personales.
  • Quinta Generación

    Se aplican a problemas específicos y emplean sistemas de bases de datos o archivos no estándar, deben utilizar el software estándar del sistema que se emplea en un medio ambiente.
  • Pascal

    Pascal
    Objetivo ser un lenguaje que facilitara el aprendizaje de programación a sus alumnos, utilizando la programación estructurada y estructuración de datos.
  • Quinta generación de computadoras

    Fue un ambicioso proyecto elaborado por Japón a finales de la década de 1970. Su objetivo era la creación de una nueva clase de computadoras que utilizarían técnicas y tecnologías de inteligencia artificial usando el lenguaje prolog (PROgrammation en LOGique)
  • C

    C
    Creado para sistemas UNIX y muchos de los lenguajes de programacion son derivados de el.
  • Ada

    Ada
    Ada es un lenguaje de programación orientado a objetos y fuertemente tipado de forma estática
  • C++

    C++
    La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos.
  • Objective-C

    Objective-C
    Es un lenguaje de programación orientado a objetos creado como un superconjunto de C para que implementase un modelo de objetos
  • Phyton

    Phyton
    Decidió empezar el proyecto como un pasatiempo dándole continuidad al lenguaje de programación ABC del que había formado parte del equipo de desarrollo en el CWI,3 dicho lenguaje se enfocaba en ser fácil de usar y aprender manteniendo potencia en su desempeño pero el hardware disponible en la época de su creación hacía difícil su uso y el proyecto no trascendió como se esperaba.
  • Ruby

    Ruby
    Ruby está diseñado para la productividad y la diversión del desarrollador, siguiendo los principios de una buena interfaz de usuario. Sostiene que el diseño de sistemas necesita enfatizar las necesidades humanas más que las de la máquina.
  • Java

    Java
    El objetivo de este lenguaje es que los programadores sólo tuvieran que escribir el código de un programa una vez, y que éste, pudiese ejecutarse en cualquier dispositivo. Esto es posible gracias a la Máquina Virtual de Java (JVM), que brinda esa portabilidad necesaria.
  • PHP

    PHP
    Es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico.