Mapa mental
Historia y Evolución de los Lenguajes de Programación
Conteúdo do mapa
Historia y Evolución de los Lenguajes de Programación
conjunto de ordenes e instrucciones reciben el nombre de programa.
- Pero la programación en lenguaje maquina resulta muy lenta y tediosa
- los datos e instrucciones se deben introducir en sistema binario
- Pero la programación en lenguaje maquina resulta muy lenta y tediosa
En los 50 se creó el código de ensamblaje (ASSEMBLY),
- utiliza una serie de abreviaturas mnemotécnicas para representar las operaciones
- se desarrolló así un programa traductor, llamado ensamblador (ASSEMBLER).
- utiliza una serie de abreviaturas mnemotécnicas para representar las operaciones
en el mundo empresarial y acadÈmico
- Lenguajes de alto nivel
- Se adaptan al lenguaje humano
- BASIC, PASCAL, C
- Se adaptan al lenguaje humano
- Lenguajes de alto nivel
INTERPRETES Y COMPILADORES
- Esta labor de traducción se lleva a cabo mediante un intérprete o un compilador.
- el interprete traduce, instrucciones una a una al idioma deseado
- BASIC, LOGO, etc.
- el compilador traduce todas lasinstrucciones en un solo paso
- PASCAL, FORTRAN, COBOL, etc
- el interprete traduce, instrucciones una a una al idioma deseado
- Esta labor de traducción se lleva a cabo mediante un intérprete o un compilador.
FORTRAN
- Al comienzo de la década de los 50, John Backus estaba trabajando con SSEC (Selective Sequence Electronic Calculator)
- En 1956 se terminó el compilador FORTRAN (FORmula TRANslator) y se incluyó en el IBM 704, junto con un manual de 51 p·ginas
- sus programas carecen de estructuración y son difÌciles de seguir
- todavía se utiliza en las Universidades
- Estaba y está destinado a la resolución de problemas científico-técnicos
- todavía se utiliza en las Universidades
- sus programas carecen de estructuración y son difÌciles de seguir
- En 1956 se terminó el compilador FORTRAN (FORmula TRANslator) y se incluyó en el IBM 704, junto con un manual de 51 p·ginas
- Al comienzo de la década de los 50, John Backus estaba trabajando con SSEC (Selective Sequence Electronic Calculator)
COBOL
- A finales de los 50, el departamento de defensa de USA estaba preocupado con los lenguajes de programación existentes
- Por dos razones
- los programas no podían llevarse de un ordenador a otro
- Resultaban bastante difíciles de leer y modificar.
- fruto de esto se dieron a conocer las especificaciones de COBOL (COmmon Business Oriented Language)
- Lenguaje orientado hacia funciones administrativas
- Gran portabilidad y legibilidad
- Tiene una sintaxis muy similar al inglés común, cuya terminología aparece continuamente: verbos, párrafos, frases, etc.
- En la actualidad, se utiliza casi exclusivamente en algunos grandes sistemas informáticos (entidades bancarias, sobre todo)
- Por dos razones
- A finales de los 50, el departamento de defensa de USA estaba preocupado con los lenguajes de programación existentes
BASIC
- John G. Kemeny y Thomas E. Kurtz eran profesores del Dartmouth College (New Hampshire)
- 1964, diseñaron un nuevo lenguaje que permitiera introducir a sus estudiantes en los sistemas de tiempo compartido.
- Por su sencillez, es el más difundido, aplicándose tanto en tareas de gestión como en aplicaciones científicas
- Las primeras versiones eran interpretadas y sus programas resultaban un tanto ilegibles, las actuales incorporan bastante estructuración y son compiladas
- El exponente máximo es Visual BASIC también de Microsoft.
- Las primeras versiones eran interpretadas y sus programas resultaban un tanto ilegibles, las actuales incorporan bastante estructuración y son compiladas
- Por su sencillez, es el más difundido, aplicándose tanto en tareas de gestión como en aplicaciones científicas
- 1964, diseñaron un nuevo lenguaje que permitiera introducir a sus estudiantes en los sistemas de tiempo compartido.
- John G. Kemeny y Thomas E. Kurtz eran profesores del Dartmouth College (New Hampshire)
LOGO
- 1964, Seymour Papert, colaborando con el pedagogo Jean Piaget (1896-1980). Tres años después, Papert comenzó a diseñar un lenguaje que sirviera para introducir en el mundo de la programación al alumnado de menor edad
- en 1980, 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.
- Introduce al mundo de la programación de una forma gráfica, mediante la geometría de la tortuga
- ha ido desapareciendo, una por que no es sencillo de usar si no es con la tortuga, ya que se basa en listas de procedimientos recursivos
- Introduce al mundo de la programación de una forma gráfica, mediante la geometría de la tortuga
- en 1980, 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.
- 1964, Seymour Papert, colaborando con el pedagogo Jean Piaget (1896-1980). Tres años después, Papert comenzó a diseñar un lenguaje que sirviera para introducir en el mundo de la programación al alumnado de menor edad
C
- 1970, Thompson desarrolló un lenguaje experimental, al que llamó B
- Dos años después, Ritchie crea un nuevo lenguaje de propósito general, que denominó C
- Como no depende de la arquitectura del hardware, C es uno de los lenguajes más portable del mercado
- A principios de los 80, Bjarne Stroustrup diseñó una ampliación de C
- 1984, la convirtió en un compilador que llamó C++9, especialmente enfocado a la programación orientada a objetos.
- A principios de los 80, Bjarne Stroustrup diseñó una ampliación de C
- Como no depende de la arquitectura del hardware, C es uno de los lenguajes más portable del mercado
- Dos años después, Ritchie crea un nuevo lenguaje de propósito general, que denominó C
- 1970, Thompson desarrolló un lenguaje experimental, al que llamó B
PASCAL
- A principios de los 70, el profesor suizo Niklaus Wirth emprendió la creación de un nuevo lenguaje que permitiera introducirse en la programación de forma
- Fácil, potente y siguiendo unas pautas estructuradas
- Es el lenguaje más sencillo que posibilita el acceso a la informática teórica: descomposiciÛn modular, recursividad, punteros, etc
- Durante más de un década, Turbo PASCAL ha sido sinónimo de PASCAL
- En el año 2000, Borland dejó de darle soporte técnico y su presencia es cada día menor en el ámbito de la programación
- 1995 surgió una nueva versión, DELPHI, que amplÌa PASCAL a la programación visual
- En el año 2000, Borland dejó de darle soporte técnico y su presencia es cada día menor en el ámbito de la programación
- Durante más de un década, Turbo PASCAL ha sido sinónimo de PASCAL
- Es el lenguaje más sencillo que posibilita el acceso a la informática teórica: descomposiciÛn modular, recursividad, punteros, etc
- Fácil, potente y siguiendo unas pautas estructuradas
- A principios de los 70, el profesor suizo Niklaus Wirth emprendió la creación de un nuevo lenguaje que permitiera introducirse en la programación de forma
PROLOG
- En 1972, Robert Kowalski y Alain Colmerauer y Phillippe Roussell expusieron la revolucionaria idea de que la lógica podÌa emplearse como lenguaje de programación.
- El grupo de inteligencia artificial de la universidad de Aix-Marseille comenzó a diseñar ese lenguaje, al que se llamó PROLOG (PROgramation LOGique).
- en PROLOG se proporcionan al ordenador una serie de conocimientos sobre un tema, junto con una serie de reglas, y el programa nos contestará todas aquellas preguntas que deseemos hacerle sobre el tema.
- Su aplicaci'on en el campo de la inteligencia artificial, definiendo objetos y estableciendo relaciones
- permite resolver problemas logicos
- Su aplicaci'on en el campo de la inteligencia artificial, definiendo objetos y estableciendo relaciones
- en PROLOG se proporcionan al ordenador una serie de conocimientos sobre un tema, junto con una serie de reglas, y el programa nos contestará todas aquellas preguntas que deseemos hacerle sobre el tema.
- El grupo de inteligencia artificial de la universidad de Aix-Marseille comenzó a diseñar ese lenguaje, al que se llamó PROLOG (PROgramation LOGique).
- En 1972, Robert Kowalski y Alain Colmerauer y Phillippe Roussell expusieron la revolucionaria idea de que la lógica podÌa emplearse como lenguaje de programación.
ADA
- Creación de un nuevo lenguaje, recomendando que se basara en PASCAL, y ALGOL 68, ya que eran los m·s apropiados de los evaluados
- Green fue el lenguaje elegido. Propuesto por Honeywell-Bull,, fue diseñado por un equipo encabezado por Jean Ichbiah
- ADA, en honor de Ada Lovelace.
- Green fue el lenguaje elegido. Propuesto por Honeywell-Bull,, fue diseñado por un equipo encabezado por Jean Ichbiah
- Creación de un nuevo lenguaje, recomendando que se basara en PASCAL, y ALGOL 68, ya que eran los m·s apropiados de los evaluados
JAVA
- Este lenguaje, hoy en dÌa ampliamente utilizado en Internet
- Fue desarrollado en 1990 por James Gosling , de Sun Microsystems
- El objetivo de Sun; era crear un interfaz atractivo e intuitivo para electrónica de consumo (calculadoras, televisión interactiva, etc.).
- Es sencillo y bastante potente; además, es válido para cualquier plataforma y, sobre todo, muy fiable y seguro, manteniendo alejado a los virus.
- El objetivo de Sun; era crear un interfaz atractivo e intuitivo para electrónica de consumo (calculadoras, televisión interactiva, etc.).
- Fue desarrollado en 1990 por James Gosling , de Sun Microsystems
- Este lenguaje, hoy en dÌa ampliamente utilizado en Internet
OTROS LENGUGUAJES
- PLANKALKUL
- Fue creado por Konrad Zuse, a mediados de los 40, para su serie de máquinas Z
- combinación de las palabras Plan y Kalk¸l, así que podría traducirse por plan de cálculo.
- Fue creado por Konrad Zuse, a mediados de los 40, para su serie de máquinas Z
- SHORT CODE
- William F. Schmitt creÛ este lenguaje interpretado en 1950 y fue utilizado en la primera serie de UNIVAC
- Es considerado el precursor de los lenguajes de alto nivel.
- William F. Schmitt creÛ este lenguaje interpretado en 1950 y fue utilizado en la primera serie de UNIVAC
- FLOWMATIC
- El primer lenguaje de programaciÓn destinado al tratamiento de aplicaciones de gestiÓn
- Desarrollado por el equipo de Grace Hopper en 1957
- este lenguaje compilado sÓlo fue implementado en UNIVAC.
- Desarrollado por el equipo de Grace Hopper en 1957
- El primer lenguaje de programaciÓn destinado al tratamiento de aplicaciones de gestiÓn
- LISP
- lenguaje, creado para el ordenador JOHNIAC. Inspirándose en ese lenguaje, en 1958 John McCarthy creÓ el LISP (LISt Processing lenguage) como parte de un proyecto de inteligencia artificial del MIT, teniendo como soporte un equipo IBM
- Se trata de un lenguaje conciso e interactivo, basado en el tratamiento de listas, ya que tanto los programas como los datos se estructuran mediante listas.
- lenguaje, creado para el ordenador JOHNIAC. Inspirándose en ese lenguaje, en 1958 John McCarthy creÓ el LISP (LISt Processing lenguage) como parte de un proyecto de inteligencia artificial del MIT, teniendo como soporte un equipo IBM
- ALGOL
- Su versión operativa se presentó en Paris en 1960 y, m·s adelante, fue perfeccionada (ALGOL 68).
- Aunque ha caÌdo en desuso, su influencia ha sido decisiva en el desarrollo de los lenguajes de programación posteriores,
- Su versión operativa se presentó en Paris en 1960 y, m·s adelante, fue perfeccionada (ALGOL 68).
- JOVIAL
- Su nombre son las siglas de ìJulesí Own Version of the International Algorithmic Languageî
- Lenguaje v·lido tanto para usos cientÌficos como de gestiÛn
- Su nombre son las siglas de ìJulesí Own Version of the International Algorithmic Languageî
- APL
- El profesor Kenneth E. Iverson ideó una notación para describir, sin ambig¸edad y con concisiÛn, algoritmos matem·ticos
- publicado en 1962. Partiendo de esa notaciÛn, IBM desarrollÛ el lenguaje APL, orientado a usos cientÌficos, y se sigue usando
- El profesor Kenneth E. Iverson ideó una notación para describir, sin ambig¸edad y con concisiÛn, algoritmos matem·ticos
- PL/I
- Este lenguaje fue desarrollado por IBM, a partir de 1963
- Deseaba un lenguaje polivalente, en el sentido de que podÌa aplicarse tanto a gestión como al ·mbito cientÌfico
- resultó un lenguaje muy flexible y potente, por lo que todavÌa sigue en uso.
- Deseaba un lenguaje polivalente, en el sentido de que podÌa aplicarse tanto a gestión como al ·mbito cientÌfico
- Este lenguaje fue desarrollado por IBM, a partir de 1963
- RPG
- A principios de los 60, IBM comenzó a desarrollar un lenguaje orientado la obtención de informes (ventas, pagos, etc.) en el ·mbito de gestión
- SIMULA
- Se trata del primer lenguaje orientado a objetos.
- Fue desarrollado por los noruegos Ole-Johan Dahl y Kristen Nygaard
- Se trata del primer lenguaje orientado a objetos.
- 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
- Este lenguaje fue creado a finales a los 60 por Charles H. Moore
- PLANKALKUL