SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
TAREA 1


        “EVOLUCION DE LOS LENGUAJES DE
                 PROGRAMACION”



CARRERA: INGENIERIA EN INFORMATICA



MATERIA: FUNDAMENTOS DE PROGRAMACIÓN



FACILITADOR: L.I. VERONICA REYES REYES



ALUMNO: ANGEL ALONSO MILIAN



SEMESTRE: 1°



GRUPO: A
EVOLUCIÓN DE LOS LENGUAJES DE PROGRAMACIÓN

Lenguajes de programación hay una gran cantidad, algunos han evolucionado a lo
largo del tiempo y siguen vigentes en el transcurso de muchos años mientras que
otros han sido operativos durante un periodo más o menos largo y actualmente no
se usan.
A continuación se muestra una tabla que nos muestra como han estado
evolucionando los lenguajes de programación hasta nuestros días.


             NOMBRE DEL
 AÑO                                            DESCRIPCIÓN
              LENGUAJE
 1954          FORTRAN          Fortran es un leguaje de uso general,
                                procedural e imperativo. Esta especialmente
                                centrado     en     computación    numérica    y
                                computación         científica.    Originalmente
                                desarrollado por IBM en 1954. Fortran se
                                convirtió en el lenguaje dominante al principio
                                de la programación y se ha utilizado durante
                                más de medio siglo en numerosos campos.
 1957         FORTRAN II        La mejora principal era apoyar la programación
                                procedimental, al permitir subrutinas escritas
                                por el usuario y funciones que devuelven
                                valores, con parámetros pasados por referencia.
                                La declaración común siempre un camino para
                                acceder a subrutinas comunes (o mundial
                                variables). Seis nuevas declaraciones fueron
                                introducidas:
                                       subrutina , función y end
                                       convocatoria y return
                                       común
 1958         FORTRAN III       Permitió código ensamblador en línea, entre
                                otras características, sin embargo, esta versión
                                nunca fue lanzada como un producto. Al igual
                                que el FORTRAN 704 y II FORTRAN,
                                FORTRAN III dependientes de la máquina
                                incluye características que hicieron código
                                escrito en ella portable de máquina a máquina.
 1958          ALGOL 58         (Abreviatura de ALGO rítmico L enguaje) es una
                                familia de imperativos computadora lenguajes
                                de programación que influyó en muchos otros
                                idiomas. Fue diseñado para evitar algunos de
                                los problemas percibidos con FORTRAN y
                                eventualmente dio lugar a muchos otros
                                lenguajes de programación.
NOMBRE DEL                   DESCRIPCIÓN
AÑO
        LENGUAJE
                    COBOL fue dotado de unas excelentes
                    capacidades de auto documentación.
                    Una buena gestión de archivos y una excelente
                    gestión de los tipos de datos para la época, a
                    través de la conocida sentencia PICTURE para
                    la definición de campos estructurados. Para
                    evitar errores de redondeo en los cálculos que
                    se producen al convertir los números a binario y
1959     COBOL
                    que son inaceptables en temas comerciales,
                    COBOL puede emplear y emplea por defecto
                    números en base diez. Para facilitar la creación
                    de programas en COBOL, la sintaxis del mismo
                    fue creada de forma que fuese parecida al
                    idioma inglés, evitando el uso de símbolos que
                    se impusieron en lenguajes de programación
                    posteriores.
                    APL significa " A P rogramming L enguaje”. Fue
                    creado en 1960 por Ken Iverson y sus colegas
                    en IBM. La lengua fue muy inspirada
                    matemáticamente y se utiliza una notación
                    poderosa para algoritmos matemáticos. Por lo
                    tanto APL utiliza no ASCII (o no EBCDIC)
1960      APL       símbolos, incluyendo algunas letras griegas.
                    APL es un lenguaje interactivo, array y matrices
                    orientado. Compiladores están disponibles. No
                    hay ni siquiera una instrucción IF, aunque
                    ramificación es posible, sino que debe ser
                    evitado. En la APL, todas las expresiones se
                    evalúan de derecha a izquierda.
                    A partir de 1961, como resultado de las
                    demandas de los clientes, IBM comenzó a
                    desarrollar un FORTRAN IV que elimina las
                    características dependientes de la máquina de
1962   FORTRAN IV   FORTRAN II (como READ TAPE INPUT), al
                    tiempo que añade nuevas características como
                    un LÓGICO tipo de datos, lógicas expresiones
                    booleanas y la lógica IF como una alternativa a
                    la instrucción IF aritmética.
NOMBRE DEL                   DESCRIPCIÓN
AÑO
        LENGUAJE
                    SNOBOL fue diseñado en los Bell Laboratories
                    por D. J. Farber, R. E. Griswold y F. P. Polensky
                    a principios de los años 60. Se trata de un
                    lenguaje de muy alto nivel orientado a la
                    manipulación de cadenas de caracteres con
                    rasgos muy avanzados. A pesar de que ejerció
                    una influencia bastante importante (por ejemplo,
1962    SNOBOL
                    en la formación del concepto de expresión
                    regular), hoy en día apenas se utiliza y puede
                    considerarse como un lenguaje histórico. R. E.
                    Griswold desarrolló posteriormente Icon, que
                    hereda algunas características de SNOBOL. La
                    variante más extendida de SNOBOL es
                    SNOBOL4.
                    El Lenguaje de programación combinado (del
                    inglés Combined Programming Languaje - CPL)
                    fue un lenguaje de programación desarrollado
1963      CPL       conjuntamente entre el Laboratorio de
                    Matemática en la Universidad de Cambridge y
                    la Unidad Computación de la Universidad de
                    Londres durante la década de 1960.
                    BASIC es una familia de propósito general, los
                    lenguajes de programación de alto nivel cuya
                    filosofía de diseño destaca por su facilidad de
                    uso, el nombre es un acrónimo de todo
                    propósito para principiantes Código de
                    Instrucciones Simbólicas.
                    El original Dartmouth BASIC fue diseñado en
1964     BASIC      1964 por John George Kemeny y Thomas
                    Eugene Kurtz en el Dartmouth College en New
                    Hampshire, EE.UU. Para proporcionar acceso a
                    las computadoras a los estudiantes no-ciencia.
                    En ese momento, casi todo el uso de las
                    computadoras requería la escritura de software
                    personalizado, que era algo que sólo los
                    científicos y los matemáticos tendían a hacer.
                    SIMULA surgió de la combinación de la
                    experiencia en investigación de Nygaard y el
                    conocimiento del diseño e implementación de
1964    SIMULA I    lenguajes de programación de Ole-Johan Dahl.
                    Al experimentar con SIMULA I se llegó a la
                    conclusión de que los datos y las operaciones
                    sobre ellos son una misma cosa.
NOMBRE DEL                   DESCRIPCIÓN
AÑO
        LENGUAJE
                    PL / I (Programming Language 1) es un gran
                    complejo de bloque estructurado lenguaje
                    inventado por IBM, y por primera vez en 1964
                    en relación con el influyente System/360 línea
                    de computadoras. PL / 1 estaba destinada a ser
1964      PL/I
                    la lengua versátil para sistemas mainframe y
                    desarrollo de aplicaciones, y por lo tanto tenía
                    un conjunto de funciones muy grande. PL / 1 fue
                    ampliamente utilizado por la comunidad de IBM,
                    y por la década de 1980
                    Paperas (también conocido como M) es un
                    lenguaje procedimental, interpretados con
                    amplias funciones de programación orientada a
                    eventos, manejo de texto, base de datos y la
                    manipulación. La sintaxis del lenguaje es muy
                    simple, pero peculiar. Un programa escrito en M
                    consiste en comandos que operan sobre
                    variables. Estas variables pueden ser simples
1966     MUMPS
                    números, registros, listas o bases de datos
                    enormes. Las variables persistentes se
                    denominan "variables globales" y por lo general
                    viven en la base de datos. El acceso a variables
                    globales es       transparente, liberando al
                    programador de tener que preocuparse acerca
                    de muchas cuestiones de gestión de bases de
                    datos.
                    Simula es considerado el primero orientado a
                    objetos de programación del lenguaje. Como su
                    nombre lo indica, Simula fue diseñado para
1967    SIMULA 67   hacer simulaciones, y las necesidades de ese
                    dominio proporcionó el marco para muchas de
                    las características de lenguajes orientados a
                    objetos en la actualidad.
                    Logo es un lenguaje de programación funcional
                    diseñado para enseñar los principios de
                    resolución de problemas a los niños. Es un
                    lenguaje funcional, relacionada con Lisp, con
1968     LOGO       una sintaxis simple y un conjunto de funciones
                    orientada a gráficos.
                    El lenguaje Logo proporciona un conjunto de
                    procedimientos integrados, un medio para crear
                    nuevos procedimientos.
NOMBRE DEL                   DESCRIPCIÓN
AÑO
        LENGUAJE
                    Pascal es un simple bloque con estructura de
                    lenguaje originalmente diseñado para la
                    enseñanza de la informática. Pascal cuenta con
                    la comprobación de tipos fuertes, simples E / S
                    de las instalaciones, un buen conjunto de tipos
                    de datos primitivos, matrices, registros fijos y
1970     PASCAL
                    variante, las estructuras convencionales de
                    control y gestión sencilla de memoria dinámica.
                    Pascal requiere disciplina del programador:
                    todos los tipos, datos y subrutinas en un
                    programa Pascal debe ser declarado antes de
                    su uso.
                    C es un nivel bastante bajo lenguaje
                    estructurado en bloques con un buen soporte
                    para la programación del sistema. C es
                    conocido como el idioma del sistema operativo
                    UNIX, pero en realidad es muy utilizado en PC,
                    Mac, mainframe, y otros entornos de
                    computación.
1971       C
                    El original lenguaje de programación C, según
                    lo descrito por Kernighan y Ritchie, contó con el
                    apoyo aritmética feria, datos simples estructuras
                    convencionales, subprogramas, constructos de
                    control de flujo, punteros desnudos memoria,
                    simples pero útiles de E / S instalaciones y un
                    preprocesador macro de gran alcance.
                    CLU es un lenguaje compilado imperativo con
                    amplias funciones para la definición y el empleo
                    de los tipos de datos abstractos. Fue pensado
                    para desarrollo de aplicaciones en general, y
                    también como un vehículo de investigación en
                    el diseño del lenguaje informático.
                    Como era descendiente de Algol, CLU ofrece
1974      CLU
                    una sintaxis similar a Algol60 en muchos
                    aspectos, pero añadió abstracción de tipo de
                    datos, manejo de excepciones, y otras
                    funciones avanzadas. El nombre de "CLU" es la
                    abreviatura de "cluster", esta fue elegida porque
                    un programa CLU normalmente consiste en
                    procedimientos, clústeres e interators.
NOMBRE DEL                   DESCRIPCIÓN
AÑO
        LENGUAJE
                    Modula-2 es un procedimiento, bloque con
                    estructura de lenguaje de programación de
                    aplicaciones destinadas a la educación y la
                    informática. Fue diseñado para fomentar las
                    buenas prácticas de ingeniería de software, y
1975    MODULA
                    también para subsanar algunas de las
                    deficiencias de su predecesor, Pascal. Modula-2
                    tiene muy buen soporte para la modularidad del
                    programa: módulos mencionados, compilación
                    separada y datos escondidos.
                    FORTRAN 77 , ha añadido una serie de
                    características importantes para tratar muchas
                    de las deficiencias de FORTRAN 66:
                      Bloque IF y END IF declaraciones, con la
                    opción de ELSE y ELSE IF cláusulas, para
                    proporcionar soporte mejorado para lenguaje de
1978   FORTRAN V
                    programación estructurado
                      DO     extensiones    bucle,   incluidas   las
                    expresiones de los parámetros, incrementos
                    negativos y cero recuentos viaje
                      OPEN , CLOSE , y PREGUNTE declaraciones
                    para mejorar la capacidad de E / S.
                    Ada es un lenguaje estructurado en bloques con
                    muchas características de programación
                    orientada a objetos. Fue diseñado originalmente
                    para el Departamento de Defensa de EE.UU., y
                    fue pensado para apoyar a gran escala de la
1979      ADA
                    programación y la promoción de la fiabilidad del
                    software. Algunas de las características de Ada
                    incluyen: Procedimientos anidados, paquetes
                    anidados, mecanografía fuerte, multi-tarea,
                    genéricos, manejo de excepciones
                    Miranda es una interpretación pura-funcional
                    idioma, destinados tanto para la enseñanza de
                    la programación funcional y de desarrollo de
                    aplicaciones.
                    Como un lenguaje funcional puro, Miranda no
1982    MIRANDA
                    tiene       construcciones       convencionales
                    imperativas de control. En su lugar, 'está'
                    Miranda consisten en un conjunto de
                    ecuaciones que definen diversas estructuras de
                    datos y operaciones.
NOMBRE DEL                   DESCRIPCIÓN
AÑO
        LENGUAJE
                    C + + es más bastante complicado lenguaje
                    orientado a objetos derivados de C. La sintaxis
                    de C + + es muy parecido a C, con varias
                    extensiones y palabras clave adicionales
                    necesarios para apoyar las clases, interitance y
                    otras características OO. C + + fue desarrollado
1983      C++
                    originalmente como una extensión de C, pero
                    rápidamente se convirtió en su idioma. A pesar
                    de algunas de las fallas que ha heredado de C,
                    C + + es un lenguaje muy popular para el
                    desarrollo de aplicaciones en sistemas Unix y
                    PC.
                    Perl es un lenguaje de programación
                    interpretado con amplias instalaciones para la
                    manipulación de datos y el desarrollo rápido de
                    aplicaciones. Perl es básicamente estructurado
                    en bloques, pero también es compatible con la
1987      PERL
                    programación orientada a objetos. "Perl"
                    significa "Lenguaje Práctico de Extracción e
                    Informes", en referencia a la finalidad para la
                    que se creó el intérprete Perl: La administración
                    del sistema y reducción de datos.
                    ABC es un lenguaje interpretado de
                    procedimiento diseñado para ser un reemplazo
                    de alto nivel para BASIC. El diseño del lenguaje
                    fue originalmente basado en un análisis de las
                    tareas de trabajo de programación, ABC y su
1987      ABC
                    entorno de desarrollo fueron diseñadas para
                    hacer el trabajo más fácil.
                    ABC cuenta con un pequeño conjunto,
                    ortogonal de tipos de datos y una sintaxis
                    simple y objetivo.
                    Oberon es un procedimiento, bloque con
                    estructura     de    lenguaje     con    muchas
                    características orientadas a objetos. Fue
                    diseñado para la educación de la informática,
                    pero     también    es    adecuado     para     la
1987    OBERON      programación de aplicaciones de propósito
                    general. Oberon tiene una sintaxis similar a
                    Pascal, pero su semántica son más ricos que
                    Pascal. Un sistema de Oberon consiste en el
                    compilador de lenguaje Oberon junto con un
                    sistema operativo completo.
NOMBRE DEL                   DESCRIPCIÓN
AÑO
        LENGUAJE
                    J interpretado es un matemático / funcional
                    lenguaje de programación muy estrechamente
                    relacionado con APL. Básicamente, se trata de
1990       J        un dialecto de APL con la misma funcionalidad,
                    pero utilizando el conjunto de caracteres ASCII
                    en lugar de la original de APL conjunto de
                    caracteres únicos.
                    Ruby es un lenguaje de programación
                    interpretado, completamente orientado a objetos
                    y diseñado para una fácil extensibilidad.
                    La sintaxis de Ruby es simple, pero tiene un
                    gran parecido a Perl. Todos los tipos de datos
1993     RUBY
                    en Ruby son clases de objetos, como en
                    Smalltalk. Pre-definidos los tipos de datos
                    incluyen números enteros y float tipos
                    numéricos, cadenas, matrices y tablas hash y
                    estructuras.
                    M" es el nombre más reciente para las paperas,
                    un poderoso lenguaje de alto nivel utilizan sobre
1994       M        todo para base de datos y el desarrollo
                    interactivo sistema MIS.
                    M es una norma ISO y ANSI lengua estándar.
                    Java es un lenguaje de programación
                    desarrollado originalmente por James Gosling
                    en Sun Microsystems y lanzado en 1995 como
                    un componente central de Sun Microsystems
                    plataforma Java. El lenguaje se deriva gran
                    parte de su sintaxis de C y C + +, pero tiene un
1995     JAVA 1     sencillo modelo de objetos y menos bajo nivel
                    que cualquiera de las instalaciones de C o C +
                    +. Las aplicaciones Java están típicamente
                    compiladas a código de bytes (archivo de clase)
                    que puede ejecutarse en cualquier máquina
                    virtual Java (JVM), independientemente de la
                    arquitectura de computadores.
                    Es un lenguaje de scripting libremente con tipo
                    con características orientadas a objetos y el
                    bloque de estructuración. Inventado por
                    Netscape       Communications     para     añadir
1995   JAVASCRIP
                    comportamiento dinámico a las páginas web,
                    JavaScript se llamaba originalmente "LiveScript”
                    La sintaxis de JavaScript es similar a la de C o
                    Java, pero más simple y no tan ricos.
NOMBRE DEL                   DESCRIPCIÓN
AÑO
        LENGUAJE
                    PHP es un lenguaje interpretado del lado del
                    servidor lenguaje de scripting para servidores
                    web. Fue diseñado para apoyar simple, rápida
1995      PHP       extensión del lado del servidor para el desarrollo
                    web. La sintaxis de PHP es bastante simple, y
                    muy similar a la de Perl, con algunos aspectos
                    de la Bourne shell, Javascript y C.
                    C # es un lenguaje orientado a objetos derivado
                    de C, con algunas características de C + +,
                    Java, y Visual Basic. C # fue diseñado por
                    Microsoft, inicialmente como parte de su. Net
                    iniciativa. . Según Microsoft, C # ofrece el poder
2000       C#
                    y la riqueza de C + + con la productividad de
                    Visual Basic, como una lengua de la familia C,
                    C # ofrece el complemento usual de tipos
                    primitivos: enteros, reales, booleanos y
                    caracteres.
                    Para crear aplicaciones de código administrado
                    plataformas, una similar (pero no compatibles
                    entre sí) alternativa es Delphi Prism.
                    Delphi fue desarrollado originalmente por
                    Borland como un desarrollo rápido de
2003     DELPHI     aplicaciones de herramientas para Windows, y
                    como el sucesor de Borland Pascal. Delphi y su
                    C + + contraparte, C + + Builder , compartieron
                    componentes básicos muchos, especialmente el
                    IDE y VCL , pero se mantuvo independiente
                    hasta el lanzamiento de RAD Studio 2007.
                    Los principales cambios incluidos en esta
                    versión:
                      Soporte para las versiones de Win9x caídas.
                    Extraoficialmente Java 6 Update 7 es la última
                    versión de Java demostrado que funciona en
                    estas versiones de Windows. Esto se cree que
                    es debido a los grandes cambios en la
2006     JAVA 6     actualización de 10.
                      Scripting Language Support (JSR 223): API
                    genérico para una estrecha integración con
                    lenguajes de scripting, y construido en Mozilla
                    JavaScript Rhino integración.
                      Mejoras de rendimiento para la plataforma
                    central, y swing.
NOMBRE DEL                     DESCRIPCIÓN
AÑO
        LENGUAJE
                      Python 3.1 es una continuación de la labor
                      iniciada por Python 3.0, la nueva revés-
                      incompatible serie de Python. Las mejoras en
                      esta versión son:
                      •Un diccionario ordenó tipo
2009    PYTHON 3.1
                      •Varias optimizaciones en el tipo int
                      •Las nuevas características incluyen saltar
                      unittest prueba y nuevos métodos de hacer
                      valer.
                      •Una mucho más rápido io módulo.
                      El estándar más reciente, ISO / IEC 1539-
                      1:2010, informalmente conocido como Fortran
                      2008, fue aprobado en septiembre de 2010. Al
                      igual que con Fortran 95, se trata de una
                      actualización menor, la incorporación de
                      aclaraciones y correcciones en Fortran 2003,
                      así como la introducción de unas selectas
                      capacidades nuevas. Las nuevas capacidades
                      incluyen:
2010   FORTRAN 2008
                        Cartuchos - Instalaciones de la estructuración
                      de los módulos adicionales; sustituye a la ISO /
                      IEC TR 19767:2005
                        Coarray Fortran - un modelo de ejecución en
                      paralelo
                        La DO CONCURRENTE construir - para las
                      iteraciones de bucle sin interdependencias
                        El atributo CONTIGUA - para especificar las
                      restricciones de almacenamiento de diseño.
                      El más reciente que incluye:
                        Soporte para XML dentro del propio lenguaje.
                        Un nuevo concepto de superpaquete.
                        Soporte para closures.
                        Introducción de anotaciones estándar para
                      detectar fallos en el software.
                        No oficiales:
2012      JAVA 7        NIO2.
                        Java Module System.
                        Java Kernel.
                        Nueva API para el manejo de Días y Fechas,
                      la cual reemplazara las antiguas clases Date y
                      Calendar.
                        Posibilidad de operar con clases BigDecimal
                      usando operandos
NOMBRE DEL                   DESCRIPCIÓN
AÑO
        LENGUAJE
                     La nueva versión estable para la rama 1.9.
                     Como resumen de las novedades contenidas en
                     esta versión cabe destacar:
                     •Se cambia la licencia de GPLv2 y Ruby a una
                     nueva licencia doble BSD y Ruby.
2012    RUBY 1.9.3
                     •Actualizaciones en la API C.
                     •Actualizaciones en las clases ARGF, Array,
                     Bignum, nuevas codificaciones, RubyGems,
                     etc…
                     •Se añade soporte a Unicode 6.0 en Regexs.
                     PHP 5.4.0 sorprende con algunas mejoras muy
                     importantes, a destacar: mejor rendimiento,
                     menos consumo de memoria RAM, y se
                     solucionaron más de 100 bugs. Por ejemplo, y
                     para los fanáticos de WordPress, cambiar de la
2012    PHP 5.4.0
                     versión 5.3 a la 5.4 de PHP supone una mejora
                     del 10% en cuanto al rendimiento
                     Sintaxis simplificada para crear Arrays
                     Nuevas funciones
                     Traits.

Más contenido relacionado

La actualidad más candente

Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónfarmero
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionKarol
 
Evolución de los Lenguajes de Programación.
Evolución de los Lenguajes de Programación.Evolución de los Lenguajes de Programación.
Evolución de los Lenguajes de Programación.Anastacio Mendoza
 
Lenguaje de programacion UFT
Lenguaje de programacion UFT Lenguaje de programacion UFT
Lenguaje de programacion UFT jose chavez
 
Lenguajes de Programacion según su Generación
Lenguajes de Programacion según su GeneraciónLenguajes de Programacion según su Generación
Lenguajes de Programacion según su GeneraciónGuissela Guerrero
 
Lenguajes de alto_nivel
Lenguajes de alto_nivelLenguajes de alto_nivel
Lenguajes de alto_nivelANALI GOMEZ
 
Historia de los lenguajes de programación power point
Historia de los lenguajes de programación power pointHistoria de los lenguajes de programación power point
Historia de los lenguajes de programación power pointramosmendezshura
 
Generaciones de los lenguajes de programacion pptx
Generaciones de los lenguajes de programacion pptxGeneraciones de los lenguajes de programacion pptx
Generaciones de los lenguajes de programacion pptxyenicamejo
 
tipos de lenguaje de programación
tipos de lenguaje de programacióntipos de lenguaje de programación
tipos de lenguaje de programaciónpefrayo5
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacionmilko09
 
Clasificación de lenguajes
Clasificación de lenguajesClasificación de lenguajes
Clasificación de lenguajesmafer3388
 
Clasificación de los Lenguajes de Programación
Clasificación de los Lenguajes de ProgramaciónClasificación de los Lenguajes de Programación
Clasificación de los Lenguajes de ProgramaciónEriick Leon
 
Clase lenguaje de programacion
Clase lenguaje de programacionClase lenguaje de programacion
Clase lenguaje de programacionLuis Lara
 
Tema 01 introducción a compiladores
Tema 01   introducción a compiladoresTema 01   introducción a compiladores
Tema 01 introducción a compiladoresikky2345
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionandrearincon56
 

La actualidad más candente (20)

lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 
Historia de la programación
Historia de la programaciónHistoria de la programación
Historia de la programación
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Evolución de los Lenguajes de Programación.
Evolución de los Lenguajes de Programación.Evolución de los Lenguajes de Programación.
Evolución de los Lenguajes de Programación.
 
Lenguaje de programacion UFT
Lenguaje de programacion UFT Lenguaje de programacion UFT
Lenguaje de programacion UFT
 
Historia Lenguajes y sus Tipos
Historia Lenguajes y sus TiposHistoria Lenguajes y sus Tipos
Historia Lenguajes y sus Tipos
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguajes de Programacion según su Generación
Lenguajes de Programacion según su GeneraciónLenguajes de Programacion según su Generación
Lenguajes de Programacion según su Generación
 
Lenguajes de alto_nivel
Lenguajes de alto_nivelLenguajes de alto_nivel
Lenguajes de alto_nivel
 
Historia de los lenguajes de programación power point
Historia de los lenguajes de programación power pointHistoria de los lenguajes de programación power point
Historia de los lenguajes de programación power point
 
Clases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programaciónClases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programación
 
Generaciones de los lenguajes de programacion pptx
Generaciones de los lenguajes de programacion pptxGeneraciones de los lenguajes de programacion pptx
Generaciones de los lenguajes de programacion pptx
 
tipos de lenguaje de programación
tipos de lenguaje de programacióntipos de lenguaje de programación
tipos de lenguaje de programación
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacion
 
Clasificación de lenguajes
Clasificación de lenguajesClasificación de lenguajes
Clasificación de lenguajes
 
Clasificación de los Lenguajes de Programación
Clasificación de los Lenguajes de ProgramaciónClasificación de los Lenguajes de Programación
Clasificación de los Lenguajes de Programación
 
Clase lenguaje de programacion
Clase lenguaje de programacionClase lenguaje de programacion
Clase lenguaje de programacion
 
Tema 01 introducción a compiladores
Tema 01   introducción a compiladoresTema 01   introducción a compiladores
Tema 01 introducción a compiladores
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 

Destacado

Destacado (20)

5 características del lenguaje cobol
5 características del lenguaje cobol5 características del lenguaje cobol
5 características del lenguaje cobol
 
2do examen parcial_841
2do examen parcial_8412do examen parcial_841
2do examen parcial_841
 
Buen uso de internet
Buen uso de internetBuen uso de internet
Buen uso de internet
 
VIRUS Y ANTIVIRUS INFORMATICOS
VIRUS Y ANTIVIRUS INFORMATICOSVIRUS Y ANTIVIRUS INFORMATICOS
VIRUS Y ANTIVIRUS INFORMATICOS
 
Acerca de nosotros
Acerca de nosotrosAcerca de nosotros
Acerca de nosotros
 
Power point
Power pointPower point
Power point
 
Excel en la contaduría
Excel en la contaduríaExcel en la contaduría
Excel en la contaduría
 
Entrevista en Mercados 21
Entrevista en Mercados 21Entrevista en Mercados 21
Entrevista en Mercados 21
 
El ingeniero (1)
El ingeniero (1)El ingeniero (1)
El ingeniero (1)
 
Marlin borges
Marlin borgesMarlin borges
Marlin borges
 
Guia 2 -_informatica_educativa[1]
Guia 2 -_informatica_educativa[1]Guia 2 -_informatica_educativa[1]
Guia 2 -_informatica_educativa[1]
 
Css
CssCss
Css
 
Ppt de carlos rivera
Ppt de carlos riveraPpt de carlos rivera
Ppt de carlos rivera
 
Los tres cerditos
Los tres cerditosLos tres cerditos
Los tres cerditos
 
Palmieri perez peralto_presentacionfinal
Palmieri perez peralto_presentacionfinalPalmieri perez peralto_presentacionfinal
Palmieri perez peralto_presentacionfinal
 
Web 2
Web 2Web 2
Web 2
 
La tecnologia
La tecnologia La tecnologia
La tecnologia
 
Semiótica
SemióticaSemiótica
Semiótica
 
JOIN2YOU
JOIN2YOUJOIN2YOU
JOIN2YOU
 
Video tic
Video ticVideo tic
Video tic
 

Similar a Evolución lenguajes de programacón

Instituto tecnológico de cd. anastacio mj
Instituto tecnológico de    cd. anastacio mjInstituto tecnológico de    cd. anastacio mj
Instituto tecnológico de cd. anastacio mjAnastacio Mendoza
 
Historia de los_lenguajes
Historia de los_lenguajesHistoria de los_lenguajes
Historia de los_lenguajesAquino1912
 
Clasificasion de los lenguajes
Clasificasion de los lenguajesClasificasion de los lenguajes
Clasificasion de los lenguajesagustinbilmer
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacioncesarantony10
 
Evolucion de los lenguajes de programacion
Evolucion de los lenguajes de programacionEvolucion de los lenguajes de programacion
Evolucion de los lenguajes de programacionGiovanni Hernandez
 
Historia e evoluvion de los lenguaje de programcion
Historia e evoluvion de los lenguaje de programcionHistoria e evoluvion de los lenguaje de programcion
Historia e evoluvion de los lenguaje de programcionJuanMiguelCustodioMo
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónJeennFdz
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónJeennFdz
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónJeennFdz
 
Lenguajes De ProgramacióN
Lenguajes De ProgramacióNLenguajes De ProgramacióN
Lenguajes De ProgramacióNFernanda Garza
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.MaryAleCTorrice
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.MaryAleCTorrice
 
EVOLUCIOIN DE LA PROGRAMAMCION.docx
EVOLUCIOIN DE LA PROGRAMAMCION.docxEVOLUCIOIN DE LA PROGRAMAMCION.docx
EVOLUCIOIN DE LA PROGRAMAMCION.docxJuanLuisHuloPoma2
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De ProgramacionROSA859
 
Metreología programación
Metreología programaciónMetreología programación
Metreología programaciónLaura Martos
 

Similar a Evolución lenguajes de programacón (20)

Instituto tecnológico de cd. anastacio mj
Instituto tecnológico de    cd. anastacio mjInstituto tecnológico de    cd. anastacio mj
Instituto tecnológico de cd. anastacio mj
 
Historia de los_lenguajes
Historia de los_lenguajesHistoria de los_lenguajes
Historia de los_lenguajes
 
Clasificasion de los lenguajes
Clasificasion de los lenguajesClasificasion de los lenguajes
Clasificasion de los lenguajes
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Evolucion de los lenguajes de programacion
Evolucion de los lenguajes de programacionEvolucion de los lenguajes de programacion
Evolucion de los lenguajes de programacion
 
Historia e evoluvion de los lenguaje de programcion
Historia e evoluvion de los lenguaje de programcionHistoria e evoluvion de los lenguaje de programcion
Historia e evoluvion de los lenguaje de programcion
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Linea del tiempo
Linea del tiempoLinea del tiempo
Linea del tiempo
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Libro2
Libro2Libro2
Libro2
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Paola y lorena
Paola y lorenaPaola y lorena
Paola y lorena
 
Lenguajes De ProgramacióN
Lenguajes De ProgramacióNLenguajes De ProgramacióN
Lenguajes De ProgramacióN
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
EVOLUCIOIN DE LA PROGRAMAMCION.docx
EVOLUCIOIN DE LA PROGRAMAMCION.docxEVOLUCIOIN DE LA PROGRAMAMCION.docx
EVOLUCIOIN DE LA PROGRAMAMCION.docx
 
LINEA DEL TIEMPO
LINEA DEL TIEMPOLINEA DEL TIEMPO
LINEA DEL TIEMPO
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacion
 
Metreología programación
Metreología programaciónMetreología programación
Metreología programación
 

Último

CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicaFlor Idalia Espinoza Ortega
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 

Último (20)

CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamica
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 

Evolución lenguajes de programacón

  • 1. TAREA 1 “EVOLUCION DE LOS LENGUAJES DE PROGRAMACION” CARRERA: INGENIERIA EN INFORMATICA MATERIA: FUNDAMENTOS DE PROGRAMACIÓN FACILITADOR: L.I. VERONICA REYES REYES ALUMNO: ANGEL ALONSO MILIAN SEMESTRE: 1° GRUPO: A
  • 2. EVOLUCIÓN DE LOS LENGUAJES DE PROGRAMACIÓN Lenguajes de programación hay una gran cantidad, algunos han evolucionado a lo largo del tiempo y siguen vigentes en el transcurso de muchos años mientras que otros han sido operativos durante un periodo más o menos largo y actualmente no se usan. A continuación se muestra una tabla que nos muestra como han estado evolucionando los lenguajes de programación hasta nuestros días. NOMBRE DEL AÑO DESCRIPCIÓN LENGUAJE 1954 FORTRAN Fortran es un leguaje de uso general, procedural e imperativo. Esta especialmente centrado en computación numérica y computación científica. Originalmente desarrollado por IBM en 1954. Fortran se convirtió en el lenguaje dominante al principio de la programación y se ha utilizado durante más de medio siglo en numerosos campos. 1957 FORTRAN II La mejora principal era apoyar la programación procedimental, al permitir subrutinas escritas por el usuario y funciones que devuelven valores, con parámetros pasados por referencia. La declaración común siempre un camino para acceder a subrutinas comunes (o mundial variables). Seis nuevas declaraciones fueron introducidas: subrutina , función y end convocatoria y return común 1958 FORTRAN III Permitió código ensamblador en línea, entre otras características, sin embargo, esta versión nunca fue lanzada como un producto. Al igual que el FORTRAN 704 y II FORTRAN, FORTRAN III dependientes de la máquina incluye características que hicieron código escrito en ella portable de máquina a máquina. 1958 ALGOL 58 (Abreviatura de ALGO rítmico L enguaje) es una familia de imperativos computadora lenguajes de programación que influyó en muchos otros idiomas. Fue diseñado para evitar algunos de los problemas percibidos con FORTRAN y eventualmente dio lugar a muchos otros lenguajes de programación.
  • 3. NOMBRE DEL DESCRIPCIÓN AÑO LENGUAJE COBOL fue dotado de unas excelentes capacidades de auto documentación. Una buena gestión de archivos y una excelente gestión de los tipos de datos para la época, a través de la conocida sentencia PICTURE para la definición de campos estructurados. Para evitar errores de redondeo en los cálculos que se producen al convertir los números a binario y 1959 COBOL que son inaceptables en temas comerciales, COBOL puede emplear y emplea por defecto números en base diez. Para facilitar la creación de programas en COBOL, la sintaxis del mismo fue creada de forma que fuese parecida al idioma inglés, evitando el uso de símbolos que se impusieron en lenguajes de programación posteriores. APL significa " A P rogramming L enguaje”. Fue creado en 1960 por Ken Iverson y sus colegas en IBM. La lengua fue muy inspirada matemáticamente y se utiliza una notación poderosa para algoritmos matemáticos. Por lo tanto APL utiliza no ASCII (o no EBCDIC) 1960 APL símbolos, incluyendo algunas letras griegas. APL es un lenguaje interactivo, array y matrices orientado. Compiladores están disponibles. No hay ni siquiera una instrucción IF, aunque ramificación es posible, sino que debe ser evitado. En la APL, todas las expresiones se evalúan de derecha a izquierda. A partir de 1961, como resultado de las demandas de los clientes, IBM comenzó a desarrollar un FORTRAN IV que elimina las características dependientes de la máquina de 1962 FORTRAN IV FORTRAN II (como READ TAPE INPUT), al tiempo que añade nuevas características como un LÓGICO tipo de datos, lógicas expresiones booleanas y la lógica IF como una alternativa a la instrucción IF aritmética.
  • 4. NOMBRE DEL DESCRIPCIÓN AÑO LENGUAJE SNOBOL fue diseñado en los Bell Laboratories por D. J. Farber, R. E. Griswold y F. P. Polensky a principios de los años 60. Se trata de un lenguaje de muy alto nivel orientado a la manipulación de cadenas de caracteres con rasgos muy avanzados. A pesar de que ejerció una influencia bastante importante (por ejemplo, 1962 SNOBOL en la formación del concepto de expresión regular), hoy en día apenas se utiliza y puede considerarse como un lenguaje histórico. R. E. Griswold desarrolló posteriormente Icon, que hereda algunas características de SNOBOL. La variante más extendida de SNOBOL es SNOBOL4. El Lenguaje de programación combinado (del inglés Combined Programming Languaje - CPL) fue un lenguaje de programación desarrollado 1963 CPL conjuntamente entre el Laboratorio de Matemática en la Universidad de Cambridge y la Unidad Computación de la Universidad de Londres durante la década de 1960. BASIC es una familia de propósito general, los lenguajes de programación de alto nivel cuya filosofía de diseño destaca por su facilidad de uso, el nombre es un acrónimo de todo propósito para principiantes Código de Instrucciones Simbólicas. El original Dartmouth BASIC fue diseñado en 1964 BASIC 1964 por John George Kemeny y Thomas Eugene Kurtz en el Dartmouth College en New Hampshire, EE.UU. Para proporcionar acceso a las computadoras a los estudiantes no-ciencia. En ese momento, casi todo el uso de las computadoras requería la escritura de software personalizado, que era algo que sólo los científicos y los matemáticos tendían a hacer. SIMULA surgió de la combinación de la experiencia en investigación de Nygaard y el conocimiento del diseño e implementación de 1964 SIMULA I lenguajes de programación de Ole-Johan Dahl. Al experimentar con SIMULA I se llegó a la conclusión de que los datos y las operaciones sobre ellos son una misma cosa.
  • 5. NOMBRE DEL DESCRIPCIÓN AÑO LENGUAJE PL / I (Programming Language 1) es un gran complejo de bloque estructurado lenguaje inventado por IBM, y por primera vez en 1964 en relación con el influyente System/360 línea de computadoras. PL / 1 estaba destinada a ser 1964 PL/I la lengua versátil para sistemas mainframe y desarrollo de aplicaciones, y por lo tanto tenía un conjunto de funciones muy grande. PL / 1 fue ampliamente utilizado por la comunidad de IBM, y por la década de 1980 Paperas (también conocido como M) es un lenguaje procedimental, interpretados con amplias funciones de programación orientada a eventos, manejo de texto, base de datos y la manipulación. La sintaxis del lenguaje es muy simple, pero peculiar. Un programa escrito en M consiste en comandos que operan sobre variables. Estas variables pueden ser simples 1966 MUMPS números, registros, listas o bases de datos enormes. Las variables persistentes se denominan "variables globales" y por lo general viven en la base de datos. El acceso a variables globales es transparente, liberando al programador de tener que preocuparse acerca de muchas cuestiones de gestión de bases de datos. Simula es considerado el primero orientado a objetos de programación del lenguaje. Como su nombre lo indica, Simula fue diseñado para 1967 SIMULA 67 hacer simulaciones, y las necesidades de ese dominio proporcionó el marco para muchas de las características de lenguajes orientados a objetos en la actualidad. Logo es un lenguaje de programación funcional diseñado para enseñar los principios de resolución de problemas a los niños. Es un lenguaje funcional, relacionada con Lisp, con 1968 LOGO una sintaxis simple y un conjunto de funciones orientada a gráficos. El lenguaje Logo proporciona un conjunto de procedimientos integrados, un medio para crear nuevos procedimientos.
  • 6. NOMBRE DEL DESCRIPCIÓN AÑO LENGUAJE Pascal es un simple bloque con estructura de lenguaje originalmente diseñado para la enseñanza de la informática. Pascal cuenta con la comprobación de tipos fuertes, simples E / S de las instalaciones, un buen conjunto de tipos de datos primitivos, matrices, registros fijos y 1970 PASCAL variante, las estructuras convencionales de control y gestión sencilla de memoria dinámica. Pascal requiere disciplina del programador: todos los tipos, datos y subrutinas en un programa Pascal debe ser declarado antes de su uso. C es un nivel bastante bajo lenguaje estructurado en bloques con un buen soporte para la programación del sistema. C es conocido como el idioma del sistema operativo UNIX, pero en realidad es muy utilizado en PC, Mac, mainframe, y otros entornos de computación. 1971 C El original lenguaje de programación C, según lo descrito por Kernighan y Ritchie, contó con el apoyo aritmética feria, datos simples estructuras convencionales, subprogramas, constructos de control de flujo, punteros desnudos memoria, simples pero útiles de E / S instalaciones y un preprocesador macro de gran alcance. CLU es un lenguaje compilado imperativo con amplias funciones para la definición y el empleo de los tipos de datos abstractos. Fue pensado para desarrollo de aplicaciones en general, y también como un vehículo de investigación en el diseño del lenguaje informático. Como era descendiente de Algol, CLU ofrece 1974 CLU una sintaxis similar a Algol60 en muchos aspectos, pero añadió abstracción de tipo de datos, manejo de excepciones, y otras funciones avanzadas. El nombre de "CLU" es la abreviatura de "cluster", esta fue elegida porque un programa CLU normalmente consiste en procedimientos, clústeres e interators.
  • 7. NOMBRE DEL DESCRIPCIÓN AÑO LENGUAJE Modula-2 es un procedimiento, bloque con estructura de lenguaje de programación de aplicaciones destinadas a la educación y la informática. Fue diseñado para fomentar las buenas prácticas de ingeniería de software, y 1975 MODULA también para subsanar algunas de las deficiencias de su predecesor, Pascal. Modula-2 tiene muy buen soporte para la modularidad del programa: módulos mencionados, compilación separada y datos escondidos. FORTRAN 77 , ha añadido una serie de características importantes para tratar muchas de las deficiencias de FORTRAN 66: Bloque IF y END IF declaraciones, con la opción de ELSE y ELSE IF cláusulas, para proporcionar soporte mejorado para lenguaje de 1978 FORTRAN V programación estructurado DO extensiones bucle, incluidas las expresiones de los parámetros, incrementos negativos y cero recuentos viaje OPEN , CLOSE , y PREGUNTE declaraciones para mejorar la capacidad de E / S. Ada es un lenguaje estructurado en bloques con muchas características de programación orientada a objetos. Fue diseñado originalmente para el Departamento de Defensa de EE.UU., y fue pensado para apoyar a gran escala de la 1979 ADA programación y la promoción de la fiabilidad del software. Algunas de las características de Ada incluyen: Procedimientos anidados, paquetes anidados, mecanografía fuerte, multi-tarea, genéricos, manejo de excepciones Miranda es una interpretación pura-funcional idioma, destinados tanto para la enseñanza de la programación funcional y de desarrollo de aplicaciones. Como un lenguaje funcional puro, Miranda no 1982 MIRANDA tiene construcciones convencionales imperativas de control. En su lugar, 'está' Miranda consisten en un conjunto de ecuaciones que definen diversas estructuras de datos y operaciones.
  • 8. NOMBRE DEL DESCRIPCIÓN AÑO LENGUAJE C + + es más bastante complicado lenguaje orientado a objetos derivados de C. La sintaxis de C + + es muy parecido a C, con varias extensiones y palabras clave adicionales necesarios para apoyar las clases, interitance y otras características OO. C + + fue desarrollado 1983 C++ originalmente como una extensión de C, pero rápidamente se convirtió en su idioma. A pesar de algunas de las fallas que ha heredado de C, C + + es un lenguaje muy popular para el desarrollo de aplicaciones en sistemas Unix y PC. Perl es un lenguaje de programación interpretado con amplias instalaciones para la manipulación de datos y el desarrollo rápido de aplicaciones. Perl es básicamente estructurado en bloques, pero también es compatible con la 1987 PERL programación orientada a objetos. "Perl" significa "Lenguaje Práctico de Extracción e Informes", en referencia a la finalidad para la que se creó el intérprete Perl: La administración del sistema y reducción de datos. ABC es un lenguaje interpretado de procedimiento diseñado para ser un reemplazo de alto nivel para BASIC. El diseño del lenguaje fue originalmente basado en un análisis de las tareas de trabajo de programación, ABC y su 1987 ABC entorno de desarrollo fueron diseñadas para hacer el trabajo más fácil. ABC cuenta con un pequeño conjunto, ortogonal de tipos de datos y una sintaxis simple y objetivo. Oberon es un procedimiento, bloque con estructura de lenguaje con muchas características orientadas a objetos. Fue diseñado para la educación de la informática, pero también es adecuado para la 1987 OBERON programación de aplicaciones de propósito general. Oberon tiene una sintaxis similar a Pascal, pero su semántica son más ricos que Pascal. Un sistema de Oberon consiste en el compilador de lenguaje Oberon junto con un sistema operativo completo.
  • 9. NOMBRE DEL DESCRIPCIÓN AÑO LENGUAJE J interpretado es un matemático / funcional lenguaje de programación muy estrechamente relacionado con APL. Básicamente, se trata de 1990 J un dialecto de APL con la misma funcionalidad, pero utilizando el conjunto de caracteres ASCII en lugar de la original de APL conjunto de caracteres únicos. Ruby es un lenguaje de programación interpretado, completamente orientado a objetos y diseñado para una fácil extensibilidad. La sintaxis de Ruby es simple, pero tiene un gran parecido a Perl. Todos los tipos de datos 1993 RUBY en Ruby son clases de objetos, como en Smalltalk. Pre-definidos los tipos de datos incluyen números enteros y float tipos numéricos, cadenas, matrices y tablas hash y estructuras. M" es el nombre más reciente para las paperas, un poderoso lenguaje de alto nivel utilizan sobre 1994 M todo para base de datos y el desarrollo interactivo sistema MIS. M es una norma ISO y ANSI lengua estándar. Java es un lenguaje de programación desarrollado originalmente por James Gosling en Sun Microsystems y lanzado en 1995 como un componente central de Sun Microsystems plataforma Java. El lenguaje se deriva gran parte de su sintaxis de C y C + +, pero tiene un 1995 JAVA 1 sencillo modelo de objetos y menos bajo nivel que cualquiera de las instalaciones de C o C + +. Las aplicaciones Java están típicamente compiladas a código de bytes (archivo de clase) que puede ejecutarse en cualquier máquina virtual Java (JVM), independientemente de la arquitectura de computadores. Es un lenguaje de scripting libremente con tipo con características orientadas a objetos y el bloque de estructuración. Inventado por Netscape Communications para añadir 1995 JAVASCRIP comportamiento dinámico a las páginas web, JavaScript se llamaba originalmente "LiveScript” La sintaxis de JavaScript es similar a la de C o Java, pero más simple y no tan ricos.
  • 10. NOMBRE DEL DESCRIPCIÓN AÑO LENGUAJE PHP es un lenguaje interpretado del lado del servidor lenguaje de scripting para servidores web. Fue diseñado para apoyar simple, rápida 1995 PHP extensión del lado del servidor para el desarrollo web. La sintaxis de PHP es bastante simple, y muy similar a la de Perl, con algunos aspectos de la Bourne shell, Javascript y C. C # es un lenguaje orientado a objetos derivado de C, con algunas características de C + +, Java, y Visual Basic. C # fue diseñado por Microsoft, inicialmente como parte de su. Net iniciativa. . Según Microsoft, C # ofrece el poder 2000 C# y la riqueza de C + + con la productividad de Visual Basic, como una lengua de la familia C, C # ofrece el complemento usual de tipos primitivos: enteros, reales, booleanos y caracteres. Para crear aplicaciones de código administrado plataformas, una similar (pero no compatibles entre sí) alternativa es Delphi Prism. Delphi fue desarrollado originalmente por Borland como un desarrollo rápido de 2003 DELPHI aplicaciones de herramientas para Windows, y como el sucesor de Borland Pascal. Delphi y su C + + contraparte, C + + Builder , compartieron componentes básicos muchos, especialmente el IDE y VCL , pero se mantuvo independiente hasta el lanzamiento de RAD Studio 2007. Los principales cambios incluidos en esta versión: Soporte para las versiones de Win9x caídas. Extraoficialmente Java 6 Update 7 es la última versión de Java demostrado que funciona en estas versiones de Windows. Esto se cree que es debido a los grandes cambios en la 2006 JAVA 6 actualización de 10. Scripting Language Support (JSR 223): API genérico para una estrecha integración con lenguajes de scripting, y construido en Mozilla JavaScript Rhino integración. Mejoras de rendimiento para la plataforma central, y swing.
  • 11. NOMBRE DEL DESCRIPCIÓN AÑO LENGUAJE Python 3.1 es una continuación de la labor iniciada por Python 3.0, la nueva revés- incompatible serie de Python. Las mejoras en esta versión son: •Un diccionario ordenó tipo 2009 PYTHON 3.1 •Varias optimizaciones en el tipo int •Las nuevas características incluyen saltar unittest prueba y nuevos métodos de hacer valer. •Una mucho más rápido io módulo. El estándar más reciente, ISO / IEC 1539- 1:2010, informalmente conocido como Fortran 2008, fue aprobado en septiembre de 2010. Al igual que con Fortran 95, se trata de una actualización menor, la incorporación de aclaraciones y correcciones en Fortran 2003, así como la introducción de unas selectas capacidades nuevas. Las nuevas capacidades incluyen: 2010 FORTRAN 2008 Cartuchos - Instalaciones de la estructuración de los módulos adicionales; sustituye a la ISO / IEC TR 19767:2005 Coarray Fortran - un modelo de ejecución en paralelo La DO CONCURRENTE construir - para las iteraciones de bucle sin interdependencias El atributo CONTIGUA - para especificar las restricciones de almacenamiento de diseño. El más reciente que incluye: Soporte para XML dentro del propio lenguaje. Un nuevo concepto de superpaquete. Soporte para closures. Introducción de anotaciones estándar para detectar fallos en el software. No oficiales: 2012 JAVA 7 NIO2. Java Module System. Java Kernel. Nueva API para el manejo de Días y Fechas, la cual reemplazara las antiguas clases Date y Calendar. Posibilidad de operar con clases BigDecimal usando operandos
  • 12. NOMBRE DEL DESCRIPCIÓN AÑO LENGUAJE La nueva versión estable para la rama 1.9. Como resumen de las novedades contenidas en esta versión cabe destacar: •Se cambia la licencia de GPLv2 y Ruby a una nueva licencia doble BSD y Ruby. 2012 RUBY 1.9.3 •Actualizaciones en la API C. •Actualizaciones en las clases ARGF, Array, Bignum, nuevas codificaciones, RubyGems, etc… •Se añade soporte a Unicode 6.0 en Regexs. PHP 5.4.0 sorprende con algunas mejoras muy importantes, a destacar: mejor rendimiento, menos consumo de memoria RAM, y se solucionaron más de 100 bugs. Por ejemplo, y para los fanáticos de WordPress, cambiar de la 2012 PHP 5.4.0 versión 5.3 a la 5.4 de PHP supone una mejora del 10% en cuanto al rendimiento Sintaxis simplificada para crear Arrays Nuevas funciones Traits.