Evolución de los lenguajes de programación.

By valecun
  • FORTRAN

    FORTRAN
    Para este lenguaje se uso como base el programa SPEEDCODING.
    FORTRAN se incluyó en el IBM 704, junto con un manual de 51 páginas.
    Destinado a la resolución de problemas científico-técnicos.
  • COBOL

    COBOL
    Lenguaje orientado hacia funciones administrativas, de gran portabilidad y legibilidad.
    En la actualidad, COBOL se utiliza casi exclusivamente en algunos grandes sistemas informáticos (entidades bancarias, sobre todo), si bien más para mantener el código existente que para desarrollar nuevas aplicaciones.
  • BASIC

    BASIC
    Creado por los profesores John G. Kemeny y Thomas E. Kurtz para permitir introducir a sus estudiantes en los sistemas de tiempo compartido.
    Aplicado en tareas de gestión como en aplicaciones científicas.
    Ventajas: se trataba de un lenguaje sencillo de aprender y, además, su intérprete ocupaba poca memoria.
  • LOGO

    LOGO
    Creador: Seymour Papert.
    Propósito: lenguaje que sirviera para introducir en el mundo de la programación al alumnado de menor edad.
    LOGO introduce al mundo de la programación de una forma gráfica, mediante la geometría de la tortuga.
  • LENGUAJE B

    LENGUAJE B
    Thompson desarrolló un lenguaje experimental, al que llamó B, el cual sirvió como base para el lenguaje C
  • C

    C
    Creadores: Kenneth Thompson y Dennis Ritchie.
    Ritchie se basó en el lenguaje B (creado por Thompson) para crear un nuevo lenguaje de propósito general, que denominó C8. Como no depende de la arquitectura del hardware, C es uno de los lenguajes más portables del mercado y, como además ofrece
    amplias prestaciones, su difusión es amplísima.
  • PROLOG

    PROLOG
    CREADORES: Robert Kowalski (universidad de Edimburgo) y Alain Colmerauer y Phillippe Roussell (universidad de Aix-Marseille).
    Surgió la idea al exponer la revolucionaria idea de que la lógica podía emplearse como lenguaje de programación.
    ¿Cómo funciona? en los programas PROLOG se
    proporcionan al ordenador una serie de conocimientos
    sobre un tema, junto con una serie de reglas, y el programa nos contestará todas aquellas preguntas que deseemos hacerle sobre el tema.
  • PASCAL

    PASCAL
    Creador: Niklaus Wirth.
    Objetivo: Permitir introducirse en la programación de una forma fácil pero a la vez potente y, sobre todo, siguiendo unas pautas estructuradas. De hecho, PASCAL es el lenguaje más sencillo que posibilita el acceso a la informática teórica: descomposición modular, recursividad, punteros, etc.
  • C++

    C++
    A principios de los 80, Bjarne Stroustrup (figura 12)
    diseñó una ampliación de C y, en 1984, la convirtió en
    un compilador que llamó C++, especialmente enfocado a la programación orientada a objetos.
  • DELPHI

    DELPHI
    DELPHI es una ampliación de PASCAL para la programación
    visual e intenta hacerle la competencia a Visual BASIC.
  • C#

    C#
    Es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NET. Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET, similar al de Java, aunque incluye mejoras derivadas de otros lenguajes.
  • AspectJ

    AspectJ
    Centro de Investigación de Palo Alto. AspectJ es un lenguaje de programación orientado por aspectos construido como una extensión del lenguaje Java creado en Xerox PARC. Un compilador de AspectJ hace llegar la noción de aspecto hacia el código de máquina virtual implementando así una noción de relación.
  • Scriptol

    Scriptol
    Es un compilado de PHP y C++, dándole una gran portabilidad. Es un lenguaje para aplicaciones, y para hacer páginas web dinámicas.
  • Scala

    Scala
    Es un lenguaje puramente orientado a los objetos que implementa algunas características de Python en una sintaxis de Java. Corre actualmente en JVM y .NET.
  • GO

    Es un lenguaje de programación concurrente y compilado inspirado en la sintaxis de C. Ha sido desarrollado por Google y sus diseñadores iniciales son Robert Griesemer, Rob Pike y Ken Thompson. Actualmente sólo está disponible para los sistemas operativos Windows, GNU/Linux y Mac OS X. Go usa una sintaxis parecida a C por lo que los programadores que hayan usado dicho lenguaje se sienten muy cómodos con él.
  • Julia

    Julia
    Es un lenguaje de programación dinámico, de alto nivel y alto rendimiento para cálculos científicos y técnicos con una sintaxis similar a la de otros entornos de computación similares.Dispone de un compilador avanzado, mecanismos para la ejecución en paralelo y una extensa biblioteca de funciones matemáticas.
  • DART

    DART
    Es un lenguaje de programación de código abierto, desarrollado por Google. Fue revelado en la conferencia goto; en Aarhus, Dinamarca el 10 octubre de 2011. El objetivo de Dart no es reemplazar JavaScript como el principal lenguaje de programación web en los navegadores web, sino ofrecer una alternativa más moderna.
  • Rust

    Rust
    Es un lenguaje de programación compilado, de propósito general y multiparadigma que está siendo desarrollado por Mozilla. Ha sido diseñado para ser 'un lenguaje seguro, concurrente y práctico", soportando programación funcional pura, por procedimientos, imperativa y orientada a objetos. El lenguaje surgió de un proyecto personal desarrollado por Graydon Hoare, quién empezó a trabajar en él en 2006.
  • Asm.js

    Asm.js
    Este lenguaje permite, en combinación con otras herramientas el convertir aplicaciones y librerías escritas en otros lenguajes y usarlas en el explorador. Esto hace del explorador una interfaz universal para el trabajo de software online u offline en todos los sistemas operativos en cualquier tipo de dispositivo, desde PC a Smartphones.
  • Swift

    Swift
    Es un lenguaje de programación creado por Apple (desarrollado originalmente por Chris Lattnercon) y el compilador LLVM para los sistemas operativos OS X e iOS presentado el 2 de junio del 2014 en el WWDC 2014 junto con su manual. El lenguaje en un principio coexistirá con Objective-C lenguaje que maneja la plataforma de programación oficial de Apple Xcode.
  • Laravel

    Laravel
    Laravel tiene como objetivo ser un framework que permita el uso de una sintaxis elegante y expresiva para crear código de forma sencilla y permitiendo multitud de funcionalidades. Intenta aprovechar lo mejor de otros frameworks y aprovechar las características de las últimas versiones de PHP. Gran parte de Laravel está formado por dependencias, especialmente de Symfony, esto implica que el desarrollo de Laravel dependa también del desarrollo de sus dependencias.