N88-BASIC,Pythonプログラミング入門 (1回目)

2024/3/6(水)
N88-BASIC,Pythonプログラミング入門 (1回目)
 
■ 環境(Windows上)
▼ Python
コマンド プロンプト または powershell
のどちらでも良いので起動します
Windowsの検索(ここに入力して検索)で探せます
 
python(Enter)を入力すると起動します
インストールされていなければダウンロードページ
が開きます(Windows10で確認済み)
指示に従いインストールして起動して下さい
 
以後、コマンド プロンプト(DOS窓)で解説します
(Pythonはあまり良く分からないので簡単な事しか
説明出来ません)
 
▼ N88-BASIC
ここでは互換BASICのNL-BASICを使用します
(一番下のリンク先からダウンロードして下さい)
(他のBASICでも可能な場合もあります)
NLBasic01.exeをダブルクリックすると起動します
 
 
■ 簡単な計算を行って見る
▼ Pythonを起動した状態で
>>>_
の状態で
1+2(Enter)
と入力(1 + 2 Enterキーを順に押す)すると
3
が表示されます
a = 5(Enter)
a = a + 1(Enter)
a(Enter)
と入力すると
6
が表示されます
a = a + 1は
右辺(5+1=6)を左辺(a)に代入という意味なので
aは6になる
 
▼ N88-BASIC(NL-BASIC)を起動した状態で
? 1+2(Enter)
と入力すると
 3
が表示されます
式の先頭に?(表示命令)を付ければ結果表示されます
a = 5(Enter)
a = a + 1(Enter)
? a(Enter)
と入力すると
 6
が表示されます
 
▼ 式
細かな違いがありますが共通項を説明します
四則演算(和差積除は+-*/)

1+2
1+2*(3+4)
(1+2+3+4+5+6)/6
など
いろいろな計算をして見て下さい
(BASICは値を表示する時は?が必要)
 
 
■ 簡単なプログラムを走らせて見る
▼ Pythonのプログラムをメモ帳で作る
変数の使い方の練習の為あえて複雑にしています
(いろいろ試して見て下さい)
ファイル名py001.py
print('1 + 2 =')
a = 1
a = a + 2
print(a)
 
▼ Pythonのプログラムを動かす
コマンド プロンプト または powershellで
>pythonスペースキー(p y t h o n スペース)
を入力しpy001.pyを重ねる
(マウスでつまんで
コマンド プロンプト または powershellの
上で離す)
Enterキー入力で動き
1 + 2 =
3
と表示されます
 
▼ BASICのプログラムをメモ帳で作る
ファイル名py001.bas
PRINT "1 + 2 ="
A = 1
A = A + 2
PRINT A
 
▼ BASICのプログラムを動かす
NL-BASICを起動してpy001.basを重ねて
RUN(Enter)
で動き
1 + 2 =
 3
と表示されます
(3の前は負の時'-'、正の時空白が表示されます)
 
 
■ おまけ
▼ BASICの行番号について
10 PRINT "1 + 2 ="
20 A = 1
30 A = A + 2
40 PRINT A
本来BASICは上記の様に行番号が必要です
(行番号の小さい行から順に動く)
NL-BASICは行番号なしでも読み込めます
 
▼ BASICの?と大文字について
BASICは?はPRINTに変換されます
(?はPRINTの省略形です)
命令などの英小文字は英大文字に自動変換されます
 
▼ NL-BASICの走らせ方(loadとrun)
次の場所にry001.basがあると仮定して説明します
D:/folder/py001.bas (/は\でも良い)
 
その1
NLBasic01.exeにpy001.basを重ねる
(マウスでつまんで離す)
 
その2
NLBasic01.exeを動かし(ダブルクリック)
NL-BASICのウインドウ内にpy001.basを重ねる
run(Enter)
 
その3
py001.basをNLBasic01.exeと同じフォルダに
入れてNLBasic.exeを動かし
load "py001(Enter)
run(Enter)
 
その4
NLBasic.exeを動かし
load "d:/folder/py001(Enter)
run(Enter)
 
その5
NLBasic.exeを動かし
chdir "d:/folder(Enter)
load "py001(Enter)
run(Enter)
 
▼ NL-BASICその他(詳しくはDoc/ReferenceN88.txt参照)
files(Enter)  … 現在のフォルダ内のファイル一覧
list(Enter)   … プログラムの表示
save "ファイル名",n(Enter)  … 行番号なし保存
save "ファイル名"(Enter)    … 行番号あり保存
renum 10(Enter)  … 行番号を10行からに付替える
など
 
VL,NL,XL-BASICとdlg~.zip(py001.bas, py001.py)は
以下のリンクからダウンロードできます
https://ulprojectmail.blogspot.com
Readme.txtを読んで遊んで下さい


























 


このブログの人気の投稿

NEWS

N88-BASICでゲーム (1回目)