Pp

Evolución de los lenguajes de programación - Linea de tiempo

  • Regional Assembly Lenguage

    Regional Assembly Lenguage
    Es un lenguaje de bajo nivel. Tiene en un conjunto de mnemónicos que representan instrucciones para computadores, microprocesadores, microcontroladores y otros circuitos integrados programables. Implementa una representación simbólica de los códigos de máquina binarios y otras constantes necesarias para programar una arquitectura de procesador y constituye la representación más directa del código máquina específico para cada arquitectura. https://es.wikipedia.org/wiki/Lenguaje_ensamblador
  • FORTRAN

    FORTRAN
    un lenguaje de programación utilizado principalmente en matemáticas y en aplicaciones de cálculo científico. John Backus, pionero de la informática, publicó en 1954 un artículo titulado Preliminary Aplazamiento, Specifications fuero the IBM Mathematical FORmula TRANslating System, FORTRAN. Fueron necesarios continuación dos años de esfuerzo del equipo que dirigía en IBM para escribir el primer compilador FORTRAN. https://www.um.es/docencia/barzana/DIVULGACION/INFORMATICA/Lenguaje-FORTRAN.html
  • Simula

    Simula
    Simula es un lenguaje de programación orientada a objetos (POO) de 1962. Fue el primero de este tipo que incluyó el concepto de clase. Varios años después de su desarrollo, casi todos los lenguajes modernos comenzaron a utilizar sus principios de orientación a objetos. Así fue como se popularizaron términos como clases, objetos, instancias, herencia, polimorfismo, etc. https://es.wikipedia.org/wiki/Simula
  • Basic

    Basic
    BASIC. Es un lenguaje de programación que originalmente fue desarrollado como una herramienta de enseñanza; se diseminó entre las microcomputadoras hogareñas a partir de la década de 1980. Actualmente continúa siendo muy popular, en muchos dialectos bastante distintos del original. https://www.ecured.cu/BASIC
  • Pascal

    Pascal
    Pascal es un Lenguaje de programación desarrollado por el profesor suizo Niklaus Wirth a finales de los años 60. Su objetivo era crear un lenguaje que facilitara el aprendizaje de la Programación a sus alumnos. 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. https://www.ecured.cu/Pascal
  • C

    C
    Fue diseñado por Ritchie de los laboratorios Bell. Permite a los programadores escribir un código muy eficiente. El lenguaje dan una considerable flexibilidad.Soporta estructuras de datos sofisticadas y tiene características de tipificación, hace un uso de los punteros y tiene un rico conjunto de operadores para el cálculo y la manipulación de datos. https://books.google.com.ec/books?id=RtMtHVgfFT0C&pg=PA474&lpg=PA474&dq#v=onepage&q&f=false
  • Modula-2

    Modula-2
    Desarrollado por Niklaus Wirth. Es Modula-21 similar a Pascal pero con características adicionales, como compilción separada de módulos y multitarea. Junta las posibilidades de implementación directa de diseño, el ocultamiento, la abstracción y tipificación de datos. https://books.google.com.ec/books?id=RtMtHVgfFT0C&pg=PA474&lpg=PA474&dq#v=onepage&q&f=false
  • SQL

    SQL
    La propagación de páginas web dinámicas es debido a la posibilidad de que su contenido sea manejado mediante bases de datos. La gestión de base de datos es un proceso complicado, que se ha racionalizado considerablemente por el lenguaje SQL(Structured Query Language). El lenguaje SQL es responsable de hacer consultas y editar la información almacenada en un determinado sistema de gestión de base de datos. https://www.universidadviu.com/lenguaje-sql-historia-conceptos-basicos/
  • C++

    C++
    C++ es un lenguaje imperativo orientado a objetos derivado del C. En realidad un superconjunto de C, que nació para añadirle cualidades y características de las que carecía. El resultado es que como su ancestro, sigue muy ligado al hardware subyacente, manteniendo una considerable potencia para programación a bajo nivel, pero se la han añadido elementos que le permiten también un estilo de programación con alto nivel de abstracción. https://www.ecured.cu/C%2B%2B
  • MATLAB

    MATLAB
    Es un lenguaje de programación interpretado e interactivo, no se genera ejecutables sino que un programa llamado intérprete recibe órdenes y las ejecuta. Estas se comunican al intérprete por un lenguaje de programación. Utilizar Matlab es equivalente a programar en Matlab. Cuenta con una biblioteca de calculo numerico y de ingeniería tan extensa como útil y el interprete es extensible mediante distintos lenguajes como C y Fortran. https://torroja.dmt.upm.es/media/files/paper_logrono.pdf
  • Erlang

    Erlang
    Erlang fue diseñado para escribir programas concurrentes que se ejecutan indefinidamente. Los procesos son ligeros, no tienen memoria compartida, se comunican con el paso de mensajes asíncronos y pertenecen al lenguaje. Los mecanismos incluidos en el lenguaje simplifican la construcción de software para implementaciones de sistemas ininterrumpidos.
    https://riunet.upv.es/bitstream/handle/10251/68592/MU%C3%91OZ%20-%20Dise%C3%B1o%20de%20aplicaciones%20multi-paradigma%20en%20Erlang.pdf?sequence=2
  • Tcl

    Tcl
    Es un lenguaje de script creado por John Ousterhout, que ha sido concebido con una sintaxis sencilla para facilitarse su aprendizaje, sin detrimento de la funcionalidad y expresividad.
    Se utiliza principalmente para el desarrollo rápido de prototipos, aplicaciones "script", interfaces gráficas y pruebas. La combinación de Tcl con Tk (del inglés Tool Kit) es conocida como Tcl/Tk, y se utiliza para la creación de interfaces gráficas. https://es.wikipedia.org/wiki/Tcl
  • Python

    Python
    fue creado a finales de los ochenta por Guido van Rossum en CWI en los Países Bajos como un sucesor del lenguaje de programación ABC, capaz de manejar excepciones e interactuar con el sistema operativo Amoeba.
    Van Rossum es el principal autor de Python, y su continuo rol central en decidir la dirección de Python es reconocido, refiriéndose a él como Benevolente dictador vitalicio o Benevolent Dictator for Life (BDFL). https://es.wikibooks.org/wiki/Python/Generalidades/Breve_historia_de_Python
  • Java

    Java
    Se empezó a trabajar en ello unos años antes, en 1991 y su desarrollo completo duró un total de 18 meses. Algunos dicen que coincide con las iniciales de sus creadores ( James Gosling, Arthur Van Hoff, y Andy Bechtolsheim). El lenguaje tuvo otros anteriores como Oak, que tuvo que modificarse porque ya estaba registrado, o Green (por pertenecer al proyecto del mismo nombre). https://www.muycomputerpro.com/2014/03/27/historia-java-lanzamiento-java-8
  • Ruby

    Ruby
    Ruby es un lenguaje con un balance cuidado. Su creador, Yukihiro “Matz” Matsumoto, mezcló partes de sus lenguajes favoritos (Perl, Smalltalk, Eiffel, Ada y Lisp) para formar un nuevo lenguaje que incorporara tanto la programación funcional como la imperativa.
    A menudo ha manifestado que está “tratando de hacer que Ruby sea natural, no simple”, de una forma que se asemeje a la vida real. https://www.ruby-lang.org/es/about/
  • D

    D
    La clasificación del lenguaje de programación D sería: lenguaje compilado a código nativo (con compilación opcional a .NET como C#), orientado a objetos pero permitiendo programar con funciones libres y clases ligeras (structs), con plantillas y mixins (que permiten la programación genérica) y con posibilidad de acceso a bajo nivel. https://juanjoalvarez.net/es/detail/2007/apr/25/el-lenguaje-de-programacion-d/
  • C#

    C#
    Su sintaxis básica deriva de C/C++, utiliza el modelo de objetos el cual es similar al de Java. En 2005 salió la versión 2.0 que incluía mejoras de tipos genéricos, métodos anónimos, iteradores, tipos parciales y tipos anulables. Luego salió la 3.0 destacando los tipos implícitos, tipos anónimos y LINQ. Forma parte de plataforma.NET, es un lenguaje de programación independiente. Ya existe un compilador DotGNU - Mono. https://www.ecured.cu/Lenguaje_de_Programaci%C3%B3n_C_Sharp
  • F#

    F#
    Es un lenguaje funcional. Puedes aprender sobre todos los diferentes tipos de expresiones , junto con las funciones.
    El compilador F #, que es de código abierto , compila sus programas en IL, lo que significa que puede usar el código F # desde cualquier lenguaje compatible con .NET como C # ; y ejecútalo en Mono, .NET Core o .NET Framework en Windows. https://riptutorial.com/es/fsharp
  • Scratch

    Scratch
    Todo surge en la MIT la que, tiene un objetivo el ir mejorando e innovando que las personas puedan acceder de una manera más práctica a una maquina la cual se pueda conectarse a internet. Fue inventado con la finalidad de hacer la programación accesible a cualquiera. Este fue desarrollado por Media Lab Del Mit, el cual uno de los responsables fue Mitchel Resnick, con fondos de la Fundación Nacional para la Ciencia. https://sites.google.com/site/scratchworld10/home/2---historia-de-scratch
  • Go

    Go
    Lenguaje de programación compilado, concurrente, imperativo, estructurado, orientado a objetos de una manera bastante especial y con recolector de basura que de momento está soportado en sistemas UNIX.Disponible en Plan 9 puesto que parte del compilador está basado en un trabajo previo sobre el sistema operativo Inferno.Las arquitecturas soportadas son i386, amd64 y ARM1.Se está trabajando para llevarlo a Microsoft. https://www.genbeta.com/desarrollo/introduccion-al-lenguaje-de-programacion-go