Punched card input/output

An IBM 80-column punched card of the type most widely used in the 20th century
IBM 1442 card reader/punch for 80 column cards

A computer punched card reader or just computer card reader is a computer input device used to read computer programs in either source or executable form and data from punched cards. A computer card punch is a computer output device that punches holes in cards. Sometimes computer punch card readers were combined with computer card punches and, later, other devices to form multifunction machines.