Добавить в корзинуПозвонить
Найти в Дзене
IT Еxtra

Перфокарты. Программирование на картоне: как дырки в бумаге правили компьютерами

Сегодня вы берёте флешку размером с ноготь и копируете «Войну и мир» за секунду. А что, если бы вам пришлось буквально таскать программу на себе? И речь не о метафоре. В середине XX века код выглядел как пачка картона весом в несколько килограммов. Уронить такую «флешку» — и программа рассыплется по полу, а вам потом собирать её в правильном порядке. Добро пожаловать в эпоху перфокарт. Идея не нова. Ещё в 1804 году француз Жозеф Мари Жаккард придумал управлять ткацким станком с помощью жёстких карт с отверстиями. Разные дырки — разный узор на ткани. Компьютерщики просто украли эту идею. В 1928 году инженер Герман Холлерит усовершенствовал карты для американской переписи населения. А к 1950-м перфокарта стала основным носителем данных для первых ЭВМ. Принцип гениально прост: Важно: Чтобы записать слово «Привет», нужно 6 отдельных карт. А средняя программа на Фортране занимала пару тысяч карт. Представьте себе офис: Самый страшный сон программиста: уронить всю колоду из 2000 карт на пол.
Оглавление

Сегодня вы берёте флешку размером с ноготь и копируете «Войну и мир» за секунду. А что, если бы вам пришлось буквально таскать программу на себе? И речь не о метафоре. В середине XX века код выглядел как пачка картона весом в несколько килограммов. Уронить такую «флешку» — и программа рассыплется по полу, а вам потом собирать её в правильном порядке. Добро пожаловать в эпоху перфокарт.

Как это работало: дырочки против двоичного кода

Идея не нова. Ещё в 1804 году француз Жозеф Мари Жаккард придумал управлять ткацким станком с помощью жёстких карт с отверстиями. Разные дырки — разный узор на ткани.

Компьютерщики просто украли эту идею. В 1928 году инженер Герман Холлерит усовершенствовал карты для американской переписи населения. А к 1950-м перфокарта стала основным носителем данных для первых ЭВМ.

Принцип гениально прост:

  • Карта из плотного картона (почти такой же, как сейчас в банкоматах).
  • В ней пробиты отверстия в строго определённых местах.
  • Компьютер протягивает карту через считыватель, где щёточки касаются меди за картой и считывают двоичный код: есть дырка — единица, нет дырки — ноль.
  • 12 строк * 80 колонок = 960 бит или 80 байт на одной перфокарте.
  • Одна буква — одна колонка с комбинацией дырок.

Важно: Чтобы записать слово «Привет», нужно 6 отдельных карт. А средняя программа на Фортране занимала пару тысяч карт.

Быт программиста: ад перфорации

Представьте себе офис:

  • Комната, уставленная перфораторами — огромными машинами, которые бьют дырки.
  • Вы сидите, набираете код на клавиатуре, а машина пробивает карты одну за другой.
  • Код нельзя отредактировать — только перебить заново.
  • Одна опечатка? Выбрасывайте карту, берите новую.
  • Ошибка в 500-й строке? Перебивайте 500 карт.

Самый страшный сон программиста: уронить всю колоду из 2000 карт на пол. Если карты не пронумерованы, восстановить порядок невозможно. Это как рассыпать «Войну и мир» и пытаться собрать страницы, не зная последовательности. Поэтому опытные колоды перевязывали лентой и ставили на картах номера — от руки.

И это ещё полбеды. Карты часто зажевывало в считывателе, мялось, забивалось пылью. Скорость ввода – несколько сотен карт в минуту. Загрузка программы занимала часы.

Наследие: почему перфокарты не умерли бесследно

В 2026 году перфокарты уже давно в музеях. Но их «дух» живёт повсюду:

  • 80 символов в строке. Старый терминал считывал ровно 80 колонок. Отсюда привычка программистов до сих пор укладывать строку в 80 символов, даже на огромных мониторах.
  • Бланки тестов и экзаменов. Те самые листы с метками, которые нужно закрашивать — это прямая наследница перфокарт.
  • Понятие «пачка карт» до сих пор живёт в английском языке («a deck of cards» — колода карт, компьютерщики так же называли набор перфокарт).

Даже эмуляторы старых систем хранят изображения перфокарт как архивный формат.

От картона до облака: прогресс, который не остановить

Сегодня мы скидываем терабайты в облако, не задумываясь. Нейросети пишут код сами. Системы контроля версий помнят каждую правку. А тогда, чтобы исправить одну опечатку, нужно было пробить новую карту и заменить её в колоде.

Страшно представить, что бы подумал программист 1960-го, увидев наш смартфон, на котором миллионы его «карточек» помещаются внутри одной микросхемы. Он бы, наверное, сжёг все свои стопки и пошёл пить кофе.

А вы когда-нибудь видели перфокарты вживую? Может, ваши родители приносили их домой с работы и использовали как закладки или карточки для заметок? Расскажите в комментариях — я очень хочу узнать, сохранились ли ещё эти «динозавры» у кого-то в домашних архивах. 📇

❤️ Поддержите автора Донатом — это лучший способ сказать спасибо всей команде IT Extra. Ваша поддержка очень вдохновляет нас на создание интересного и качественного контента!

👍 Ставьте лайки если хотите разбор других интересных тем.

👉 Подписывайся на IT Extra на Дзен чтобы не пропустить следующие статьи

Если вам интересно копать глубже, разбирать реальные кейсы и получать знания, которых нет в открытом доступе — вам в IT Extra Premium. Это — ваш личный доступ к экспертизе, упакованной в понятный формат. Не просто теория, а инструменты для роста.

👉 Переходите на Premium и начните читать то, о чем другие только догадываются.