Ima

Evolución de los Lenguajes de Programación - Línea de tiempo

  • FORTRAN

    FORTRAN
    Es un lenguaje de programación para el desarrollo de aplicaciones matemáticas y científicas, fue el primer lenguaje de programación de alto nivel. Estos lenguajes de alto nivel tienen entre otras las ventajas que pueden utilizarse en cualquier computadora y son más afines al lenguaje humano.
    fue bien acogido en la comunidad científica por su excelente rendimiento en todo este tipo de aplicaciones y de programas de cómputo intensivo.
    http://www.larevistainformatica.com/FORTRAN.htm
  • COBOL

    COBOL
    Fue diseñado para escribir programas auto-documentados, mediante separación divisiones para la declaración de variables de los procedimientos y una división para llevar un registro de quién solicitó el programa y quienes lo escribieron. A pesar de sus objetivos la estructura que tenía en su inicio era insuficiente para la estructura modular que requieren los sistemas de los negocios corporativos por lo que se manejaban archivos ordenados. https://es.wikipedia.org/wiki/COBOL#Características
  • PASCAL

    PASCAL
    se caracteriza por ser un lenguaje de programación estructurado fuertemente tipado. Esto implica que:
    en primer lugar el código está dividido en porciones fácilmente legibles llamadas funciones o procedimientos. De esta forma Pascal facilita la utilización de la programación estructurada en oposición al antiguo estilo de programación, y el dato de todas las variables debe ser declarado previamente para que su uso quede habilitado. https://es.wikipedia.org/wiki/Pascal_(lenguaje_de_programación)
  • C

    C
    Se trata de un lenguaje de tipos de datos estáticos, débilmente tipificado, de medio nivel, ya que dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel. Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar código en ensamblador con código C o acceder directamente a memoria o dispositivos periféricos. https://es.wikipedia.org/wiki/C_(lenguaje_de_programación)
  • ML

    ML
    Es un lenguaje funcional impuro dado que permite programar imperativamente con efecto colateral, a diferencia de otros lenguajes de programación funcional, tales como Haskell. ML se incluyen evaluación por valor, álgebra de funciones, manejo automatizado de memoria por medio de recolección de basura, polimorfismo parametrizado, análisis de estático de tipos, inferencia de tipos, tipos de datos algebraicos, entre otros https://es.wikipedia.org/wiki/ML_(lenguaje_de_programación)
  • C++

    C++
    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, el C++ es un lenguaje híbrido. Posteriormente 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. Es decir que C++ es un lenguaje de programación multiparadigma.
    https://es.wikipedia.org/wiki/C%2B%2B
  • 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.
    Actualmente se usa como un lenguaje principal de programación para Mac OS X, iOS y GNUstep, además de Swift.
    Objective-C requiere que la interfaz e implementación de una clase estén en bloques de código separados. https://es.wikipedia.org/wiki/Objective-C
  • MATLAB

    MATLAB
    Entre sus prestaciones básicas se hallan la manipulación de matrices, la representación de datos y funciones, implementación de algoritmos, creación de interfaces de usuario y la comunicación con programas en otros lenguajes y con otros dispositivos hardware. El paquete MATLAB dispone de dos herramientas adicionales que expanden sus prestaciones, a saber, Simulink y GUIDE.
    Es un software muy usado en universidades y centros de investigación y desarrollo. https://es.wikipedia.org/wiki/MATLAB
  • PERL

    PERL
    Perl es un lenguaje de programación diseñado que 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. https://es.wikipedia.org/wiki/Perl
  • PYTHON

    PYTHON
    Python es un lenguaje de programación multiparadigma. Esto significa que más que forzar a los programadores a adoptar un estilo particular de programación, permite varios estilos: programación orientada a objetos, programación imperativa y programación funcional. Otros paradigmas están soportados mediante el uso de extensiones. Python usa tipado dinámico y conteo de referencias para la administración de memoria. https://es.wikipedia.org/wiki/Python#Características_y_paradigmas
  • CLOJURE

    CLOJURE
    Es un lenguaje de programación de propósito general dialecto de Lisp. Hace un énfasis especial en el paradigma funcional, con el objetivo (entre otros) de eliminar la complejidad asociada a la programación concurrente. Clojure puede ser ejecutado sobre la Máquina Virtual de Java y la máquina virtual de la plataforma .NET, así como compilado a JavaScript.
  • R

    R
    Nació como una reimplementación de software libre del lenguaje S, adicionado con soporte para alcance estático. Se trata de uno de los lenguajes de programación más utilizados en investigación científica, siendo además muy popular en los campos de aprendizaje de máquinas, minería de datos, investigación biomédica, bioinformática y matemáticas financieras. Ademas carga diferentes bibliotecas o paquetes con funcionalidades de cálculo y graficación. https://es.wikipedia.org/wiki/R
  • RUBY

    RUBY
    Es un lenguaje de programación interpretado, reflexivo y orientado a objetos. Combina una sintaxis inspirada en Python y Perl con características de programación orientada a objetos similares a Smalltalk. Comparte también funcionalidad con otros lenguajes de programación como Lisp, Lua, Dylan y CLU. Ruby es un lenguaje de programación interpretado en una sola pasada y su implementación oficial es distribuida bajo una licencia de software libre. https://es.wikipedia.org/wiki/Ruby#Semántica
  • JAVA

    JAVA
    Java es rápido, seguro y fiable. Desde portátiles hasta centros de datos, desde consolas para juegos hasta super computadoras, desde teléfonos móviles hasta Internet, Java está en todas partes, que es ejecutado en una plataforma no tiene que ser recompilado para correr en otra. Java es, a partir de 2012, uno de los lenguajes de programación particularmente para aplicaciones de cliente-servidor de web. https://es.wikipedia.org/wiki/Java_(lenguaje_de_programación)#Orientado_a_objetos
  • JAVASCRIPT

    JAVASCRIPT
    es compatible con gran parte de la estructura de programación de C. JavaScript se ha convertido en uno de los lenguajes de programación más populares en internet.
    Como en C, JavaScript hace distinción entre expresiones y sentencias. Una diferencia sintáctica con respecto a C es la inserción automática de punto y coma, es decir, en JavaScript los puntos y coma que finalizan una sentencia pueden ser omitidos. https://es.wikipedia.org/wiki/JavaScript#Nacimiento_de_JavaScript
  • VISUAL BASIC.NET

    VISUAL BASIC.NET
    es un lenguaje de programación orientado a objetos que se puede considerar una evolución de Visual Basic implementada sobre el framework .NET.
    Para mantener eficacia en el desarrollo de las aplicaciones. La gran mayoría de programadores de VB.NET utilizan el entorno de desarrollo integrado Microsoft Visual Studio en alguna de sus versiones, aunque existen otras alternativas, como SharpDevelop (que además es libre). https://es.wikipedia.org/wiki/Visual_Basic_.NET
  • GROOVY

    GROOVY
    es un lenguaje de programación orientado a objetos implementado sobre la plataforma Java. Tiene características similares a Python, Ruby, Perl y Smalltalk. en Java es totalmente válido en Groovy hacen que este lenguaje sea de muy fácil adopción para programadores Java. Java y Groovy comparten el mismo modelo de objetos, de hilos y de seguridad. Desde Groovy se puede acceder directamente a todas las API existentes en Java. https://es.wikipedia.org/wiki/Groovy_(lenguaje_de_programación)
  • GO

    GO
    Es inspirado en la sintaxis de C. Actualmente está disponible en formato binario para los sistemas operativos Windows, GNU/Linux, , pudiendo también ser instalado en estos y en otros sistemas con el código fuente.2​3.
    Go es un lenguaje de programación compilado, concurrente, imperativo, estructurado, orientado a objetos y con recolector de basura que de momento está soportado en diferentes tipos de sistemas UNIX, incluidos Linux. https://es.wikipedia.org/wiki/Go_(lenguaje_de_programación)
  • DART

    DART
    Dart está pensado para ofrecer mejores resultados mediante alternativas a algunos problemas de JavaScript. Pretende ser una herramienta sencilla para proyectos más grandes y ofrecer una mejor seguridad.
    Desde 2011, los ingenieros de Google desarrollaron un programa desde internet para el desarrollo de aplicaciones llamado Brightly, que quizás sea la primera aplicación creada con Dart. https://es.wikipedia.org/wiki/Dart#Herramientas
  • SWIFT

    SWIFT
    Swift es un lenguaje de programación multiparadigma creado por Apple enfocado en el desarrollo de aplicaciones para iOS y macOS.
    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. un lenguaje seguro, de desarrollo rápido y conciso. https://es.wikipedia.org/wiki/Swift_(lenguaje_de_programación)