Evolución de los lenguajes de programación

  • FORTRAN

    FORTRAN
    Es un lenguaje de programación utilizado principalmente en matemáticas y en aplicaciones de cálculo científico.
    John Backus, publicó en 1954 un artículo titulado Preliminary Aplazamiento, Specifications fuero the IBM.Dos años de esfuerzo del equipo que dirigía en IBM para escribir el primer compilador.
    Es utilizado, por una parte debido a la existencia de numerosas bibliotecas de funciones utilizables en FORTRAN, ,existe compiladores FORTRAN que producen ejecutables muy rápidos.
  • Period: to

    Evolución de los lenguajes de programación

    Tarea Ensambladores
  • APL

    APL
    APL (A Programming Language) es un lenguaje de programación que se originó a partir de la notación matemática desarrollada por Kenneth Iverson, quien lo implementó en 1962 cuando fue contratado por IBM en ese mismo año.
    Utiliza operadores parametrizables, por lo que es muy conciso. Su sintaxis está basada en pocos "operadores" y utiliza un conjunto especial de caracteres que no están presentes en el código ASCII.
  • ALGOL

    ALGOL
    La voz es un acrónimo de las palabras inglesas Algorithmic Language (lenguaje algorítmico).
    Lenguaje elaborado diseñado por Niklaus Wirth y Tony Hoare a partir de los trabajos del grupo ALGOL. Se trata de un lenguaje conciso, simple de implementar, que evita todos los defectos conocidos del lenguaje Algol e incluye sus propias características. Sin embargo, Algol W fue utilizado por gran cantidad de usuarios y sembró el camino para el nacimiento del lenguaje Pascal.
  • LISP

    LISP
    Desarrollado originalmente en 1958 por John McCarthy y sus colaboradores en el Instituto Tecnológico de Massachusetts, segundo lenguaje de programación de alto nivel. Las listas encadenadas son una de las estructuras de datos importantes, y el código fuente en sí mismo está compuesto de listas. Como resultado, los programas pueden manipular código fuente de como si fueran simples datos, dando lugar a sistemas de macros que permiten a los programadores crear lenguajes de dominio específico.
  • COBOL

    COBOL
    Fue diseñado inspirándose en el lenguaje Flow-Matic de la oficial Grace Hopper y el IBM COMTRAN de Bob Bemer fue creado con el objetivo de crear un lenguaje de programación universal y que estuviera orientado a los negocios a la llamada informática de gestión.Fue diseñado para escribir programas autodocumentados, mediante separación en divisiones para la declaración de variables. La estructura que tenía en su inicio era insuficiente para la estructura modular que requieren los sistemas
  • PL/1

    PL/1
    PL/1, acrónimo de Programming Language 1,fue propuesto por IBM para responder simultáneamente a las necesidades de las aplicaciones científicas y comerciales, disponible en las novedosas plataformas de utilidad general IBM 360 y IBM 370.
    Este lenguaje tenía muchas de las características que más adelante adoptaría el lenguaje C. IBM registra el nombre del lenguaje como forma de mantener control sobre su desarrollo, lo que disuadió a otras empresas de dar ese nombre a sus implementaciones.
  • BASIC

    BASIC
    John George Kemeny, Thomas Eugene Kurtz. Es un lenguaje de programación que originalmente fue desarrollado como una herramienta de enseñanza; se diseminó entre las microcomputadoras hogareñas, en muchos dialectos bastante distintos del original. A fin de incrementar el rendimiento y amortizar mejor los costos (por reducción del tiempo de ocio del procesador), y siendo que ya la velocidad de las máquinas comenzó a permitirlo, se propuso la idea de ejecutar más de una tarea "simultáneamente"
  • UNIX

    UNIX
    Es el que más influencia ha tenido en todo lo que ha venido después. UNIX fue creado por miembros de los laboratorios Bell de AT&T (como Ken Thompson, entre otros). El propósito era crear un buen sistema operativo, multitarea y multiusuario, rápido y seguro. desarrollado para ejecutarse en una computadora central. El objetivo del proyecto era desarrollar un gran sistema operativo interactivo que contase con muchas innovaciones, como mejoras en las políticas de seguridad.
  • PASCAL

    PASCAL
    Pascal es un lenguaje de programación creado por el profesor suizo Niklaus Wirth, y publicado en 1970.
    Se caracteriza por ser un lenguaje de programación fuertemente tipado. El código está dividido en porciones fácilmente legibles llamadas funciones, lo que facilita la utilización de la programación estructurada en oposición al antiguo estilo de la programación monolítica; que el tipo de dato de todas las variables debe ser declarado previamente para que su uso quede habilitado.
  • SMALLTALK

    SMALLTALK
    Smalltalk surge de investigaciones realizadas por Alan Kay, Dan Ingalls, Ted Kaehler, Adele Goldberg. etc.
    El objetivo era crear un sistema que permitiese expandir la creatividad de sus usuarios, proporcionando un entorno para la experimentación, creación e investigación.
    Consiste únicamente de objetos, un concepto que se utiliza universalmente dentro de todo sistema Smalltalk. Prácticamente todo, desde un número natural como el 4 hasta un servidor web es considerado un objeto.
  • C

    C
    Es un lenguaje de programación de propósito general originalmente desarrollado por Dennis Ritchie entre los Laboratorios Bell,​ como evolución del anterior lenguaje B, a su vez basado en BCPL. Es un lenguaje orientado a la implementación de sistemas operativos.Se trata de un lenguaje de tipos de datos estáticos, débilmente tipado, de medio nivel, que dispone de las estructuras típicas de los lenguajes de alto nivel, dispone de construcciones del lenguaje que permiten un control a bajo nivel.
  • C++

    C++
    diseñado por Bjarne Stroustrup. La intención de su creación fue extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, C++ es un lenguaje híbrido.
    Se añadieron facilidades de programación genérica, que se sumaron a los paradigmas de programación estructurada y programación orientada a objetos. Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma.
  • ADA

    ADA
    Diseñado por Jean Ichbiah de CII Honeywell Bull por encargo del Departamento de Defensa de los Estados Unidos. Es un lenguaje multipropósito, orientado a objetos y concurrente, pudiendo llegar desde la facilidad de Pascal hasta la flexibilidad de C++.
    Se usa principalmente en entornos en los que se necesita una gran seguridad y fiabilidad como la defensa, la aeronáutica (Boeing o Airbus), la gestión del tráfico aéreo (como Indra en España) y la industria aeroespacial entre otros.
  • Objetive-C

    Objetive-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. La programación estructurada se estableció para ayudar a dividir los programas en pequeñas partes, haciendo más fácil el desarrollo cuando la aplicación se volvía muy grande, los problemas seguían creciendo al pasar el tiempo.
  • PERL

    PERL
    Perl es un lenguaje de programación diseñado por Larry Wall. Toma características del lenguaje C, del lenguaje interpretado bourne shell (sh), AWK, sed, Lisp y, en un grado inferior, de muchos otros lenguajes de programación. Estructuralmente, Perl está basado en un estilo de bloques como los del C o AWK, y fue ampliamente adoptado por su destreza en el procesado de texto y no tener ninguna de las limitaciones de los otros lenguajes de script.
  • VISUAL BASIC

    VISUAL BASIC
    Visual Basic (VB) es un lenguaje de programación dirigido por eventos, desarrollado por Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados. Su primera versión fue presentada con la intención de simplificar la programación utilizando un ambiente de desarrollo. Aunque Visual Basic es de propósito general, también provee facilidades para el desarrollo de aplicaciones de bases de datos usando Data Access Objects, Remote Data Objects.
  • PYTHON

    PYTHON
    Python es un lenguaje de programación creado por Guido van Rossum. Es un lenguaje de programación versátil multiplataforma y multiparadigma que se destaca por su código legible y limpio. Una de las razones de su éxito es que cuenta con una licencia de código abierto que permite su utilización en cualquier escenario. Esto hace que sea uno de los lenguajes de iniciación de muchos programadores siendo impartido en escuelas y universidades de todo el mundo.
  • PHP

    PHP
    Creado por Rasmus Lerdorf, la primera encarnación de PHP era un conjunto simple de ficheros binarios.Originalmente utilizado para rastrear visitas de su currículum online, llamó al conjunto de scripts "Personal Home Page Tools".Rasmus reescribió PHP Tools, produciendo una implementación más grande.Fue capaz de interaccionar con bases de datosy mucho más, proporcionando un entorno de trabajo sobre cuyos usuarios podían desarrollar aplicaciones web dinámicas sencillas tales como libros de visitas.
  • Ruby

    Ruby
    Ruby es un lenguaje de programación interpretado, reflexivo y orientado a objetos, creado por el programador japonés Yukihiro Matsumoto,. Ruby es orientado a objetos: todos los tipos de datos son un objeto, incluidas las clases y tipos que otros lenguajes definen como primitivas caracteristicas: Orientado a objetos. Cuatro niveles de ámbito de variable: global, clase, instancia y local.
    Posibilidad de redefinir los operadores recolección de basura automática
    Altamente portable
  • JAVA

    JAVA
    Una plataforma informática que fue comercializada por primera vez por Sun Microsystems. Java es rápido, seguro y fiable. Desde ordenadores portátiles hasta centros de datos, desde consolas para juegos hasta computadoras avanzadas, desde teléfonos móviles hasta Internet, uno de los lenguajes de programación más populares en uso, particularmente para aplicaciones de cliente-servidor de web, con unos diez millones de usuarios reportados
  • SWIFT

    SWIFT
    Swift es un lenguaje de programación multiparadigma creado por Apple enfocado en el desarrollo de aplicaciones para iOS. Está diseñado para integrarse con los Frameworks Cocoa y Cocoa Touch; puede usar cualquier biblioteca programada en Objective-C y llamar a funciones de C. También es posible desarrollar código en Swift compatible con Objective-C bajo ciertas condiciones. Tiene la intención de ser un lenguaje seguro, de desarrollo rápido y conciso. Usa el compilador LLVM incluido en Xcode 6.
  • Fuentes Bibliográficas

    Hola