Lenguajes de Programacion

Events

FORTRAN

Approx. 1950 - Approx. 2008
  • John Backus desarrolló el programa SPEEDCODING, usando uno de los primeros ordenadores de IBM.
  • En el año 1954 se mejora el sistema para satisfacer al modelo IMB 704
  • En 1956 culmina FORTRAN (FORmula TRANSlator), incluyendo un manual de 51 paginas

FLOW-MATIC

1955 - Approx. 1960
  • Fue creado el primer lenguaje de alto nivel
  • Su orientación era al ámbito de la gestión
  • Su creador era Grace Murray Hopper
  • Estableció el concepto de lenguajes de programación basados en lenguaje natural
  • Desarrollo los primeros compiladores

ALGOL

Approx. 1958 - Approx. 1980
  • Fue diseñado específicamente para la programación de computo científico
  • Su nombre deriva de ALGOrithmic Language
  • Su primera versión se llamó ALGOL 58
  • Tiempo después paso a llamarse ALGOL 60 y ALGOL 68
  • Fue designado un lenguaje universal

COBOL

Approx. 1959 - Approx. Present
  • El Departamento de Defensa de EEUU patrocinó una conferencia sobre lenguajes
  • En la conferencia participaron empresas tales como: IBM, Sperry Rand, Honey Heel, entre otros.
  • La gran dama de la informática, Grace Hopper formo parte del comité.
  • Resultado de la conferencia surgieron las especificaciones para COBOL (COmmon Business Orientes Languaje) .
  • En el añño 2011, esté se actualiza a Visual COBOL como tambien a otras versiones

SIMULA

Approx. 1962 - Approx. Present
  • Sus creadores fueron Kristen Nygaard y Ole-Johan Dahl del Centro Noruego de Computación en Oslo
  • Su desarrollo se extendió desde 1962 a 1967
  • La versión de 1967 tenía como uno de sus objetivos ahorrar esfuerzo de programación

BASIC

1964 - Present
  • John G. Kemeny y Thomas E. Kurtz eran profesores del Dartmouth College
  • BASIC fue diseñado para permitir a los estudiantes introducirse en los sistemas de tiempos compartidos
  • Su nombre se debe a la sencillez de aprendizaje como también el interprete ocupa poca memoria
  • Se creó una version de BASIC para el primer ordenador personal diseñado por Microsoft
  • Es el lenguaje mas difundido para aplicaciones cientificas y en tareas de gestion

LOGO

1967 - Approx. Present
  • En el año de 1964, Seymour Papert se incorporó al MIT después de 5 años de permanencia en Suiza
  • 3 años después, Papert comenzó a diseñar un lenguaje de programación para el alumnado de menor edad
  • En 1980, Papert publica su libro "Children Computers and Powerful Ideas"
  • El libro tuvo buena acogida en los estudios primarios y secundarios
  • Se introduce la programación gráfica mediante el la geometría de la tortuga
  • La programación tortuga debe al nombre del robot que se usa y a los movimientos que realiza: Avanza, Retrocede, Gira a la Derecha, etc.

Pascal

Approx. 1970 - Present
  • El profesor suizo Niklaus Wirth comenzó la creación de Pascal en el Instituto Federal de Zurich
  • La idea de Wirth era crear un lenguaje de programación de fácil uso pero potente, siguiendo unas pautas estructuradas
  • Pascal es el lenguaje mas sencillo que posibilita el acceso a la programación teórica: Descomposición, modular, recursividad, etc.
  • En 1980 Pascal se estandariza y 3 años después, Borland publica su compilador PASCAL
  • Turbo Pascal ve la luz para dar a conocer la rapidez, obteniendo así ventas de casi medio millón de copias
  • Desde el año 200, Borland dejo de dar soporte técnico a Pascal
  • Actualmente Pascal solo es utilizado en la vida universitaria de manera mas reducida

PL/I

Approx. 1970 - Approx. Present
  • Nació como parte del desarrollo de la arquitectura system 360, fabricada por IBM
  • Su diseño iba orientado a satisfacer las necesidades existentes en las aplicaciones científicas y comerciales
  • El control adecuado de y completo sobre las variables que se declaren en un programa específico

B

Approx. 1970 - Approx. 1972
  • Fue desarrollado por Ken Thompson en los Laboratorios Bell
  • La idea era la re codificación del sistema operativo UNIX
  • El lenguaje B permitió al programador abstraerse de la capa de Hardware
  • Para su creación, Thompson se baso en BCPL de Martin Richard (1967)

PROLOG

Approx. 1972 - Present
  • Robert Kowalski, Alain Colmerauer y Phillippe Roussell expusieron una lógica de programación
  • Al año siguiente el grupo de inteligencia artificial de la universidad de Aix-Marseille comenzó a diseñar el lenguaje PROLOG (PROgramation LOGique)
  • Se basa en programación declarativa, es decir, basarse en descripciones
  • Su respectiva aplicación se da al campo de la inteligencia artificial y no al calculo científico
  • Permite resolver problemas lógicos, desarrollar sistemas expertos, entre otros.

C

Approx. 1972 - Present
  • En los laboratorios Bell, comienza el trabajo de los investigadores Kenneth Thompson y Dennis Ritchie
  • En 1970 Thompson desarrolló un lenguaje experimental, al que llamó B
  • Dos años después Ritchie crea el lenguaje C, basándose en B
  • C es uno de los lenguajes mas portables debido a que no depende de la arquitectura de hardware
  • Bjarne Stroustrup diseñó una ampliación de C llamado C++ en el año de 1984
  • C++ se enfoca a la programación orientada a objetos
  • Estandar Facto

ADA

Approx. 1975 - Present
  • El Departamento de Defensa de USA no logro su objetivo de uniformar los lenguajes con COBOL
  • En 1975 se reunió un grupo de trabajo para analizar los lenguajes existentes
  • Pensaban en un lenguaje el cual debía permitir el diseño de programas modulares y estructurados
  • Otra condición fue su fácil depuración y lectura, como también controlar equipos militares de todo tipo
  • El informe final propuso crear el lenguaje basado en Pascal, PL/I y ALGOL 68
  • Tiempo después se convoco a un concurso para el desarrollo del nuevo lenguaje donde se presentaron 17 propuestas
  • Después de una previa selección quedaron 4 propuestas a las cuales se les asigno los nombres claves de Red, Green, Yellow y Blue para el anonimato
  • Green fue seleccionado propuesto por Honeywell-Bull y diseñado por un equipo encabezado por Jean Ichbiah
  • El nombre de ADA fue propuesto en honor de Ada Lovelace
  • Este no es un lenguaje muy popular debido a su complejidad y solo es apropiado para el desarrollo de grandes proyectos

SMALLTALK

Approx. 1980 - Present
  • Surge de investigaciones realizadas por Alan Kay, Dan Ingalls, Ted Kaehler, Adele Goldberg
  • El objetivo era crear un sistema que permitiese expandir la creatividad de sus usuarios
  • Los objetos se comunican entre sí mediante el envío de mensajes y puede proveer muchas operaciones
  • Es considerado el primero de los lenguajes orientados a objetos

EIFFEL

Approx. 1985 - Present
  • Lenguaje de programación escrito por Bertrand Meyer
  • incluye un preprocesador que permite la traducción de código Eiffel a lenguaje C
  • Permite la encapsulación , control de acceso y tiene gran facilidad para las modificaciones.

PYTHON

Approx. 1989 - Present
  • Su antecesor fue el Lenguaje ABC
  • Se hizo público el 16/octubre/2000
  • En el 2008 se publicó la versión Python 3.0
  • Soporta las programaciones orientada a objetos y la estructurada
  • Incorpora algunas funcionalidades que permiten la programación funcional y la orientada a aspectos
  • Admite parcialmente la programación funcional LISP
  • Tiene la misma filosofía que Linux
  • Contiene un completo sistema de tipos dinámicos y gestión de memoria.

JAVA

Approx. 1990 - Present
  • En estos días es el lenguaje mas utilizado
  • Fue desarrollado por James Gosling de Sun Microsystems, basándose en C y C++
  • El objetivo de Sun, era crear una interfaz atractivo e intuitivo para dispositivos electrónicos
  • En el año de 1995 Bill Joy, presento JAVA con modificaciones para ajustarse a los medio
  • Es de sencillo uso y valido para cualquier plataforma, ademas de su fiabilidad y alejamiento a los virus

DELPHI

1995 - Present
  • La aparición de Delphi se debe a la necesidad de expandir Pascal a la programación visual
  • La principal competencia se da con Visual Basic
  • Es un lenguaje usado para asi cualquier proyecto como servicios de sistemas operativos, aplicaciones de consola, aplicaciones visuales, etc.
  • Este lenguaje produce aplicaciones en codigo de maquina, por lo que el ordenador lo interpreta de forma inmediata

SCALA

Approx. 2001 - Present
  • Fue creado en los Laboratorios de Métodos de Programación EPFL
  • Su uso para las plataformas JVM y .NET fue liberado en el año 2004
  • Su diseño fue influenciado por muchos lenguajes e investigaciones
  • El objetivo de SCALA es proporcionar el mejor diseño para la abstracción y composición componentes