Todas las lecciones Read in English

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.

7 minlista

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.

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.

De tarjetas perforadas a programas almacenadosLa representación, el procedimiento y el permiso para modificarlos son preguntas distintas. Es un mapa conceptual, no el circuito de una computadora histórica concreta.Datosdel registroInstruccionesalmacenadasProcesadorResultado del procedimiento
La representación, el procedimiento y el permiso para modificarlos son preguntas distintas. Es un mapa conceptual, no el circuito de una computadora histórica concreta.

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.

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

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

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

  4. 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.
Referencias