Computadora
Lejos de ser un invento de una persona en particular, la computadora es el resultado evolutivo de ideas de muchas personas relacionadas con áreas tales como la electrónica, la mecánica, los materiales semiconductores, la lógica, el álgebra y la programación. Fue creada por un bien mayor debido a que la elaboración de las tablas matemáticas era un proceso tedioso y muy propenso a errores; Konrad Zuse fue el primero en construir una computadora que funcionase. Lo hizo en el salón de la casa de sus padres en Berlín. Este ordenador podía guardar 64 palabras. Con el paso del tiempo se llegó a mejorar más que ahora. Guarda 500 millones de palabras con una capacidad de 30 GB.
Historia del hardware de computadora (1960-presente)
El desarrollo del microprocesador en un solo chip fue un enorme catalizador en la popularización de verdaderos computadores personales baratos y fáciles de usar. El Altair 8800, introducido en un artículo de la revista Popular Electronics en la edición de enero de 1975, fijó en ese entonces un nuevo punto de bajo precio para una computadora, trayendo la posesión del computador a un mercado ciertamente selecto en los años 1970. Esto fue seguido por el computador IMSAI 8080 (un clon del Altair 8800), con capacidades y limitaciones similares. El Altair y el IMSAI eran esencialmente minicomputadores reducidos y eran incompletos: para conectar un teclado o un teletipo a ellos se requerían "periféricos" pesados y costosos. Ambas máquinas ofrecían un panel delantero con interruptores y luces, que se comunicaban con el operador en binario. Para programar la máquina después de encenderla, el programa bootstrap loader (cargador de arranque) tenía que ser entrado, sin errores, en binario, y luego, un interpretador BASIC se cargaba desde un lector de cinta de papel. Teclear el cargador requería la configuración hacia arriba o hacia abajo de un banco de ocho interruptores y presionar el botón de "cargar" (load), una vez para cada byte del programa, que típicamente era de cientos de bytes de longitud. La computadora podría correr programas escritos en BASIC una vez que el interpretador había sido cargado.