Successfully reported this slideshow.

7. primera era

413 views

Published on

  • Be the first to comment

  • Be the first to like this

7. primera era

  1. 1. Primera Era (1945-55)
  2. 2. Introducción.• En los primeros años de la computación, el software se desarrollaba sin ninguna planificación anterior y con un alto coste monetario.• Era realizado por una sola persona, lo escribía, lo ejecutaba y lo depuraba.• Debido a este entorno, el diseño era un proceso implícito, realizado en la mente de alguien, y la documentación normalmente no existía.• Podemos decir que en esta generación el hardware era de propósito general mientras que el software se diseñaba a medida para cada aplicación y tenía una distribución relativamente pequeña.
  3. 3. Introducción.• Los computadores de la primera generación no disponían de sistema operativo.• El programador interactuaba directamente con el hardware del computador.• La introducción y control de la ejecución de programas se hacía manualmente y uno a uno.
  4. 4. Problemas.• El computador estaba la mayor parte del tiempo desocupado pues tardaba mucho tiempo en realizar las transferencias de datos con los periféricos de entrada/salida.• Otro gran problema era el tiempo de preparación de los programas también, llamado trabajo.
  5. 5. El primer lenguaje.• En esta generación, los computadores se programaban en lenguaje máquina.• Cada instrucción estaba constituida por una secuencia de números, con los consiguientes inconvenientes en cuanto a legibilidad, falta de versatilidad, dependencia del computador, etc.• Es de destacar que el concepto de subrutina ya estaba presente en esta
  6. 6. El primer lenguaje.• El programa "Hola mundo" escrito en código binario (Utilizo el código ASCII extendido de 8 bits) sería:  Hola = 0100 1000 - 0110 1111 - 0110 1100 - 0110 0001  Espacio () = 0010 0000  mundo = 0110 1101 - 0111 0101 - 0110 1110 - 0110 0100 - 0110 1111
  7. 7. Años 50.• A comienzos de 1950 se idean los primeros lenguajes simbólicos, con los que las operaciones se pueden representar por nemónicos.• Un nemónico es un dato simbólico que identifica a un comando generalmente numérico (binario, octal, hexadecimal).• La rutina había mejorado un poco con la introducción de las tarjetas perforadas.
  8. 8. Años 50. • En 1952, Grace Hopper, desarrolló un sistema de programación automática con un primer compilador: A-0. • Este compilador servía para copiar unas determinadas subrutinas en el lugar apropiado del nuevo programa realizado.
  9. 9. Años 50.• En 1953 Nathan Rochester diseñó el primer lenguaje ensamblador e implementó el programa correspondiente que traducía instrucciones simbólicas en instrucciones máquina.• Un lenguaje ensamblador conocido de la época fue el SOAP utilizado para el computador IBM 650.
  10. 10. Años 50.• Laning y Zieler, en 1954, desarrollaron un programa para traducir ecuaciones matemáticas para el Whirlwind I.• Se desarrollaron otras ayudas en la programación como:  Generadores de programas (Short Code, Sort-Merge Generator).  Los primeros esbozos de compiladores (serie A de Remington Rank).

×