# data[].attributes.body
El ábaco fue el primer dispositivo de cálculo de la historia,tambien fue utilizado en Oriente desde la Antigüedad. Permite efectuar las cuatro operaciones fundamentales a una velocidad de tres a cinco veces mayor que el cerebro humano. Muy utilizado aún en China y Japón.

# data[].attributes.body
En 1801, el tejedor y comerciante francés Joseph-Marie Jacquard (1752-1834) inventó un telar que utilizaba tarjetas perforadoras para tejer patrones complejos.

# data[].attributes.attachment_link.readable_text
Generalidades

Las tarjetas perforadas son láminas cuasi-rectangulares de cartulina que servían para codificar los programas o datos en los computadores de los años 60, 70 e incluso principios de los 80 del siglo XX.

Historia

La primera aplicación conocida de las tarjetas perforadas fue en telares de principios del siglo XIX debido a la invención de Joseph Marie Jacquard (telar de Jaquard).

La idea fue retomada en la máquina analítica de Charles Babbage a mediados del siglo XIX y más tarde, a finales del mismo siglo, por Herman Hollerith en su sistema tabulador eléctrico que sirvió para elaborar los censos de los Estados Unidos en 1890 y 1900.

Posteriormente, y ya en el siglo XX, se utilizaron como soporte de información para los periféricos de entrada de los computadores. Las tarjetas perforadas que se usaban para este fin tenían el tamaño de un billete de dólar antiguo (este tamaño se heredó de la época de Hollerith: 7&frac38;"x3 ¼", es decir 18,73x8,25 mm). Disponían de una esquina cortada de forma asimétrica para que todas las tarjetas de un taco (habitualmente un programa o un conjunto de datos) estuvieran en la misma posición.

Proceso de programación

En la época de las tarjetas perforadas (años 60 y 70) el proceso de programación era el siguiente:

El programador escribía el programa fuente en la hoja de codificación (muchas veces, varias).

Entregaba las hojas de codificación a una persona llamada perforista que pasaba el programa de la hoja de codificación a las tarjetas perforadas (una tarjeta por línea) mecanografiando el programa en una máquina denominadaperforadora de tarjetas.

El programador recogía el taco de tarjetas perforadas y esperaba su turno para pasarlas por el lector de tarjetas que era el periférico que transmitía el programa fuente al computador donde el compilador hacía su trabajo devolviendo por la impresora el listado de errores, si los había.

Si no había errores el programa podía ejecutarse pero, si los había, era necesario perforar nuevamente las tarjetas correspondientes a instrucciones erróneas y repetir el proceso de lectura de tarjetas y compilación del programa.

Tarjetas perforadas en centrales telefónicas

En España las tarjetas perforadas tambien se utilizaron para identificar fallos en algunas centrales telefónicas analógicas. Una de las tarjetas que conservamos en nuestro museo estaba destinada a ese fin: una máquina llamada perforadora de defectos, situada en la central telefónica, perforaba una tarjeta cuando ocurría un fallo y anotaba algunos parámetros para rastrear el fallo; posteriormente las tarjetas eran procesadas por computador.

Vídeos sobre los telares de Jaquard

El los siguientes vídeos puede verse el funcionamiento de telares de Jaquard que basan su funcionamiento en tarjetas perforadas:

Referencias

Pieza donada por Fernando Javier Rodríguez Aparicio

# data[].attributes.attachment_link.description
Las tarjetas perforadas son láminas cuasi-rectangulares de cartulina que servían para codificar los programas o datos en los computadores de los años 60, 70 e incluso principios de los 80 del siglo XX. La primera aplicación conocida de las tarjetas perforadas fue en telares de principios del siglo XIX debido a la invención de Joseph Marie Jacquard (telar de Jaquard).

# data[].attributes.body
Turing El matemático inglés Alan Turing (1912-1954) publica un artículo en el que desarrolla conceptos teóricos que culminaron en la construcción de los primeros ordenadores. Turing describía una máquina hipotética capaz de resolver todos los problemas formulados en términos de algoritmos fuera de los límites de su propia programación.

# data[].attributes.body
En 1946 el ENIAC fue la primera computadora digital electrónica, aunque no era programable de manera actual.

# data[].attributes.body
Esta fue la primera computadora comecial del mundo, tambien fue diseñada y tambien disñado con un sistema automatico comercial.