Evolución de los lenguajes de programación

  • Lenguaje Ensamblador

  • Period: to

    Primer periodo

    Los lenguajes que evolucionaron y perduraron durante esta década fueron Fortran y COBOL; estos lenguajes sentaron las bases para la evolución futura. El lenguaje ensamblador es un lenguaje de programación de bajo nivel y trabaja muy de cerca con respecto al hardware además de ser específico para cada arquitectura de computadoras.
  • Fortran

  • COBOL

  • Period: to

    Segundo periodo

    El lenguaje más importante creado en este periodo es SNOBOL (el sucesor de COBOL). Fue desarrollado por los laboratiorios AT&T Bell por David J. Farber, Ralph E. Griswold e Ivan P. Polonsky. “Simula” es otro lenguaje importante pues Simula 67 fue el primer lenguaje orientado a objetos. Para el final de la década PASCAL se dio a conocer como otro prometedor lenguaje de programación al introducir la programación estructurada.
  • APL

  • Simula

  • SNOBOL

  • CPL

  • BASIC

  • PLI/I

  • BCPL

  • B

  • Pascal

  • Period: to

    Tercer periodo

    C fue introducido en esta década; este lenguaje continua siendo utilzado para desarrollar programas para hardware específico. Es uno de los lenguajes más populares y aún es usado por grandes industrias. SQL emergió como el primer lenguaje específico para manejo de datos. C++ fue liberado al final de la década añadiendo programación orientada a objetos a su predecesor C.
  • C

  • Smalltalk

  • Prolog

  • ML

  • Scheme

  • SQL

  • C++

  • Period: to

    Cuarto periodo

    MATLAB, FoxPro y Objective C evolucionaron como grandes lenguajes en esta decada donde MATLAB fue usado ampliamente para algoritmos y visualizaciones. FoxPro es una mezcla de programas teniendo conceptos de sistemas gestores de bases de datos además de ser un lenguaje de programación orientada a objetos. Object C es un lenguaje orientado a objetos usado mayormente por Apple para el desarrollo de OS X e iOS.
  • C++ Renamed

  • ADA

  • MATLAB

  • Common LISP

  • FoxPro

  • Eiffel

  • Objective C

  • Erlang

  • Perl

  • Haskell

  • Python

  • Visual Basic

  • Period: to

    Quinto periodo

    En esta década se introdujeron lenguajes muy interesantes comenzando con Python que es ampliamente usado como una alternativa de PHP y Java. Java fue lanzado a mediados de esta década y pronto se convirtió en el estándar de-facto de las empresas debido a sus características de seguridad internas. Ruby es otro lenguaje importante. El framework Rails abre las puertas al desarrollo de sitios web y aplicaciones, simplificando así tareas repetitivas.
  • Lua

  • R

  • Ruby

  • Java

  • Delphi

  • JavaScript

  • PHP

  • ActionScript

  • C#

  • Period: to

    Sexto Periodo

    C# fue introducido por Microsoft a inicios de la década y se convirtió en la elección de los programadores para el desarrollo de aplicaciones Web y de escritorio. Es orientado a objetos y la sintaxis es un tanto cercana a la de Java. Go y Rust fueron lanzados a finales de la década, estos se enfocan en programación de sistemas y son competentes el uno al otro. Golang es mayormente usado para desarrollar Microservicios.
  • Scratch

  • Groovy

  • Scala

  • Clojure

  • Go

  • Rust

  • Dart

  • Kotlin

  • Period: to

    Séptimo periodo

    Kotlin a emergido como la mayor alternativa a Java desde que Java fue absorbido por Oracle. Kotlin está siendo utilizado ampliamente para desarrollar aplicaciones en android. Swift es otro lenguaje importante introducido por Apple como una alternativa a Objective C. Swift es más fácil de aprender comparado con Objective C y también necesita menos código, razones por las cuales se ha ido convirtiendo en una elección popular de los programadores para desarrollar aplicaciones para iOS.
  • Swift