Paradigmas y lenguajes de programación.

  • Primera noción de guardar datos

    Primera noción de guardar datos
    Alan Turing, desarrollo la idea de maquina de computo universal a través de sus maquinas de Turing que fueron los primeros dispositivos teóricos en contar con la noción de un programa, osea un dato que se le suministraba a la maquina y afectaba su comportamiento
  • Datos en memoria

    Datos en memoria
    Jhon Vonn Neumann, desarrolla una arquitectura de maquina que usaba la misma memoria para almacenar los datos y los programas. Arquitectura que sigue vigente en la actualidad.
  • Desarrollo de las primeras computadoras

    Desarrollo de las primeras computadoras
    Aparecen los trabajos del aleman Zu-se, los trabajos ingleses en la
    linea Colossus y lostrabajos americanos en la linea ENIAC.
  • Circuito Integrado

    Circuito Integrado
    Se invento el circuito integrado desarrollado por Jack Kilby en 1958, que fue la clave para el desarrollo del microprocesador,que dio lugar a la“tercera generación"; y el con el las primeras instrucciones.
  • Lenguaje ASSEMBLER

    Lenguaje ASSEMBLER
    ASSEMBLER es un lenguaje de programación de bajo nivel que consiste en un conjunto de mnemonicos con código binario.
  • Lenguaje en código binario

    Lenguaje en código binario
    Los primeros lenguajes de programación reemplazaban entonces estas cadenas de 0s y 1s por “palabras” que fueran mas fáciles de recordar por los humanos que construían los programas(instrucciones mnemonicas),como MOVE, LDA, ADD, etc, las cuales constituyeron la primera abstracción sobre la capa física.
  • Lenguajes de alto nivel

    Lenguajes de alto nivel
    John Backus y sus colegas de IBM desarrollaron en el campus de esta compañía el lenguaje FORTRAN, por FORmula TRANslator, que es considerado como el primer lenguaje independiente de la maquina.
  • LISP

    LISP
    LISP (por LISt Processor, procesador de listas) antecesor de los modernos lenguajes funcionales. Desarrollado por John McCarthy y sus colaboradores en el Instituto Tecnológico de Massachusetts, Lisp es el segundo lenguaje de programación de alto nivel de mayor antigüedad
  • Lenguaje COBOL

    Lenguaje COBOL
    COBOL (por COmmon Business Oriented Language) que fuera adoptado en bancos,compañías y dependencias oficiales y fue desarrollado por la comisión CODASYL.
  • Lenguaje ALGOL

    Lenguaje ALGOL
    ALGOL (por ALGOrithmic Language, lenguaje de algoritmos)Elaborado y diseñado por Niklaus Wirth y Tony Hoare, se estudio como asignar significado(semántica) de manera independiente a la ejecución, describe reglas de sintaxis, Backus-Naur Formo BNF.
  • Paradigmas de programacion

    Paradigmas de programacion
    Se empiezan a formar paradigmas definiéndose como conjunto de ideas y conceptos vinculados a la forma en que se relacionan las nociones necesarias para solucionar problemas con el uso de un lenguaje de programación.
  • Paradigmas Imperativo

    Paradigmas Imperativo
    Describe como debe realizarse el calculo, las variables son celdas de memoria y usan sentencias de asignación. Ej: FORTRAN-77, junto con COBOL, BASIC, PASCAL, C, ADA.zTambién lo implementan Java, C++, C#, Eiffel, Python, ..
  • Paradigma Funcional

    Paradigma Funcional
    Basado en los modelos de cómputo cálculo lambda con lógica combinatoria, las funciones son elementos de primer orden usando recursividad, parámetros y acumuladores
  • Paradigma Orientado a Objetos

    Paradigma Orientado a Objetos
    encapsulan un objeto,y representan mediante datos encapsulados las entidades del mundo real en clases, herencia, polimorfismo. Ej: SMALLTALK, JAVA, C#
  • Paradigma Logico

    Paradigma Logico
    orientado a la descripción de las relaciones lógicas entre aserciones,que permite el razonamiento automático, abriendo camino a la inteligencia artificial. Ej_ PROLOG, se utiliza mediante consultas y se basa en la afirmación y reglas de inferencia validadas a partir de hechos.