Lenguajes de programación

  • Fortran I

    Fortran I
    Es un lenguaje de programación de alto nivel de propósito general,procedimental​ e imperativo, que está especialmente adaptado al cálculo numérico y a la computación científica.Desarrollado originalmente por IBM. De facto
  • Fortran II

    Fortran II
    Una de las versiones de Fortran. Solo tenía una única instrucción de conexión ("If-aritmética") a 3 direcciones : IF (A-B) 10, 20, 30 indicaba de saltar a las instrucciones de etiqueta 10,20 ó 30 según que A-B fuera negativo, nulo o positivo.
  • Algol 58

    Algol 58
    Lenguaje de programación cuyo nombre es un acrónimo formado a partir de las siglas en inglés de ALGorithmic Oriented Language. Es muy importante en la historia de la informática ya que tuvo una gran influencia en la mayoría de los lenguajes de programación posteriores como Pascal, C y ADA .Fue desarrollado por un comité internacional para crear un lenguaje de programación internacional e independiente de la máquina y corregir algunos problemas presentados por Fortran. De jure.
  • Flow Matic

    Flow Matic
    Es el primer lenguaje de alto nivel orientado al ámbito de gestión. Fue creado por Grace Murray Hopper (1906 – 1992) en 1955 para UNIVAC. Estableció el concepto de lenguajes de programación basados en palabras del lenguaje natural.Tuvo una gran influencia en el desarrollo de COBOL. De facto
  • Cobol

    Cobol
    El lenguaje nace como herramienta clave para el manejo estructurado de datos en cuanto a gestión de negocios se
    trata. COBOL es un lenguaje compilado de primer nivel. Este consta de un código fuente legible y el cual se basa en una serie de eglas. Al igual que los diversos lenguajes de su generación puede ser escrito en cualquier editor de texto. Genera un código objeto (ya compilado) el cual esta listo para ser ejecutado. De facto.COBOL
  • Algol 60

    Algol 60
    Lenguaje algorítmico desarrollado por Alan Perlis, John Backus y Peter Naur. Características:
    – Portable de Cálculos científicos.
    – Pequeño y elegante.
    – Primer lenguaje estructurado (ciclo for), if-then-else,
    anidado, recursivo, y de libre forma.
    – Los únicos tipos de datos estructurados fueron los
    arreglos, que podían ser dinámicos.
    – Switch (generalización del goto de FORTRAN).
    – Parámetros con llamadas por valor y referencia.
    De facto
  • Fortran IV

    Fortran IV
    La gestion de memoria es rıgida pero predecible. Las instrucciones de control son muy primitivas.El modelo de implementacion:PROGRAMA PRINCIPAL + SUBRUTINAS. De facto.
  • Simula 1

    Simula 1
    Simula es un lenguaje de programación orientada a objetos (POO). 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.De facto.
  • PL 1

    PL 1
    Nació como parte del desarrollo de la arquitectura system 360, fabricada por IBM en aquel tiempo.Como dato importante de este lenguaje, podemos mencionar que carece de palabras reservadas. Posee una serie de palabras reservadas pero que son reconocidas únicamente por contexto, de otra manera el programador puede utilizarlas libremente, ya que el compilador puede notar la diferencia según el contexto en el que se utilicen estas palabras. De facto.
  • Basic

    Basic
    Se creo con fines pedagógicos, era el lenguaje que utilizan las microcomputadoras de los años 80. Actualmente sigue siendo muy conocido y tienen muchísimos dialectos muy diferentes al original.Los creadores del BASIC fueron John George Kemeny y Thomas Eugene Kurtz.Para crear el BASIC,se basarón en otros dos lenguajes de programación como el FORTRAN II y el Algol 60, haciéndo que este lenguaje fuese adecuado para el uso del computador a tiempo compartido y para la aritmética de matrices.De facto.
  • Algol W

    Algol W
    Representaba una modificación relativamente conservadora de ALGOL 60, añadiendo cadena , cadena de bits, número complejo y referencia a tipos de datos de registro y paso de parámetros por llamada , introduciendo la sentencia while , reemplazando el conmutador con la declaración de caso y, en general, ajustando el idioma. Las palabras reservadas y los identificadores están separados por espacios.De esta forma, la sintaxis de ALGOL W se asemeja a la de Pascal y los idiomas posteriores. De facto.
  • BCPL

    BCPL
    Fue diseñado por Martin Richards de la Universidad de Cambridge. Es un lenguaje de programación ordenado, potente y muy fácil de adaptar a diferentes arquitecturas. Algunos sistemas operativos fueron escritos total o parcialmente en BCPL. De facto.
  • Simula 67

    Simula 67
    SIMULA 67 fue desarrollado por Kristen Nygaard y Ole-Johan Dahl en 1967 en el Centro de Computación Noruego de Oslo. Contiene el embrión de lo que hoy se conoce como la PROGRAMACIÓN ORIENTADA A OBJETOS.Tenía una comprobación de tipos en tiempo de compilación, lo que permitía detectar errores de tipos. De facto.
  • Algol 68

    Algol 68
    Es un lenguaje de programación imperativa que se concibió como un sucesor del lenguaje de programación ALGOL 60, diseñado con el objetivo de un ámbito de aplicación mucho más amplio y una sintaxis y semántica más rigurosamente definidas. Las características incluyen sintaxis basada en expresiones, tipos y estructuras declaradas por el usuario / uniones etiquetadas, un modelo de referencia de variables y parámetros de referencia, cadenas, matrices y divisiones matriciales, y también concurrencia.
  • B

    B
    B fue esencialmente una simplificación del lenguaje BCPL, eliminando cualquier componente que Thompson considerase prescindible de forma que cupiese en la memoria de las minicomputadoras de la época. El lenguaje también incluyó algunos cambios de acuerdo con las preferencias de Thompson.B fue enormemente influido por BCPL, y su nombre fue probablemente una contracción de "BCPL". De facto.
  • Pascal

    Pascal
    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 excedió el ámbito académico para convertirse en una herramienta para la creación de aplicaciones de todo tipo.El código está dividido en porciones fácilmente legibles llamadas funciones o procedimientos.El tipo de dato de todas las variables debe ser declarado previamente para que su uso quede habilitado. De facto.
  • C

    C
    Desarrollado por Dennis Ritchie, como evolución del anterior lenguaje B, a su vez basado en BCPL.Es un lenguaje orientado a la implementación de Sistemas operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones. De jure.
  • Fortran 77

    Fortran 77
    Versión mejorada de Fortran. De facto.
  • Modula - 2

    Modula - 2
    Es un lenguaje de programación cuyo autor es Niklaus Wirth, autor también del lenguaje Pascal.Modula-2 se utiliza principalmente en las universidades por su excelente adaptación a la enseñanza de lenguajes estructurados, pero en el ámbito laboral su difusión ha sido escasa frente al predominio de C, lo que ha contribuido a crear un distanciamiento entre universidad y mercado laboral. De facto.
  • Smalltalk 80

    Smalltalk 80
    Lenguaje reflexivo de programación, orientado a objetos y con tipado dinámico. Por sus características, Smalltalk puede ser considerado también como un entorno de objetos, donde incluso el propio sistema es un objeto. Metafóricamente, se puede considerar que un Smalltalk es un mundo virtual donde viven objetos que se comunican entre sí, mediante el envío de mensajes.El objetivo era crear un sistema que permitiese expandir la creatividad de sus usuarios. De facto.
  • Ada 83

    Ada 83
    Ada fue desarrollado porque el departamento de defensa de Estados Unidos descubrió que ninguno de los lenguajes existentes era apropiado para el control de tiempo real de sistemas empotrados grandes. Lenguaje de programación orientado a objetos y fuertemente tipado de forma estática diseñado por Jean Ichbiah de CII Honeywell Bull. De jure.
  • C++

    C++
    C++ nació como una extensión del lenguaje C, para conseguir aunar la eficiencia del lenguaje C con las ventajas del modelo orientado a objetos. C++ es compatible con C, es decir, todo lo que puede hacerse en C se puede hacer también en C++, por lo tanto, cualquier código C puede tratarse con un compilador de C++. De jure.
  • Eiffel

    Eiffel
    Muchos conceptos introducidos por Eiffel aparecen más tarde en Java, C# y otros lenguajes. Nuevas ideas de diseño de lenguaje, particularmente a través del proceso de estandarización ECMA/ISO, se continúan incorporando al lenguaje Eiffel.El objetivo detrás del lenguaje Eiffel, las librerías y los métodos de programación es permitir a los programadores crear módulos de software fiables y reutilizables.De jure.
  • Oberon

    Oberon
    Lenguaje de programacion orientado a objetos y procedimental creado por Miklaus Wirth y sus colaboradores del ETZH. Puede considerarse como unaevolución de Modula-2 con un soporte completo de orientación a objetos. Guarda similitud con la sintaxis de Ada 95. De facto.
  • QuickBasic

    QuickBasic
    Es un descendiente del lenguaje de programación BASIC que Microsoft Corporation desarrolló para su uso con el sistema operativo MS-DOS. Microsoft sacó a la venta QuickBasic como un paquete de desarrollo comercial.De facto.
  • ANSI C

    ANSI C
    Es un estándar publicado por el Instituto Nacional Estadounidense de Estándares (ANSI), para el lenguaje de programación C. Se recomienda a los desarrolladores de software en C que cumplan con los requisitos descritos en el documento para facilitar así la portabilidad del código.
  • Fortran 90

    Fortran 90
    Fortran 90 ha sido adoptado por la Organización Internacional de Estándares (ISO) como un estándar internacional. Una versión idéntica ha sido adoptada como estándar nacional en los Estados Unidos (y en otros países también) bajo los auspicios del Instituto Nacional Estadounidense de Estándares (ANSI). Fortran 90 ha sido elegido como el lenguaje base para el borrador inicial de High-Performance Fortran (HPF). Muchos compiladores Fortran 90 están disponibles para una variedad de máquinas.De jure.
  • Visual Basic

    Visual Basic
    Visual Basic (VB) es un lenguaje de programación dirigido por eventos, desarrollado por Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados.Aunque Visual Basic es de propósito general, también provee facilidades para el desarrollo de aplicaciones de bases de datos usando Data Access Objects, Remote Data Objects o ActiveX Data Objects. De facto.
  • Python

    Python
    Python es uno de los lenguajes de programación dinámicos más populares que existen. Guido Van Rossum decidió empezar el proyecto como un pasatiempo dándole continuidad al lenguaje de programación ABC. De facto.
  • Ruby

    Ruby
    Lenguaje de programación interpretado, reflexivo y orientado a objetos, creado por el programador japonés Yukihiro "Matz" Matsumoto.Comparte también funcionalidad con otros lenguajes de programación como Lisp, Lua, Dylan y CLU. De facto.
  • Ada 95

    Ada 95
    Ada 95 es la segunda revisión del lenguaje, precedida por Ada 83 . Fue estandarizado por la ISO en 1995. El Corrigendum Técnico 1 se publicó en junio de 2001.
  • Java

    Java
    Lenguaje de programación de propósito general, concurrente, orientado a objetos, que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo lo que quiere decir que el código que es ejecutado en una plataforma no tiene que ser recompilado para correr en otra. De jure.
  • Scala

    Scala
    Scala es un lenguaje de programación multi-paradigma diseñado para expresar patrones comunes de programación en forma concisa, elegante y con tipos seguros.La implementación actual corre en la máquina virtual de Java y es compatible con las aplicaciones Java existentes. De facto.
  • Scratch

    Scratch
    Scratch es un lenguaje de programación visual desarrollado por el MIT Media Lab. Scratch es utilizado por estudiantes, académicos, profesores y padres para crear fácilmente animaciones, juegos (también educativos) e interacciones etc.Scratch es usado por estudiantes, escolares, profesores y padres para crear animaciones de forma sencilla y servir de trampolín hacia el más avanzado mundo de la programación. De facto.
  • Clojure

    Clojure
    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.
  • Go

    Go
    Es un 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 diferentes tipos de sistemas UNIX, incluidos Linux, FreeBSD y Mac OS X. Ha sido desarrollado por Google.De facto.
  • Dart

    Dart
    Es un lenguaje de programación de código abierto, desarrollado por Google. El objetivo de Dart no es reemplazar JavaScript como el principal lenguaje de programación web en los navegadores web, sino ofrecer una alternativa más moderna. De facto.
  • Swift

    Swift
    Swift es un lenguaje de programación multiparadigma creado por Apple enfocado en el desarrollo de aplicaciones para iOS y macOS.Swift tiene la intención de ser un lenguaje seguro, de desarrollo rápido y conciso. Usa el compilador LLVM incluido en Xcode 6. De facto.