Binario

Programación

  • Period: to

    Primera generación

    Al desarrollarse las primeras computadoras electrónicas, se vio la necesidad de programarlas, es decir, de almacenar en memoria la información sobre la tarea que iban a ejecutar. Las primeras se usaban como calculadoras simples; se les indicaban los pasos de cálculo, uno por uno.
  • Lenguaje de máquina

    Lenguaje de máquina
    Los programas y los datos para Motor Analítico mecánico eran entradas en agujeros en tarjetas de papel.
  • Plankalkul

    Plankalkul
    Un idioma que programa para la primera computadora binaria programable (el Z3)
  • Programas almacenado

    Programas almacenado
    Después de completar el ENIAC , los diseñadores supieron que la próxima computadura tuvo que almacenar los programas internamente.
    John Von Neumann desarrolló el modelo que lleva su nombre, para describir este concepto de "programa almacenado". En este modelo, se tiene una abstracción de la memoria como un conjunto de celdas, que almacenan simplemente números. Estos números pueden representar dos cosas: los datos, sobre los que va a trabajar el programa; o bien, el programa en sí.
  • Cobol

    Cobol
  • Period: to

    Segunda generación

  • Lenguaje ensamblador

    Lenguaje ensamblador
    Esto redujo los errores triviales, como podía ser el número que correspondía a una operación, que son sumamente engorrosos y difíciles de detectar, pero fáciles de cometer. Sin embargo, aún aquí es fácil para el programador perderse y cometer errores de lógica, pues debe bajar al nivel de la forma en que trabaja el CPU, y entender bien todo lo que sucede dentro de él.
  • Basic

    Basic
    Introducción de un lenguaje de programación que no se diseño para estudiantes de ciencia a aprender los conceptos de programación.
  • Pascal

    Pascal
    Niklaus Wirth tuvo como objetivo crear un lenguaje que facilitara el aprendizaje de programación a sus alumnos, utilizando la programación estructurada y estructuración de datos.
  • Period: to

    Tercera generación

  • Java

    Java
    James Gosling creó un lenguaje de nivel alto desarrollado por Sun Microsystems diseñado para equipos portátiles entonces modificó para aprovecharse de la Web.
  • C++

    C++
    Los idiomas modernos, tal como C++ y Java, no sólo permite las abstracciones, pero permite la implementación impuesta de restricciones en abstracciones. La mayoría de los idiomas modernos son objetivas orientado, que permite que mí modele el mundo verdadero que usa mi idioma. Además, puedo limitar el acceso para modelar las restricciones de mundo verdadero en datos. La llave es que usé el término "mundo verdadero."
  • Period: to

    Cuarta generación

    Los idiomas de la cuarta generación parecen según las instrucciones a las de la tercera generación. Lo nuevo de estas lenguajes son conceptos como clases, objetos y eventos que permiten soluciones más fáciles y lógicos.
  • Period: to

    Quinta generación

  • C#

    C#
    Microsoft desarrolla como parte de su plataforma .NET el lenguaje de programación C#, que después fue aprobado como un estándar por la ECMA e ISO.
    En el mismo año se lanza al mercado el mayor éxito de Microsoft hasta el momento, el sistema operativo Windows XP, que por su rapidez y confiabilidad todavía se encuentra en el mercado.