怎样使用BASIC语言? basic语言怎么用?
\u5982\u4f55\u624d\u80fd\u5728\u7535\u8111\u4e0a\u8fd0\u884cBASIC\u8bed\u8a00\u5982\u679c\u662f\u60f3\u5728WINDOWS\u8fd0\u884cDOS\u7248\u7684\u89e3\u91caBASIC\uff0c\u53ef\u4ee5\u7528DOSBOX\u4eff\u771fDOS\u7cfb\u7edf\uff0c\u53ef\u4ee5\u8fd0\u884cQ-BASIC\u6216\u8005GWBASIC.
DOS6.2\u4e0b\u542f\u52a8QBASIC,\u5c06\u547d\u4ee4\u8bed\u53e5\u5199\u4e8e\u5176\u8fd0\u884c\u7a97\u53e3,\u53ef\u8fd0\u884c.\u7f16EXE\u6587\u4ef6,\u9700QUICK BASIC,\u6709QB4.5\u9700\u4ece\u7f51\u4e0a\u4e0b\u8f7d.\u5176\u4e2d\u80fd\u7f16\u8bd1\u6210EXE\u6587\u4ef6,\u5728DOS\u4e0b\u6267\u884c.
看得出你是个新手,我向你简介一下Basic10 LET A=1
20 LET B=2
30 LET C=A+B
40 PRINT C
50 END
RUN
这样的程序,用GW-Basic或Qbasic来运行,DOS无法解析。GW-Basic,Qbasic都是运行在DOS下的Basic解析器,这类Basic的语句有两种:
1.直接运行指令(语句)
2.非直接运行指令,格式为 [行号] 语句
像上面的 20 Let B=2,20是行号,Let B=2是语句
这个程序是GWBasic程序,你打入带行号的语句时它并不马上运行,而是存在内存中,只有一打入Run时解析器才会按行号来一条一条地运行指令。
但在Qbasic中,行号可省略,运行时按书写顺序运行,为与直接运行语句区分,QBasic和VB中有一个立即运行窗口,在那输入的指令都是马上运行的。
若在Qbasic或VisualBasic6.0中运行上面程序,可以这样写:
首先,可以新建一个标准EXE工程,双击窗体,在Form_Load()间写入下面代码:
Let A=1
Let B=2
Let C=A+B
msgbox c
按F5运行
当然,也可以不建窗体,可这么做:建标准模块,然后进入代码框,打入
sub main()
Let A=1
Let B=2
Let C=A+B
msgbox c
按F5运行
end sub
BASIC 语言是由Dartmouth学院John G. Kemeny与Thomas E. Kurtz两位教授于20世纪60年代中期所创。由于立意甚佳,BASIC语言简单、易学的基本特性,很快地就普遍流行起来,几乎所有小型、微型以家用电脑,甚至部分大型电脑,都有提供使用者以此种语言撰写程式。在微电脑方面,则因为BASIC语言可配合微电脑操作功能的充分发挥,使得BASIC早已成为微电脑的主要语言之一。
basic语言的基本命令
1.赋值语句(LET)
【格式】LET 变量=表达式
【功能】将一个数据赋给一个变量。
【说明】
⑴LET 可省略基本语句。
⑵表达式的值就是要赋给变量的数据。
⑶表达式可以是一个数值,也可以是一个算术式。
【应用】LET A=5
2.暂停语句(PAUSE)
【格式】PAUSE 时间
【功能】暂时停止程序的执行,或是延迟一段时间。
【说明】
⑴在让机器人运动时,是通过时间的长短来控制机器人前进、后退的距离,以及左、右转动的角度。
⑵时间的具体值就是指时间的长短,它可以精确到毫秒。
【应用】PAUSE 1000
此语句的意思是延时时间设为1秒。
3.结束语句(END)
【格式】END
【功能】终止运行
4.循环语句(
FOR/NEXT
)
FOR 循环变量= 初值TO 终值
STEP 步长(„„„„------ 循环体„„)
NEXT
变量
FOR
循环说明语句(循环入口)
NEXT
循环终值语句(循环出口)
【功能】循环语句用来执行固定次数的重复动作。
【说明】
⑴循环变量的初值、终值和步长均可以是常数或变量。
⑵当步长为1时,STEP可以省略。
⑶FOR/ NEXT需同时使用缺一不可,循环变量名要一致。
⑷循环的嵌套层数不超过8层。
找个QBASIC,运行QBASIC后,打开这个文件,然后运行即可。如果想生成可以独立运行的EXE文件,要用QUICK BASIC编译。
BASIC(Beginners' All-purpose Symbolic Instruction Code,又译培基),意思就是"初学者通用符号指令代码",是一种设计给初学者使用的程序设计语言。BASIC是一种直译式的编程语言,在完成编写后不须经由编译及连结等手续即可执行,但如果需要单独执行时仍然需要将其建立成执行档。
BASIC由Dartmouth学院JohnG.Kemeny与ThomasE.Kurtz两位教授在1965年5月研制出来的。1975年,比尔·盖茨把它移植到PC上。
绛旓細BASIC璇█锛氱紪绋嬩笘鐣岀殑鍏ラ棬瀵煎笀 BASIC锛屼竴绉嶇洿璇戝紡缂栫▼璇█鐨勭懓瀹濓紝涓撲负鍒濆鑰呯簿蹇冭璁★紝鍏惰璁$悊蹇电畝娲佹槑浜嗭紝浣垮緱缂栧啓鍚庣殑绋嬪簭鏃犻渶缁忚繃绻佺悙鐨勭紪璇戝拰閾炬帴杩囩▼锛屽彧闇閫氳繃瑙i噴鍣ㄥ氨鑳借繍琛屻傜劧鑰岋紝涓轰簡鍗曠嫭鎵ц锛岀敤鎴蜂粛闇灏嗗叾杞崲涓哄彲鎵ц鏂囦欢锛岃繖姝f槸BASIC鍏ラ棬鍙嬪ソ鐨勪綋鐜般傚畠鐨勬櫘鍙婂緱鐩婁簬鍏跺崜瓒婄殑鏄撳鐗规э紝鍑犱箮...
绛旓細1. 鍦˙ASIC璇█鐜涓,灞忓箷鏈変袱绉嶆ā寮:鏂囨湰鏍煎紡涓庡浘褰㈡ā寮忋傛枃鏈ā寮忎笉鑳戒綔鍥,鍥惧舰妯″紡鍏煎鏂囨湰妯″紡 2.涓鑸粯璁ゆ牸寮忔槸鏂囨湰妯″紡,涔熷彲浠ョ敤SCREEN 0灏嗗浘褰㈡ā寮忚浆鎹㈡垚鏂囨湰妯″紡銆 3. 鍥惧舰妯″紡涓鑸粠SCREEN 1,SCREEN 2,...鍒癝CREEN 9绛夌瓑,鍏跺垎杈ㄧ巼涔熼殢鐫澧為珮,浣嗚鍙楀埌鏈哄櫒閰嶇疆涓嶣ASIC璇█鐗堟湰涓嶅悓绛夊洜鏁扮殑鍒剁害銆備綔鍥炬椂...
绛旓細1銆佹墦寮Word,PPT,Excel浠绘剰涓娆撅紝杩欓噷鎴戞墦寮鐨勬槸PPT銆2銆佺偣鍑烩滄枃浠垛濃斺滈夐」鈥濓紙Office2007锛歄ffice鍥炬爣鈥擯owerPoint閫夐」锛夈3銆佸湪鈥滆嚜瀹氫箟鍔熻兘鍖衡濅腑灏嗗彸渚у垪琛ㄦ閲岀殑鈥滃紑鍙戝伐鍏封濆嬀涓娿2007鍦ㄢ滃父瑙勨濅腑鏈変竴椤光滄樉绀哄紑鍙戝伐鍏封濓紝鍕句笂銆4銆佸洖鍒颁富鐣岄潰锛屼笂闈㈠凡缁忓嚭鐜扳滃紑鍙戝伐鍏封濅簡锛岀偣鍑汇5銆佷互涓嬫槸...
绛旓細鍦ㄥ井鐢佃剳鏂归潰锛屽垯鍥犱负 BASIC 璇█鍙厤鍚堝井鐢佃剳鎿嶄綔鍔熻兘鐨勫厖鍒嗗彂鎸ワ紝浣垮緱 BASIC 鏃╁凡鎴愪负寰數鑴戠殑涓昏璇█涔嬩竴銆備竴鑸汉绫昏嚜鐒惰瑷鏈夋爣鍑嗚瑷锛屼篃鏈夋柟瑷锛岀數鑴戣瑷浜︽槸濡傛銆傝澶氱鐢佃剳閮芥湁 BASIC璇█锛屼絾鍏惰娉曘佽鍒欍佸姛鑳藉苟涓嶅敖鐒剁浉鍚岋紝鑰屽悓涓绉嶇數鑴戞墍浣跨敤鐨 BASIC 璇█涔熷彲鑳芥湁涓嶅悓鐗堟湰鎴栫敱涓嶅悓鐨勮蒋浠跺紑...
绛旓細Basic 鐨勫悕瀛椻斺擝eginner's All-purpose Symbolic Instruction Code锛堝垵瀛﹁呴氱敤鐨勭鍙锋寚浠や唬鐮侊級锛屽師鏉ヨ浣滆呭啓鍋 BASIC锛屽彧鏄悗鏉ヨ寰蒋骞挎硾鐨勫彨鍋欱asic浜嗐 BASIC璇█鏈潵鏄负鏍″洯鐨勫ぇ瀛︾敓浠垱閫犵殑楂樼骇璇█锛岀洰鐨勬槸浣垮ぇ瀛︾敓瀹规槗浣跨敤璁$畻鏈恒傚敖绠″垵鏈熺殑BASIC浠呮湁鍑犲崄鏉¤鍙ワ紝浣嗙敱浜嶣ASIC鍦ㄥ綋鏃舵瘮杈冨鏄撳涔狅紝...
绛旓細锛1锛夋瀯鎴愮畝鍗曘 BASIC璇█鐨勬渶鍩烘湰璇彞鍙湁17绉嶏紝鑰屼笖瀹冧滑閮芥槸甯歌鐨勮嫳鏂囧崟璇嶆垨鍏跺彉褰紝濡俁EAD銆丒ND绛夛紝寰堝鏄撳涔犲拰鎺屾彙銆傦紙2锛夋槸涓绉嶁滀汉鏈轰細璇濃濆紡鐨勮瑷銆傞氳繃閿洏鎿嶄綔锛鐢˙ASIC璇█缂栧啓瀹岀殑绋嬪簭锛屽彲浠ュ湪璁$畻鏈轰笂杈圭紪鍐欍佽竟淇敼銆佽竟杩愯銆傝屼笖杩樺彲浠ュ湪杩愯涓悜浜轰滑鎻愮ず淇℃伅鐨勬寚鍑洪敊璇紝瑕佹眰浜哄幓鏀规...
绛旓細杩欐牱鐨勭▼搴忥紝鐢GW-Basic鎴朡basic鏉ヨ繍琛岋紝DOS鏃犳硶瑙f瀽銆侴W-Basic,Qbasic閮芥槸杩愯鍦―OS涓鐨凚asic瑙f瀽鍣紝杩欑被Basic鐨勮鍙ユ湁涓ょ锛1.鐩存帴杩愯鎸囦护(璇彞)2.闈炵洿鎺ヨ繍琛屾寚浠わ紝鏍煎紡涓 [琛屽彿] 璇彞 鍍忎笂闈㈢殑 20 Let B=2锛20鏄鍙凤紝Let B=2鏄鍙 杩欎釜绋嬪簭鏄疓WBasic绋嬪簭锛屼綘鎵撳叆甯﹁鍙风殑璇彞鏃跺畠骞朵笉...
绛旓細1. 绠鍗曟槗鎳傦細BASIC璇█浠ュ叾绠鍗曠殑璇硶鍜岀洿瑙傜殑缁撴瀯鑰岄椈鍚嶃傚畠浣跨敤绾枃鏈繘琛岀紪绋嬶紝浣垮緱瀛︿範鍜屼娇鐢ㄧ浉瀵瑰鏄撱傝繖绉嶈瑷鐨勫懡浠ゅ拰鍑芥暟浠ヨ嫳鏂囧崟璇嶆垨缂╁啓褰㈠紡琛ㄧず锛岄檷浣庝簡缂栫▼鐨勯棬妲涖2. 骞挎硾搴旂敤锛氭棭鏈熺殑璁$畻鏈烘暀鑲插父浣跨敤BASIC璇█杩涜鏁欏锛屽府鍔╁鐢熷涔犵紪绋嬬殑鍩烘湰姒傚康銆傛澶栵紝鐢变簬BASIC璇█鐨勭畝鍗曟э紝瀹冨湪涓汉...
绛旓細Basic璇█鏈鍒濇槸涓篨erox Alto璁$畻鏈鸿璁$殑锛岃繖鏄竴绉嶅熀浜 Alto 鐢佃剳鐨勪氦浜掑紡鍥惧舰鐢ㄦ埛鐣岄潰銆Basic 璇█鍏锋湁缁撴瀯鍖栥侀潰鍚戝璞°佸寘鍚暟缁勫拰瀛愮▼搴忕殑楂樼骇璇█鐗规э紝骞朵笖鍏锋湁绠鍗曟槗瀛︺浣跨敤鏂逛究銆佸姛鑳藉己澶х殑鐗圭偣銆傚畠鏄竴绉嶉潪甯告祦琛岀殑缂栫▼璇█锛岃骞挎硾鐢ㄤ簬涓汉璁$畻鏈哄拰鍟嗕笟璁$畻鏈恒侭asic 璇█鏈変笁绉嶇増鏈細鍟嗕笟鐗堛佹暀瀛...
绛旓細1銆BASIC锛堟潵鑷嫳璇細Beginner'sAll-purposeSymbolicInstructionCode鐨勭缉鍐欙級锛屽張璇戝煿鍩猴紝涓绉嶇洿璇戝紡绋嬪簭璁捐璇█銆傚悕绉板瓧闈负鎰忔濃滃垵瀛﹁呯殑鍏ㄦ柟浣嶇寮忔寚浠や唬鐮佲濓紝璁捐缁欏垵瀛﹁浣跨敤鐨勭紪绋嬭瑷锛屽湪瀹屾垚缂栧啓鍚庝笉椤荤粡鐢辩紪璇戝強閾炬帴绛夋墜缁紝缁忚繃瑙i噴鍣ㄥ嵆鍙繍琛岋紝浣嗗鏋滈渶瑕佸崟鐙繍琛屾椂浠嶇劧闇瑕佸皢鍏跺垱寤烘垚鍙墽琛屾枃浠躲