第4部– category –
-
第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文か」で動くため... -
第4部
【COBOL 書き1-8-7】TEST-NUMVAL関数で桁数を無視させろ!〜コーラ怖い
🧩今日の学び・PIC X(3)の入力は空白で埋められるため、見た目の値と実際の中身は異なる ・IS NUMERICは厳密すぎるため、現実の入力には合わないケースがあり、TEST-NUMVALで位置特定し判定するのが有効・COBOLは値そのものではなく「中身の構造」... -
第4部
【COBOL 書き1-8-6】CONTINUEを召喚!何もしない!
🧩今日の学び・CONTINUEは処理を止める命令ではなく、「何もしないと明示するだけ」で流れはそのまま継続する・IFにCONTINUEを書いても制御は変わらず、意図せず処理が実行されてしまう危険がある・COBOLは書いた意図ではなく実際の処理の流れで動... -
第4部
【COBOL 書き1-8-5】SUM計算機のコード書くぞー!〜何が問題?それが問題
🧩今日の学び・IFは条件を書くものではなく「処理を分岐させる構造」であり、命令がなければ意味がない・エラーの本質は文法ではなく設計(思考)にあり、ループも中身のロジックが重要 係長)ここまで来たら、あとできるな。 なるお)ええ、無理で... -
第4部
【COBOL 書き1-8-4】それ本当に数字?きちんとIS NUMERIC確認してからにして!
🧩今日の学び・入力はそのまま使わず、「判定 → 変換 → 使用」の順で処理するのが安全設計の基本・なるおの気づきの通り、NUMVALは便利だが無理やり変換するため、事前チェックが必須・COBOLは入力を信用せず、プログラマが責任を持って検証する言...