Historia y Evolución de los Lenguajes de Programación

Description

mapa de compu
yeu avila
Mind Map by yeu avila, updated more than 1 year ago
yeu avila
Created by yeu avila over 8 years ago
67
0

Resource summary

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

                                                              Similar

                                                              MAPA MENTAL goconqr
                                                              cristiandowi
                                                              Basura = Energía
                                                              Oscar Aquino Herrera
                                                              PSICOLOGÍA JURIDICA
                                                              francisco mondragon
                                                              Tema 1 y 2 Computadora y Elementos Básicos.
                                                              ALFREDO AG
                                                              buscadores en la web
                                                              kikee Cortez
                                                              CARACTERISTICAS DE LAS BASES DE DATOS
                                                              kevin cubides
                                                              Impulsores tecnológicos en la evolución de la infraestructura
                                                              WILLIAM OMAR GUZMAN CARRETO
                                                              ACCESORIOS CON HISTORIA *MILENA GARCÍA*
                                                              andrealv30
                                                              Examen de Diagnostico 1 Sec
                                                              IIN.Camilo