Gui

Interfaz Grafica par Software de Modelado en 3D

  • Period: 2000 BCE to 2016 BCE

    Avance de las GUI

    Las pantallas tactiles, desde finales del siglo XX y especialmente en los comienzos del XXI alcanzan un uso habitual en la mayoría de los dispositivos con pantalla: monitores de computadora, teléfonos móviles, tabletas, etc. Y por consiguiente se necesita la realizacion de GUI de pantalla tactil.
    Las NUI son aquellas en las que se interactúa con un sistema, aplicación, etcétera, sin utilizar dispositivos de entrada. En lugar de estos se utilizan las manos o las yemas de los dedos.
  • 1990 BCE

    Lenguajes funcionales y lenguajes de scrip

    Lenguajes funcionales y lenguajes de scrip
    Una filosofía de conducción grande era la productividad del programador. Surgieron muchos lenguajes de “aplicaciones de desarrollo rápido” (RAD), los cuales usualmente venían con un IDE, recolector de basura, y eran descendientes de lenguajes anteriores. Todos estos lenguajes eran orientados a objeto.
    Los lenguajes de script ofrecieron nuevas sintaxis e incorporación más liberal de otras características.
    Entre ellos destacan: Python, PHP, Ruby, JavaScript y especialmente Java.
  • 1980 BCE

    Nuevos lenguajes de programación y su ayuda a las GUI

    Nuevos lenguajes de programación y su ayuda a las GUI
    Aunque no aparecían nuevos paradigmas de lenguajes de programación imperativos, muchos investigadores expandieron las ideas de los lenguajes anteriores y las adaptaron a nuevos contextos. Agunos lenguajes que se dieron en esta decada son: C++, Matlab, Objective-C, Perl, entre otros.
    En Lisa(Apple) se eligió un diseño de interfaz basado en íconos que representaban un documento o un programa, con una barra de menú, shortcuts de teclado, las tildes para marcar documentos, y más.
  • Period: 1968 BCE to 1979 BCE

    Lenguajes de alto nivel

    Gran florecimiento de lenguajes de programación. Se crean los lenguajes de programación: Simula, primer lenguaje diseñado para apoyar la programación orientada a objetos; C, desarrollado por Dennis Ritchie y Ken Thompson en los laboratorios Bell; Smalltalk proporciono un completo diseño de un lenguaje orientado a objetos; Smalltalk nos trajo cosas que hoy conocemos como las ventanas y los pop-ups.
    Se crea Alto, una computadora que soporta impresoras Xerox y la cual requeria de una GUI.
  • Period: 1950 BCE to 1967 BCE

    Primero lenguajes de programación modernos

    En los cincuenta, los tres primeros lenguajes de programación modernos, cuyos descendientes aún continúan siendo utilizados, son: FORTRAN (1955), LISP (1958), COBOL (1959), ALGOL(1960), BASIC(1964), entre otros.
    Se proporcionaron dos innovaciones importantes para los lenguajes de programación: estructura de bloques anidadas y el ámbito léxico.
  • Period: 1944 BCE to 1956 BCE

    Primeros usos de la programación en computadoras

    Primeras maquinas electromagneticas basadas en la maquina analitica de Babba, se programaban con interruptores rotatorios de diez posiciones.
    Ademas se crearon computadoras basadas en 18,000 válvulas de vacio. Su programación se basaba en código máquina, para sus diferentes operaciones realizadas con los datos almacenado en las válvulas.
    IBM era una de las principales empresas encargadas de la realizacion de computadoras.
  • 1940 BCE

    Lenguaje de bajo nivel usado en computadoras

    Lenguaje de bajo nivel usado en computadoras
    En la década de 1940 fueron creadas las primeras computadoras modernas, con alimentación eléctrica. La velocidad y capacidad de memoria limitadas forzaron a los programadores a escribir programas, en lenguaje ensamblador muy afinados. Finalmente se dieron cuenta de que la programación en lenguaje ensamblador requería de un gran esfuerzo intelectual y era muy propensa a errores.
    Douglas Englebart, un empleado de NACA, pone las bases para el desarrollo de GUI. Desarrollo una GUI primitiva.
  • 1843 BCE

    Primer algoritmo

    Primer algoritmo
    Ada Lovelace, es la primera persona que ejecutó un algoritmo para la “máquina analítica” y describió por primera vez un lenguaje de programación de carácter general interpretando las ideas de Babbage. Se la conoce como la primer programadora de la historia.
  • 1823 BCE

    Máquina analítica

    Máquina analítica
    Inventada por Charles Babbage y por lo cual se le concidera el "padre de la computación". Se trataba de una máquina capaz de calcular tablas matemáticas.