Lenguajes de programación

  • Ensamblador

    Invención del lenguaje ensamblador por Mauricio V. Wilkes de la Universidad de Cambridge. Antes, la programación se efectuaba en binario directamente.
  • SHORT CODE

    Basándose en las ideas de John W. Mauchly, William F. Schmitt creó este lenguaje interpretado y fue utilizado en la primera serie de UNIVAC. Es considerado el precursor de los lenguajes de alto nivel.
  • Compilador

    Invención del primer compilador, A0, por Grace Murray Hopper que permitía generar un programa binario a partir de un código fuente.
  • FORTRAN

    John Backus terminó el compilador FORTRAN (FORmula TRANslator) y se incluyó en el IBM 704, junto con un manual de 51 páginas. Este lenguaje estaba basado en el programa SPEEDCODING desarrollado por él para uso personal. FORTRAN estaba (y está) destinado a la resolución de problemas científico-técnicos, resultando relativamente sencillo de aprender si se domina la notación matemática.
  • PLANKALKÜL

    Podríamos decir que es el antepasado de los modernos lenguajes de programación. Fue creado por Konrad Zuse, a mediados de los 40, para su serie de máquinas Z. Su nombre es una combinación de las palabras Plan y Kalkül, así que podría traducirse por “plan de cálculo”.
  • LISP

    List Processor, Utilizado para la notación matemática y temas de ciencias de la computación.
  • COBOL

    Se desarrolló a partir de una iniciativa del Departamento de Defensa de Estados Unidos, patrocinó una conferencia sobre lenguajes (CODASYL, COnference on DAta SYstems Languages). COBOL se utiliza casi exclusivamente en algunos grandes sistemas informáticos (entidades bancarias, sobre todo), si bien más para mantener el código existente que para desarrollar nuevas aplicaciones.
  • ALGOL

    El objetivo de ALGOL fue obtener un lenguaje universal, que no dependiera de la máquina donde se implementara, se formó un comité internacional, (Association for Computing Machinery) (siglas alemanas de la Sociedad para las Matemáticas aplicadas), que, en 1958, publicó en Zurich un informe dando carta de nacimiento al IAL (International Algebraic Language), posteriormente denominado ALGOL 58 (ALGOritmic Language). Fue perfeccionada (ALGOL 68).
  • PL/I

    Este lenguaje fue desarrollado por IBM, que deseaba un lenguaje polivalente, en el sentido de que podía aplicarse tanto a gestión como al ámbito científico. Buscando aunar las ventajas de COBOL, FORTRAN y ALGOL, PL/I resultó un lenguaje muy flexible y potente, por lo que todavía sigue en uso.
  • BASIC

    John G. Kemeny y Thomas E. Kurtz en 1964, diseñaron un nuevo lenguaje que permitiera introducir a sus estudiantes en los sistemas de tiempo compartido. Ese lenguaje, al que llamaron BASIC por su sencillez, es, sin duda, el más difundido, aplicándose tanto en tareas de gestión como en aplicaciones científicas.Ha evolucionado hasta nuestros tiempos siendo el dialecto más popular Visual Basic que ha incorporado todos los paradigmas modernos de programación logrando que continúe vigente.
  • SIMULA

    Basado en ALGOL, se trata del primer lenguaje orientado a objetos. Fue desarrollado por los noruegos Ole-Johan Dahl y Kristen Nygaard que buscaban un lenguaje adecuado para la simulación de eventos discretos (su nombre es una contracción de Simulation Languaje). Su primer compilador estuvo disponible en 1964, para la serie 1100 de UNIVAC, si bien hasta 1967 no adquirió una amplia funcionalidad. En la actualidad hay disponibles diversas versiones freeware de su compilador.
  • Lenguaje B

    hompson desarrolló un lenguaje experimental, al que llamó B. B es el nombre de un lenguaje de programación desarrollado en los Bell Labs, predecesor del lenguaje de programación C. Fue mayoritariamente un trabajo de Kenneth L. Thompson con contribuciones de Dennis M. Ritchie
  • PASCAL

    Pascal es un lenguaje 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.
  • Lenguaje SMALLTALK

    Un sistema Smalltalk está compuesto por la Máquina virtual, Imagen virtual que contiene todos los objetos del sistema, Lenguaje de programación (también conocido como Smalltalk), Biblioteca de Objetos reusables, Opcionalmente un entorno de desarrollo que funciona como un sistema en tiempo de ejecución.
  • Lenguaje FORTH

    Este lenguaje fue creado a finales a los 60 por Charles H. Moore, para controlar los radiotelescopios de Kitt Peak y procesar sus datos. Se trata de un lenguaje funcional e interactivo que ha ido evolucionando con el paso del tiempo. Debido a la poca memoria que ocupa y a su rapidez, fue uno de los primeros en difundirse entre las microcomputadoras.
  • PROLOG

    Robert Kowalski (universidad de Edimburgo) y Alain Colmerauer y Phillippe Roussell (universidad de Aix-Marseille) expusieron la revolucionaria idea de que la lógica podía emplearse como lenguaje de programación. Siguiendo esta línea, al año siguiente, el grupo de inteligencia artificial de la universidad de Aix-Marseille comenzó a diseñar ese lenguaje, al que se llamó PROLOG (PROgramation LOGique).
  • LOGO

    Logo es fruto de la influencia que recibió Seymour Papert colaborando con el pedagogo Jean Piaget. Papert lo divulgó en todo el mundo con su libro íMindstorms: Children Computers and Powerful Ideasî, fue muy bien acogido en los ámbitos educativos, especialmente en enseñanza primaria y secundaria. El objetivo de LOGO fue introducir en el mundo de la programación al alumnado de menor edad: “Que los niños programen a los computadoras y no las computadoras a los niños”
  • JAVA

    Este lenguaje, hoy en día ampliamente utilizado en Internet, fue desarrollado en 1990 por James Gosling, de Sun Microsystems, basándose en C y C++.
  • PYTHON

    Es un lenguaje de programación interpretado creado por Guido van Rossum. A van Rossum le fue asignado un proyecto en el que tenía que desarrollar un sistema operativo distribuido llamado Amoeba, las condiciones en que se encontraba el CWI, es que tenía implementado un lenguaje de programación llamado ABC. Guido decidió crear un nuevo lenguaje para el proyecto Amoeba, para superar las limitaciones y problemas con los que se encontró.
  • RUBY

    Una lenguaje influenciado por Perl, Ada, Lisp, Smaltalk. Diseñado para la programación productiva y agradable.
  • PHP

    "Personal Home Page" Usuado para creación de páginas web dinámicas.
  • c++

    Es un lenguaje de programación diseñado por Bjarne Stroustrup. La intención de su creación fue el extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.
  • C#

    es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NET, que después fue aprobado como un estándar por la ECMA (ECMA-334) e ISO (ISO/IEC 23270). C# es uno de los lenguajes de programación diseñados para la infraestructura de lenguaje común. Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET, similar al de Java, aunque incluye mejoras derivadas de otros lenguajes.
  • GROOVY

    Es un lenguaje de programación orientado a objetos implementado sobre la plataforma Java. Tiene características similares a Python, Ruby, Perl y Smaltalk. La especificación JSR 241 se encarga de suu estadarización.
  • 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.
  • CLOJURE

    Hace una énfasis especial en el paradigma funcional, con el objetivo (Entre otros.) de eliminar la complejidad asociada a la programación concurrente.
  • GO

    Es un lenguaje de programación concurrente y compilado inspirado en la sintaxis de C. Ha sido desarrollado por Google y sus diseñadores iniciales son Roberth Griesemer , Rob Pike y Ken Thompson. Actualmente solo esta disponible para los sistemas operativos Windows, GNU/Linux y Mac OS X.
  • Dart

    Es un lenguaje de programación de código abierto desarrollado por Google. Fue revelado en la conferencia goto;en Arthis, Dinamarca.