Images

Evolución de los Lenguajes de Programación

  • Lenguaje de Máquina

    Lenguaje de Máquina
    Es el sistema de códigos directamente interpretable por un circuito microprogramable, como el microprocesador de una computadora o el microcontrolador de un autómata. Este lenguaje está compuesto por un conjunto de instrucciones que determinan acciones a ser tomadas por la máquina. Estas instrucciones son normalmente ejecutadas en secuencia, con eventuales cambios de flujo causados por el propio programa o eventos externos.
  • Primera Generación Lenguaje de Bajo Nivel

    Primera Generación Lenguaje de Bajo Nivel
    Es aquel en el que sus instrucciones ejercen un control directo sobre el hardware y están condicionados por la estructura física de las computadoras que lo soportan.
  • Segunda Generación Lenguaje Simbólico (Emsamblador)

    Segunda Generación Lenguaje Simbólico (Emsamblador)
    °Son más fáciles de utilizar que los lenguajes máquina, pero al igual que ellos, dependen de la máquina en particular. El lenguaje de bajo nivel por excelencia es el ensamblador.
    °El lenguaje ensamblador es el primer intento de sustituir el lenguaje maquina por otro más similar a los utilizados por las personas.
  • Fortran

    Es un lenguaje de programación de alto nivel de proposito general, procedimental e imperativo.
    Esta adaptado al cálculo numérico y computación cientifica.
  • ALGOL

    ALGOL
    Influyó profundamente en varios lenguajes de programación como Pascal, C y Ada.
  • Lips

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

    “Common Business-Oriented Language"
    Usado principalmente para la informática empresarial. Es el primer lenguaje de programación que se demandan por el Departamento de Defensa de EE.UU..
  • Tercera Generación Lenguaje de Alto Nivel

    Tercera Generación Lenguaje de Alto Nivel
    Son lenguajes más afines con el programador en los que una instrucción puede representar varias instrucciones en lenguaje máquina. Incluyen los lenguajes estructurados y no estructurados. Como ejemplos tenemos: Basic, Pascal, C, APL, FORTRAM, COBOL, LISP y PROLOG, etc. Los lenguajes de alto nivel necesitan de un traductor que puede ser interpretador o compilador.
  • Cuarta Generación Lenguaje Orientado a Objetos

    Cuarta Generación Lenguaje Orientado a Objetos
    ° Es una extensión de los lenguajes de Alto Nivel Estructurados que tratan de representar de una forma más sencilla el modelo del mundo real.
    °Intenta resolver principalmente problemas de la Ingeniería de Software como: portabilidad, reusabilidad, mantenibilidad, entre otros.
    °Sus características claves son: el encapsulamiento, la herencia, polimorfismo, y el desarrollo orientado primero hacia el que, y luego hacia el cómo (interfaces).
  • Quinta Generación FGCS (de Fifth Generation Computer Systems)

    Su objetivo era el desarrollo de una nueva clase de computadoras que utilizarían técnicas y tecnologías de inteligencia artificial tanto en el plano del hardware como del software, usando el lenguaje PROLOG2 al nivel del lenguaje de máquina y serían capaces de resolver problemas complejos, como la traducción automática de una lengua natural a otra (del japonés al inglés, por ejemplo).
  • C

    Creado para sistemas Unix. Muchos de lenguajes de programación más populares del mundo son derivados de el, entre ellos tenemos C#, Java, JavaScript, Perl, PHP y Python.
  • Ada

    Ada
    Es derivado del Pascal. Contratado por el Departamento de Defensa de los EE.UU. en 1977 para el desarrollo de sistemas de software grandes.
  • C++

    C++
    C++ es un lenguaje de programación diseñado por Bjarne Stroustrup. 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

    Es un lenguaje de programación orientado a objetos creado como un superconjunto de C para que implementase un modelo de objetos parecido al de Smalltalk. Originalmente fue creado por Brad Cox y la corporación StepStone en 1980.
  • Perl

    Larry Wall comenzó a trabajar en Perl en 1987 mientras trabajaba como programador en Unisys y anunció la versión 1.0 en el grupo de noticias comp.sources.misc el 18 de diciembre de 1987. El lenguaje se expandió rápidamente en los siguientes años. Perl 2, publicado en 1988, aportó un mejor motor de expresiones regulares. Perl 3, publicado en 1989, añadió soporte para datos binarios.
  • Phyton

    Este 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

    Es un lenguaje de programacion de alto nivel que fue inventado por Yukihiro “Matz” Matsumoto, en Japón, lanzado al mundo en 1995. Ruby es un lenguaje interpretado, de codigo abierto, y orientado a objetos.
  • Java,JavaScript,PHP

    °JAVA: publicado en 1995 como un componente fundamental de la plataforma Java de Sun Microsystems.
    °JAVASCRIPT:Se define como orientado a objetos2 , basado en prototipos, imperativo, débilmente tipado y dinámico.
    °PHP: conjunto simple de ficheros binarios Common Gateway Interface (CGI) escritos en el lenguaje de programación C.