GnuCOBOL– tag –
-
第4部
【COBOL 書き1-9-8】再度EOF出現〜壮大なスペクタクルできちんと理解する!
🧩今日の学び・EOFは「特別なデータ」ではなく、「もう次が存在しない」という状態である・READするたびに内部位置は次へ進み、ファイルは最後まで順番に処理される・AT END とEOF-FLAGを組み合わせることで、「最後まで読む」ループ処理が完成する... -
第4部
【COBOL 書き1-9-7】固定長を深堀る〜貶す編
🧩今日の学び・固定長ファイルは「文字数」ではなく「バイト数」でズレる・UTF-8では全角文字が複数バイトになるため、固定長設計を崩す原因になる・COBOLは見た目ではなく、定義された位置とサイズに従って機械的にデータを切り出す 係長) それじ... -
第4部
【COBOL 書き1-9-6】固定長を深堀る〜上げる編
🧩今日の学び・固定長データは自然に揃うものではなく、「埋める」「切る」という設計で作る・データ本体と項目名は分離し、項目はDATA DIVISIONで定義する・COBOLはデータをそのまま扱うのではなく、「扱える形に整える」ことを前提とした言語 な... -
第4部
【COBOL 書き1-9-5】CSVはカンマ、スペース、固定長?〜気づき力
🧩今日の学び・CSVはUNSTRINGで分解すれば扱えるが、実務では可読性や検証性の面で課題がある・固定長で設計することで、処理はシンプルになりミスを減らすことができる・COBOLは「できる方法」ではなく「壊れない設計」を優先する言語である なる... -
第4部
【COBOL 書き1-9-4】CSVからを想定したレコードの読み込み方法〜混ぜるな危険
🧩今日の学び・CSVはそのままでは扱えず、FILE SECTIONで1行(レコード)の構造を定義する必要がある・COBOLはカンマ区切りを理解せず、「位置(文字数)」でデータを切り出す・READは文字列を読むのではなく、構造に基づいた項目データを取り出す... -
第4部
【COBOL書き1-9-3】READで読み込むcsvの構造とは?〜仮コードダメ出し編
🧩今日の学び・COBOLではファイルは「文字列」ではなく、レコードと項目に分解された構造として扱う・READはテキストを読むのではなく、設計された1行(レコード)を項目単位で取り出す命令である・ファイルを扱うにはFILE SECTIONで「1行の構造」... -
第4部
【COBOL 書き1-9-2】OPEN, READ, CLOSEで状態を操作して、データを取り出す準備だ(検討編その2)
🧩今日の学び・READは単なる読み込みではなく「状態(位置とデータ)を進めて取得する命令」である・OPEN・READ・CLOSEはそれぞれ「使える状態にする/次へ進める/終了する」という状態操作として理解できる・手入力(ACCEPT)と構造は同じであり... -
第4部
【COBOL 書き1-9-1】SUM新章!ファイルを読み込んで合計する?READ・OPEN・CLOSEを使え その1(検討編)
🧩今日の学び・READは新しい処理ではなく、ACCEPTの代わりにファイルから入力を受けるための仕組みとして考えればよい・手入力でもファイル入力でも「読む→処理→繰り返す」という流れ自体は変わらないと理解できる・COBOLでは入力方法が変わると、O... -
第4部
【COBOL 書き1-8-9】ピリオドがないから巻き込まれるってどういうこと?〜卑屈人生極まれリ
🧩今日の学び・IF文は次の「1文」だけを対象とし、ピリオドの位置で処理範囲が決まる・ピリオドが途中にあると文が分断され、意図しない命令が無条件で実行される・係長の言う通り、COBOLは見た目ではなく「どこまでが1文か」で動くため、ピリオド... -
第4部
【COBOL 書き1-8-8】そこに文の終わりがあるから。だけでは終わらないピリオド論争
🧩今日の学び・ピリオドは単なる句読点ではなく、処理範囲を終了させる「文の終端スイッチ」である・END-IFやEND-PERFORMは構造を閉じるだけであり、処理自体はピリオドが来るまで継続する・COBOLは改行では止まらず「どこまでが1文か」で動くため...