メモ (4回目)
2024/2/29(木) メモ (4回目) BASICの行番号やGOTO文について ■ N88-BASIC互換VL,NL,XL-BASICの行番号について Windowsのメモ帳等のスクリーンエディタで 行番号の無いプログラムを書き(ラベル使用、ERL不使用) LOAD命令で読込ませると行番号が自動付加されます SAVE "ファイル名",N で行番号を取り除いて保存できます ■ BASICの行番号について BASICが作られた頃のはメモリーや速度などの 制限でラインエディタ(1行入力方式)が主流でした MS-DOS時代以降のスクリーンエディタ(画面入力方式) なら行番号入力は必要有りませんが ラインエディタでは編集する行を知るために 行番号が必要でした 現在の恵まれた環境からは想像しにくいですが ■ GOTO文について(BASIC, C, アセンブラ) CPU (コンピュータ) は機械語 ( アセンブラ ) で 動いています アセンブラ は 条件分岐 ( BASI CのIFとGOTO) が無ければ CPUを制御 できません BASICにはGOTOに 代わる 命令FORやWHILEなど も 用意されており アセンブラよりも分かり易い プログラムが書けます (構造化プログラミング) GOTOよりFORやWHILEを使う方が分かり易い プログラム が 書 けるという意味が いつのまにか GOTO自体が 悪者扱いされるようになり ました アセンブラやBASICは 書き方によってた 分かり易くも 悪く も出来ます GOTO(分岐命令)は悪者ではなく 使い方 次第 です