7. primera era

10
Primera Era (1945-55)

Upload: daniel-merchan

Post on 04-Jun-2015

154 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: 7. primera era

Primera Era (1945-55)

Page 2: 7. primera era

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.

Page 3: 7. primera era

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.

Page 4: 7. primera era

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.

Page 5: 7. primera era

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

Page 6: 7. primera era

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

Page 7: 7. primera era

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.

Page 8: 7. primera era

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.

Page 9: 7. primera era

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.

Page 10: 7. primera era

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