Evolución de los Lenguajes de Programación

  • Lenguaje Ensamblador

    Lenguaje Ensamblador
    Debido a la dificultad de leer,interpretar y programar en lenguaje máquina,surgieron los lenguajes ensambladores.
    Ellos marcan el inicio de lo que hoy conocemos como lenguajes de programación.
  • Fortran

    Fortran
    Fortran (Formulae Translator) Fué pensado para crear un traductor de expresiones aritméticas a código máquina (computadora IBM 704)
  • Algol60

    Algol60
    ALGOL60 Algoritmie Languaje (Lenguaje Algoritmico)
    Con algolol aparecen por primera vez los conceptos de lenguajes algoritmicos: definición de sintaxis en notación, declaración explícita para lo identificadores,estructuras iterativas recursividad y estructura de bloques.
    Se usaba principalmente para el sideños de aplicaciones de calculo.
  • COBOL

    COBOL
    COBOL (Common Business Oriented Languaje o
    Lenguaje Orientado a Negocios Comunes) Se usaba desde los 60´s en aplicaciones de computadoras aplicadas a la administración.
    El aspecto más impresionante es la organización en cuatro divisiones.Su estructura de datos básicaes el registro.
  • APL

    APL
    (A Programming Languaje)Desarrollado por Kenneth Inverson para resolver problemas matemáticos.
    Se caracteriza por su brevedad y su capacidad de generación de matrices y se utiliza en el desarrollo de modelos matemáticos. Es el único diseñado expresamente para ser iterativo,se basa en estructuras de datos de arreglos homogéneos, con componentes de tipo numérico o carácter.
  • APT;JOVIAL

    APT;JOVIAL
    Se crea para el control automático y es derivado de Algol, fué el primer lenguaje de propósito múltipleque gozó de amplio uso.
  • LISP

    LISP
    LISP
    Diseñado por John Mc Carthy.El lenguaje se usa mucho en investigaciones computacionales en el área de inteligencia artificial (robótica,sistemas deinteligencia).
    Programar en LISP consiste básicamente en definir un conjunto de funciones y despues combinarlas para resolver problemas.
  • SNOBOL

    SNOBOL
  • BASIC

    BASIC
    BASIC
    Creado por John Kemmeny y Thomas Kurtz con el fin de implementar un lenguaje fácil de aprender.
    Los fabricantes suelen incluir entre el software de estas máquinas algún intérprete de Basic.
    En Basic se suele trabajar en modo intérprete
  • PL/1

    PL/1
    Lenguaje de Portafolio, creado por ATARI
    soporta gráficos animados, líneas y programación estructurada.
    Es un excelente primer idioma, y los archivos son fáciles de usar
  • SIMULA 67

    SIMULA 67
    Es una extensión de Algol60 bastante diferente al Simula I.
    Simula 67 es un lenguaje de programación de propósito
    general que surge de los modelos de simulación.
    Fué el primer lenguaje que incorporó el concepto de clase.
  • ALGOL 68

    ALGOL 68
    Es un Algol Generalizado, se basa en la idea de que la complejidad de los lenguajes era la causa de sus limitaciones
    Utiliza la notación VWF (Van Wijingaarden Form) para
    definir su sintaxis e inglés semi-formal para especificar
    su semántica.
  • PASCAL

    PASCAL
    PASCAL
    Desarrollado por el profesor Niklaus Wirth para proporcionar rasgos que estaban faltando en otros idiomas en ese entonces.
    Es un Lenguaje estructurado en bloques.Se integran diferentes tipos de datos: enteros, reales, carácter boolianos, arreglos, registros, archivos, y una fórmula limitada de conjunos.
  • Scheme

    Scheme
  • SMALLTALK

    SMALLTALK
    SMALTALK
    Es un lenguaje de Programación Orientado a Objetos
    integrado con un entorno de desarrollo multiventana.
    Está dirigido a cubrir la necesidad de un producto pequeño, de alta velocidad, basado en PC.
  • ADA

    ADA
    Nombrado en honor a Augusta Ada, primera persona programadora de computadoras en el mundo.
    Ada es un idioma de programación de Alto Nivel pensado
    para las aplicaciones en vías de desarrollo donde la exactitud, seguridad, fiabilidad y manutención son sus metas.
    Es del tipo Orientado a Objetos,proporciona una descripción
    de los rasgos principales del idioma y sus bibliotecas.
  • LENGUAJE C

    LENGUAJE C
    C
    Reune características de programación intermedia en tre los
    lenguajes ensambladores y los lenguajes de alto nivel.
    Permite al programador manipular bits, bytes y direcciones de
    memoria, y el concepto de apuntador; además se buscó generar códigos eficientes y portabilidad total.
  • PROLOG

    PROLOG
    PROLOG
    Permite utilizar un subconjunto de la lógica de primer orden, concretamente las clausulas Horn,para especificar sistemas.
    No está orientado al proceso,al tratarse de un lenguaje secuencial.
  • MODULA-2

    MODULA-2
    MODULA-2
    Es descendiente directo de pascal.Tiene poderosas extensiones, especialmente su concepto de "modelo" (el cual permite la compilación independiente y la creación de librerías de programas) y el permitir el procesamiento asíncrono.
  • Turbo Pacal

    Turbo Pacal
  • C++

    C++
    C++
    Desarrollado por BJarne Stroustrup.
    Se trata de un superconjunto de C, de manera que es C con algunas características nuevas como el soporte de programación orientada a objetos.
    Soporta clases,herencia múltiple, atributos y métodos.
  • PERL

    PERL
    PERL
    Practical Extraction and Language, diseñado por
    Larry Wall.
    Toma características del Lenguaje C y de muchos
    otros más.
    Está basado en un estilo de bloques como los de C
    o AWK.
    Originalmente fué desarrollado para manipulación de texto.
  • BRAINFUCK

     BRAINFUCK
    Brainfuck
    Es un lenguaje de programación esotérico. Allá por el 1993, Urban Müller diseñó el lenguaje de programación ‘Brainfuck’ (se traduce como jodecerebros). Su objetivo era que fuera un lenguaje simple, Turing completo y que requiriese un compilador pequeño. Otra característica importante es que Brainfuck solo utiliza 8 caracteres con los cuales solo se puede desplazar un puntero por la memoria incrementando o disminuyendo su valor. El nombre elegido, es una perfecta descripción de este
  • JAVA

    JAVA
    JAVA
    Desarrollado por Sun Microsystems derivado de un lenguje
    llamado OAK.Java utiliza una máquina virtual que dispone de un conjunto de instrucciones de bajo nivel bien aumentada, de manera que la compilación genera código de instrucciones de bajo nivel.
    Sintaxis parecida a C++
    Elimina el uso de Punteros
    Amplias librerías de clases
  • PHP

    PHP
    PHP
    (Hypertext Pre-processor) Fué creado por Rasmus Lerdorf,
    permite crear aplicaciones complejas y de contenido dinámico.
    Posee un gran parecido con C y PERL.
    Es ejecutado en la mayoria de los sistemas operativos.
  • CLIPS

    CLIPS
    Basado en reglas de producción.Es un lenguaje
    concebido para el desarrollo de sistemas expertos.
  • RUBY

    RUBY
    RUBY
    Es un Lenguaje de Programación reflexivo y orientado a
    objetos, creado por Yukihiro "Matz" Matsumoto.
    Combina una Sintaxis inspirada en Python y Perl con
    características similares a Smalltalk.
    Es interpretado en una consola pasada y su implementación
    oficial es bajo un software libre.
  • BOO

    BOO
    Boo
    Es un lenguaje de programación que apareció en el año 2004. Es orientado a objetos, de tipos estáticos para la Common Language Infrastructure, con una sintaxis inspirada en Python y un énfasis en la extensibilidad del lenguaje y su compilador.
    Otro punto a destacar del lenguaje de programación Boo es que se integra fácilmente con Microsoft .NET y Mono.
    Boo es software de código abierto y tiene una licencia de tipo MIT/BSD.
  • Cold Fusion

    Cold Fusion
    Cold Fusion
    Es además de un servidor de aplicaciones un lenguaje de programación usado para desarrollar aplicaciones en Internet. Podríamos decir que es similar a ASP, JSP o PHP.
    Cold Fusion corre de forma concurrente en la mayoría de servidores web de Windows, Mac OS X, Linux y Solaris. Trabaja con el servidor HTTP para procesar peticiones a páginas web.
  • SCALA

    SCALA
    Scala Es un lenguaje de programación multiparadigma diseñado para expresar patrones comunes de programación en forma concisa, elegante y con tipos seguros. Integra sutilmente características de lenguajes funcionales y orientados a objetos. La implementación actual corre en la máquina virtual de Java y es compatible con las aplicaciones Java existentes.
  • Coffee script

     Coffee script
    . Coffee script
    Es un lenguaje de programación que se compila a JavaScript. CoffeeScript añade
    azúcar sintáctico inspirado en otros lenguajes de programación como Ruby, Python o Haskell para mejorar la brevedad y la legibilidad del código.
    Los programas por lo general se pueden escribir con ⅓ menos de líneas de código sin afectar al rendimiento o al tiempo de ejecución.
  • CEYLON

    CEYLON
    Ceylon es un nuevo lenguaje de tipado estático y con inferencia de tipos que se ejecuta sobre la máquina virtual Java. Este lenguaje ha sido creado por Gavin King, creador de Hibernate.
    El propósito de Ceylon es mejorar deficiencias de Java, aunque a la vez pretende no ser excluyente con Java; según Gavin King, el espera que las aplicaciones Ceylon también tengan código escrito en Java y en JavaScript.
  • DART

    DART
    Dart, un lenguaje creado por Google que pretende ser una versión mejorada de JavaScript. Dart es un lenguaje completamente orientado a objetos, basado en clases, con herencia simple y con tipado opcional (lo cual viene a significar que tiene tipado dinámico pero si el programador quiere puede especificar tipos). Dart puede compilarse a JavaScript, y por tanto puede ser ejecutado por esta ruta en cualquier navegador web moderno. Además, puede ejecutarse en su propia máquina virtual, aunque ahora
  • FORMATO APA

    José Manuel Iñesta Quereda. (2000). Introducción a la programación con Pascal. España: Universitat Jaume . Miquel Barceló. (2008). Una historia de la informática. Barcelona,España: UOC. Israel Ortíz de Zárate. ( 2013). Una docena de lenguajes de programación que quizás no conozcas. mayo 23, 2013, de unadocenade.com Sitio web: http://unadocenade.com/una-docena-de-lenguajes-de-programacion-que-quizas-no-conozcas/
  • iNTEGRANTES

    Javier Rosas
    Elena Rodríguez Santana