Historia · Unidad 06 · Lección 1 de 4
De tarjetas perforadas a programas almacenados
Descubre por qué registrar datos, representar instrucciones y proteger los cambios son problemas distintos.
Para prepararteHistoria de las computadoras
Después de esta lección puedes
- distinguir el procesamiento de registros de la ejecución de programas almacenados
- explicar por qué los hitos de la computación necesitan un criterio explícito
- relacionar los programas modificables con la integridad y la recuperación
Explora las épocas de abajo. En pantallas anchas, desplázate horizontalmente para ver toda la cronología.
-
Los equipos de Hollerith procesan información del censo.
Por qué importa Los datos legibles por máquinas preceden a la electrónica.
-
El cálculo electrónico se hace visible como logro de ingeniería.
Por qué importa Electrónica y programas almacenados son hitos diferentes.
-
La máquina experimental ejecuta un programa desde la memoria.
Por qué importa Cambiar instrucciones almacenadas cambia el trabajo.
Imagina una biblioteca antes de las hojas de cálculo. Necesitas contar libros, clasificarlos y encontrar préstamos atrasados. Una máquina solo puede agilizar esas tareas después de que alguien decida cómo representar un libro, una categoría y una instrucción. Esa decisión humana precede al cálculo.
Un agujero puede ser un dato
En el censo estadounidense de 1890, los equipos de Hollerith usaron tarjetas cuyos agujeros codificaban información sobre personas. La tabulación eléctrica ayudó a convertir registros en recuentos. Una tarjeta censal no era automáticamente un programa de propósito general: el equipo y su configuración determinaban cómo procesar los datos. La Oficina del Censo explica ese procedimiento.
Conviene distinguir los datos del procedimiento que se les aplica. En nuestra biblioteca imaginaria, cambiar la categoría de un libro modifica un registro. Cambiar qué significa “atrasado” modifica la regla. Ambas cosas pueden alterar un informe; revisar únicamente el resultado deja fuera evidencia importante.
La electrónica aportó velocidad; el programa almacenado, flexibilidad
La historia temprana reúne proyectos simultáneos con finalidades diferentes. La presentación pública de ENIAC en 1946 mostró el potencial del cálculo electrónico. No volvió irrelevantes todos los dispositivos anteriores, y saber que una máquina era electrónica no explica cómo se programaba.
En 1948, la Manchester Baby demostró que podía ejecutar instrucciones guardadas en memoria. Era una máquina experimental, no una computadora personal lista para vender. El cambio decisivo fue demostrar en la práctica que las instrucciones almacenadas podían dirigir el cálculo electrónico. Otra secuencia permitía cambiar de tarea sin rediseñar toda la máquina física.
Por eso, “la primera computadora” necesita un calificativo. Cálculo mecánico, funcionamiento electrónico, programación de propósito general y ejecución desde memoria responden a preguntas históricas distintas. Quienes operaban y programaban estos sistemas también importaban, junto a quienes diseñaban sus circuitos.
Cambiar el programa adquiere más poder
Un programa almacenado no exige que instrucciones y datos ocupen la misma memoria física. Tampoco implica que cualquier región sea libremente modificable o ejecutable. Son decisiones arquitectónicas y de protección adicionales.
Lo que permanece es la necesidad de confiar en el procedimiento. Hoy, una actualización firmada, una revisión o una compilación reproducible ayudan a comprobar quién produjo un programa y si cambió. Ningún control aislado demuestra que sus decisiones sean correctas. Una regla legítima pero equivocada también genera informes erróneos.
PrediceLa biblioteca restaura los registros de ayer, pero conserva el programa de recuento defectuoso de hoy. ¿Deben volver los totales anteriores?
No. La recuperación necesita los datos pertinentes y una versión conocida y adecuada del programa. Restaurar solo una parte puede repetir el error. Por eso se documentan dependencias, además de nombres de archivo.
Esta historia deja un hábito práctico: separar el registro, la regla y el permiso para modificar cada uno. Sirve tanto para una actualización del teléfono o una factura en la nube como para una pila de tarjetas.
Compruébate
Sin reloj ni penalizaciones. Lee cada explicación y vuelve a intentarlo cuando quieras.
Las preguntas de esta lección han cambiado. Tu lectura sigue guardada; repasa las preguntas actualizadas.
-
Un museo llama programa a una tarjeta censal. ¿Qué evidencia permite comprobarlo?
Ver la respuesta
Respuesta correcta: Si su codificación dirige operaciones o representa un registro. La máquina y la codificación dan significado a los agujeros.
-
Un cartel presenta una máquina como la primera computadora. ¿Qué hace útil esa afirmación?
Ver la respuesta
Respuesta correcta: Especificar el criterio, como ejecutar electrónicamente un programa almacenado. Los distintos hitos describen capacidades diferentes.
-
El total de una nómina ficticia cambia tras actualizar una regla. ¿Qué hay que comparar?
Ver la respuesta
Respuesta correcta: Los registros de entrada y la versión autorizada del programa. Una regla distinta puede cambiar el resultado aunque los registros coincidan.
-
Un programa guarda instrucciones y datos de trabajo por separado. ¿Sigue siendo de programa almacenado?
Ver la respuesta
Respuesta correcta: Sí, si la computadora obtiene instrucciones ejecutables del almacenamiento. Un programa almacenado no exige memoria unificada para instrucciones y datos.
Pruébalo
- EscribeEn papel, inventa tres registros de una biblioteca y dos instrucciones: contar libros y contar libros atrasados. Marca qué tarjetas representan registros y cuáles describen tareas. Cambia un registro y después la regla. Explica cómo una revisión distinguiría ambos cambios sin usar datos personales reales.