Tarea 1: Linea Temporal de los Lenguajes - Leonardo Cravero

  • Primer lenguaje de programación: Fortran

    Primer lenguaje de programación: Fortran
    En 1956, John Backus termino el compilador Fortran, el cual estaba destinado a ser implementado en la IBM 704 y servía para la resolución de problemas cientifico-tecnicos. Es un lenguaje que para usarlo se debe tener un cierto dominio sobre notación matemática. A día de hoy, a pesar de ser superado por otros lenguajes, sigue siendo usado en industrias automovilísticas, gubernamentales, aeroespacial y en el ámbito universitario.
  • Cobol

    Cobol
    En 1959, se llevo a cabo una conferencia de lenguajes patrocinada por el Departamento de Defensa de USA con el fin de crear un lenguaje que se pueda pasar de un ordenador a otro y que sea mas fácil de leer y modificar que los otros lenguajes que había hasta ese momento. En dicha conferencia se sentaron las bases para el Cobol, un lenguaje orientado a las funciones administrativas y con una sintaxis muy similar al ingles. A día de hoy se usa mucho en sistemas de transacciones de empresas.
  • Basic

    Basic
    Los profesores John G. Kemeny y Thomas E. Kurtz, en 1964, codificaron en conjunto un lenguaje que era sencillo de aprender y usaba poca memoria, el cual estaba orientado a introducir a los estudiantes en sistemas de tiempo compartido. Al ser un sistema muy simple, mucha gente lo uso para introducirse en el mundo de la programación.
  • Logo

    Logo
    En 1967, Seymour Papert diseño un lenguaje con el objetivo de introducir a los niños de primaria y secundaria en la programación. Teniendo en cuenta los pocos conocimientos matemáticos de sus usuarios, el lenguaje introduce a los estudiantes usando la geometría de una tortuga. En sus primeros años, Logo iba acompañado de un robot en forma de tortuga con un lápiz, el cual iba dibujando en un papel la forma ordenada a través de ordenes sencillas e intuitivas.
  • Pascal

    Pascal
    Pascal es un lenguaje de programación creado por el profesor suizo Niklaus Wirth entre los años 1968 y 1969, y publicado en 1970. Su objetivo era crear un lenguaje que facilitara el aprendizaje de programación a sus alumnos, utilizando la programación estructurada y estructuración de datos. Sin embargo, con el tiempo su utilización excedió el ámbito académico para convertirse en una herramienta para la creación de aplicaciones de todo tipo.
  • C

    C
    En 1972, Dennis Ritchie diseño un lenguaje de programación al que llamo "C", el cual baso en el lenguaje llamado "B" que fue diseñado por su compañero en los Laboratorios Bell, Kenneth Thompson. El lenguaje de Ritchie estaba orientado a ser implementado en sistemas operativos, mas específicamente Unix. A pesar de poseer estructuras tipicas de lenguajes de alto nivel, dispone de ciertas construcciones del lenguaje que permiten un control de bajo nivel.
  • Prolog

    Prolog
    El lenguaje de programación declarativo Prolog, diseñado en 1972 por Robert Kowalski y Alain Colmerauer y Phillippe Roussell, era distinto a otros lenguajes. Los otros lenguajes se regían a través de algoritmos e instrucciones para resolver los problemas. Prolog, por otro lado, se basa en descripciones. Se le ingresaba descripciones detalladas de distintos temas para que pudiera responder cualquier pregunta que se le presentara, siempre que estuvieran dentro de los conocimientos del programa.
  • ADA

    ADA
    Creado por un equipo dirigido por Jean Ichbiah en 1980, "ADA" fue lenguaje de programación orientado a objetos. Este lenguaje estaba destinado a ser capaz de diseñar programas modulares y estructurados. No termino siendo muy popular debido a que termino siendo un lenguaje que solo servía para programar programas grandes y complejos.
  • C++

    C++
    C++ fue diseñado en 1983 por Bjarne Stroustrup con el objetivo de extender el lenguaje C y añadir mecanismos para la manipulación de objetos. Permite la agrupación de instrucciones, es portátil y tiene un gran número de compiladores en diferentes plataformas y sistemas operativos. Además, permite la separación de un programa en módulos que admiten compilación independiente.
  • Python

    Python
    Desarrollado en 1991 por Guido Van Rossum, Python es un lenguaje de alto nivel que actualmente es ampliamente utilizado en las aplicaciones web, el desarrollo de software, la ciencia de datos y el machine learning. Es eficiente y fácil de aprender, además de que se puede ejecutar en muchas plataformas diferentes.
  • Java

    Java
    Diseñado en 1990 por James Gosling de Sun Mycrosistems, el lenguaje de programación Java fue diseñado originalmente para electrónicos de consumo como las calculadoras. Debido a que estos electrónicos no evolucionaron como se esperaba, el lenguaje se estaba volviendo obsoleto hasta 1995 en donde se le vio un uso mejor en el internet, por lo que se modifico y se le concedió el nombre de Java. Es lento pero potente y sencillo, valido para cualquier plataforma y muy fiable.
  • C#

    C#
    Desarrollado por Microsoft en 2001, C# es un lenguaje muy usado para crear aplicaciones solidas y duraderas. Como la mayoría de los lenguajes de programación, el diseño derivo de otros lenguajes como Java, pero su sintaxis básica deriva de sus predecesores C y C++.
  • GO de Google

    GO de Google
    Go es un lenguaje diseñado por Robert Griesemer, Rob Pike y Ken Thompson para Google en 2009. Tiene como finalidad la de crear servicios de red activa con una buena optimización y eficacia. Actualmente está disponible en formato binario para los sistemas operativos Windows, GNU/Linux, FreeBSD y Mac OS X, pudiendo también ser instalado en estos y en otros sistemas mediante el código fuente.
  • Kotlin

    Kotlin
    Kotlin es un lenguaje de código abierto que fue diseñado por JetBrains en 2012 y es popular por usarse mas comúnmente en aplicaciones de dispositivos móviles. No fue muy popular en sus primeros años hasta que en 2017 Google decidió dar soporte a Kotlin. Actualmente es una de las opciones preferidas de los developers a la hora de desarrollar para Android.