自分とコンピュータ史

007 紙カードとプログラミング


現在、プログラムやデータを起こす場合、大抵はモニター越しにキーボードで入力する。
何を馬鹿みたいなこと言っているのかと思うだろうが、40年前はそれが当たり前ではなかったのだ。

紙カード

私が新社会人となる1982年頃の話をしよう。40年前の話だが、この40年はとんでもなく大昔となる。
紙カード1枚で1行80桁、マス目の入ったコーディング用紙に鉛筆かシャープペンでプログラムを書く。
まさに手でコーディングするのだ。まだ机上にパソコンは存在していない時代だ。せっせと手でプログラムを書いていたのだ。

当時のプログラムの主流は、COBOL、FORTRANそしてPL/Iだ。

コーディング用紙
当時のキーパンチャーの情景がこれ!

その紙に書かれたコーディング用紙を見てキーパンチャーが紙カードにパンチしてデータを起こす。
今となっては嘘のような話だが、この時代は女性キーパンチャーなる職業が存在し、キーパンチャーなる専門会社さえ存在していた。フーテンの寅さんの妹、さくらの職業はキーパンチャーだった。シリーズ1回目で登場する。

紙カードはパンチカードと呼ばれ、下の画像で1枚80桁の文字となる。
1枚の紙カードの縦1列の穴の開け方で、その1列が1つの文字(数字/記号)を表現する、それが80列集まって80桁の文字を成す。

キーパンチャー

1枚の紙カードが80桁で1行分故、500ステップのプログラムの場合は、500枚の紙カードが必要になる。紙カードはプログラムだけではなく、データとして使われることもある。

一度パンチされたカードは同じ処理を行う場合など再利用することは多々あるが、大多数は廃棄される。そんなこともあり湯水のように紙カードが使われた。実に勿体ない話だ。

人間が識別出来るように、パンチカードの最上段には文字が打たれる。
上の画像だと 000120 MOVE CUSTOMER-NAME TO PRINT-NAME. とパンチされているのが分かる。最初の6桁の数字は行番号だ。

1行80桁で済まない場合は、紙カードを2枚にまたがらせることは可能だが、大抵は80桁以内で命令を記述する。そんな理由もあったのか、当時は長い項目名やルーチン名は使用しなかった。


※注:アイキャッチ含む画像は、記事に合わせて生成AIで再イメージしたものです。

ピックアップ記事

  1. ティック・トック誕生前話(#211)
  2. 139 スケルトンPC iMacの登場
  3. 064 ジャストシステム/一太郎
  4. IBM OS/2の撤退、NT開発に集結(#150)
  5. 134 インチュイット と 弥生会計

関連記事

  1. 自分とコンピュータ史

    103 NEC PC98 Windowsへの道

    1993年頃~90年代後半私は NEC PC98系 の純粋なユ…

  2. 自分とコンピュータ史

    デルコンピュータ、ネットと供に(#221)

    1994年~2003年デルコンピュータ(#5/7)ウェブの…

  3. 自分とコンピュータ史

    繋がらない!オフライン・サービス(#174)

    1994年~1998年頃世界最大のオンライン・サービス会社(#3/…

  4. 自分とコンピュータ史

    アメリカ・オンラインの迷走(#175)

    1996年~2002年頃世界最大のオンライン・サービス会社(#4/…

  5. 自分とコンピュータ史

    世界最大オンライン・サービス誕生(#173)

    1994年~1998年頃世界最大のオンライン・サービス会社(#2/…

  6. 自分とコンピュータ史

    119 コンピュータ巨大企業IBM

    自分が知る巨大企業IBM私がIBM大型コンピュータを触ったのは、1…

カテゴリー & タグ分類

OMかっちゃん徒然ブログ

OMかっちゃん徒然ブログ

業界回想記事

テック企業年表

無作為抽出

テック企業攻防戦

業界ウンチク雑学

ピックアップ記事

PAGE TOP