Lenguajes de programación

Evolución de los Lenguajes de Programación

  • Fortran

    Fortran
    Creada por John Backus, esta herramienta fue desarrollada para la computación científica de alto nivel, matemáticas y estadísticas.
  • Cobol

    Cobol
    Creado por Grace Murray Hopper, está detrás de la mayoría de los sistemas de transacciones de negocio de los procesos de las tarjetas de crédito, ATMs (Modo de Transferencia Asíncrona), telefonía, sistemas hospitalarios, gobierno, sistemas automatizados y señales de tráfico.
  • Basic

    Basic
    Creado por estudiantes de Dartmouth College, fue diseñado como un lenguaje simplificado para aquellos que no tenían como base fuertes conocimientos técnicos o matemáticos
  • Algol 68

    Algol 68
    Su creador Adriaan van Wijngaarden, los objetivos principales son permitir comunicar algoritmos, permitir una eficiente ejecución de los mismos en diferentes arquitecturas y servir como herramienta para la enseñanza
  • Period: to

    C

    Este lenguaje fue desarrollado entre 1969 y 1973 por Dennis Ritchie para los laboratorios Bell Telephone para usarlos en el sistema Unix. Se le llamó C porque sus características derivaban de un lenguaje anterior llamado B y fue diseñado para programación estructurada
  • Period: to

    Smalltalk

    Los orígenes se encuentran en las investigaciones realizadas por Alan Kay, Dan Ingalls, Ted Kaehler, Adele Goldberg y otros. Aunque fue desarrollado en los años 70's se público oficialmente hasta el año 1980 considerado el primero de los lenguajes orientados a objetos, aunque en realidad el primero en implementar programación orientada a objetos fue Simula, se puede considerar que un Smalltalk es un mundo virtual donde viven objetos que se comunican entre sí, mediante el envío de mensajes
  • Pascal

    Pascal
    Nombrado en honor al matemático francés Blaise Pascal, este
    lenguaje de programación fue desarrollado por Niklaus Wirth con la intención de permitir a los programadores definir sus propios tipos de datos complejos y facilitó la creación de estructuras de datos dinámicas y recursivas como listas, árboles y gráficos
  • C++

    C++
    Diseñado en 1979 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, principalmente para la programación del sistema, pero se ha expandido para ser utilizado en aplicaciones de escritorio, servidores y de rendimiento crítico
  • Matlab

    Matlab
    Fue diseñado por Cleve Moler, mientras ocupaba el cargo de presidente del departamento de informática en la Universidad de Nuevo México, sus usos más comunes son cálculos matriciales, desarrollo de algoritmos, creación de interfaces de usuario (UI) y visualización de datos y es uno de los mejores lenguajes de programación que te permite evaluar expresiones escritas en la línea de comando, o puedes usarlo para ejecutar grandes programas escritos previamente
  • Perl

    Perl
    Larry Wall, un programador Unix, creó Perl después de intentar extraer datos de un informe y darse cuenta que Unix no podía llevar a cabo las operaciones que él necesitaba, fue pensado para la manipulación de cadenas de caracteres, archivos y procesos
  • Python

    Python
    Monty Python sirvió de inspiración para nombrar este lenguaje. Guido Van Rossum lo creó para solucionar problemas en el lenguaje ABC y continúa utilizándose para tal fin, hoy en día es usado por la NASA, Google y YouTube.
  • Ruby

    Ruby
    Creado por Yukihiro Matsumoto como un lenguaje de scripting orientado a objetos, este lenguaje de programación de alto nivel eventualmente evolucionó a un lenguaje interpretado con tipado dinámico, se encuentra enfocado en la productividad del desarrollador y ha sido utilizado en proyectos, como Twitter, GitHub y Airbnb
  • R

    R
    Fue desarrollado inicialmente por Robert Gentleman y Ross Ihaka del Departamento de Estadística de la Universidad de Auckland, con el propósito de ser utilizado para la computación estadística y la generación de gráficos estadísticos al igual que se usa ampliamente en los campos de Data Science, Machine Learning, Data Mining, investigación biomédica o matemáticas financieras
  • PHP

    PHP
    Rasmus Lerdoff desarrolló PHP para reemplazar unos scripts de Perl usados para mantener su web personal, hoy en día, PHP ha crecido hasta llegar a ser parte de una arquitectura web integrada en 20 millones de websites, uno website muy famoso que usa PHP es Facebook
  • Java

    Java
    Desarrollado por James Gosling, creó Java para arrancar los decodificadores de una televisión interactiva; hoy en día, Java está presente en más de 1.000 millones de PC's de todo el mundo y muchas websites no pueden funcionar sin ella un logro destacado es que fue utilizada en 2004 en la misión de la NASA Mars Rovers
  • Javascript

    Javascript
    Fue creado durante “la guerra de los navegadores web” por el empleado Brendan Eich de la empresa Netscape, al principio se utilizaba más para crear efectos en las páginas web en cambio hoy en día este lenguaje de programación ha evolucionado de forma considerable, y es implementado en diferentes sitios como creación de páginas web, S.O., BD, plataformas de juego, etc.
  • C#

    C#
    Creado por Anders Hellberg cuando laboraba en Microsoft, este lenguaje de programación posee características como C, pero orientado a objetos, muy utilizado en la industria del gaming, la robótica, la impresión 3D, los controladores y las aplicaciones de escritorio no solo en Windows, sino también en iOS y en Android, gracias a Xamarin
  • Visual Basic .NET

    Visual Basic .NET
    Desarrollado por Alan Cooper para Microsoft. Aunque es de propósito general, Visual Basic también provee facilidades para el desarrollo de aplicaciones de bases de datos usando Data Access Objects, Remote Data Objects o ActiveX Data Objects
  • Groovy

    Groovy
    Creado por James Strachan, es un lenguaje de programación orientado a objetos e implementado sobre la máquina virtual Java, tiene funcionalidades similares a Python, Ruby, Perl y Smalltalk, pasó a formar parte del top de lenguajes de programación informáticos más utilizados gracias a su versatilidad, ya que puede usarse para desarrollar aplicaciones web, de escritorio o móviles para Android, e incluso usándolo como lenguaje de scripting
  • Ruby On Rails

    Ruby On Rails
    Desarrollado por David Heinemeier Hansson, permite la metaprogramación, de la cual Rails hace uso, lo que resulta en una sintaxis que muchos de sus usuarios encuentran muy legible
  • Swift

    Swift
    Desarrollado por Apple para el desarrollo de iOS y OS C, fue presentado en 2014 en la Conferencia Mundial de Desarrolladores de Apple, especialmente para desarrollar aplicaciones en iOS con una sintaxis muy simple y concisa.
  • Kotlin

    Kotlin
    Lo desarrollo la empresa JetBrains en enero del año 2016 pues sirve para el desarrollo web y aplicaciones de escritorio de igual manera Google declaró que Kotlin era su lenguaje de programación más usado para desarrollar aplicaciones en Android