7. primera era

Post on 04-Jun-2015

156 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Primera Era (1945-55)

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.

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.

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.

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 primera etapa

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

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.

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.

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.

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).

top related