什么是BASIC语言?有什么用?分种类的吗?
分类: 电脑/网络 >> 程序设计 >> 其他编程语言问题描述:
有关计算机
解析:
BASIC 是属于高阶程式语言的一种,英文名称的全名是 "Beginner's All-Purpose Symbolic Instruction Code",取其首字字母简称 "BASIC",就名称的含意来看,是"适用于初学者的多功能符号指令码",是一种在计算机发展史上应用最为广泛的程式语言。
BASIC 语言是由 Dartmouth 学院 John G. Kemeny 与 Thomas E. Kurtz 两位教授于1960年代中期所创。由于立意甚佳,BASIC 语言简单、易学的基本特性,很快地就普遍流行起来,几乎所有小型、微型以家用电脑,甚至部分大型电脑,都有提供使用者以此种语言撰写程式。在微电脑方面,则因为 BASIC 语言可配合微电脑操作功能的充分发挥,使得 BASIC 早已成为微电脑的主要语言之一。
一般人类自然语言有标准语言,也有方言,电脑语言亦是如此。许多种电脑都有 BASIC语言,但其语法、规则、功能并不尽然相同,而同一种电脑所使用的 BASIC 语言也可能有不同版本或由不同的软件开发公司制作的不同品牌 BASIC 语言,只是大家一致地继承了 BASIC 创始者所设计的基本形态与精神,而分别赋予独特的设计手法与增添一些功能罢了。
BASIC 语言早期是以直译程式的方式创始,也演化出许多不同名称的版本,如:BASICA, GW-BASIC, MBASIC, TBASIC, ...。微软公司也在MS-DOS时代即推出Quick BASIC,并逐渐将之改良为兼具直译与编译双重翻译方式,1988年在Windows开始流行的时候,微软公司推出Visual Basic for Windows成为Windows作业环境一枝独秀的易学易用程式语言,微软公司还特地为MS-DOS的使用者开发了Visual Basic for MSDOS。微软在早期的崛起BASIC语言功不可没。
程序是用来实现算法的。
1、应用范围
.数值计算(科学计算)
FORTRAN 、True BASIC、QBasic
.商业和管理
COBOL、数据库系统(dBASE、FoxBASE、Foxpro)
.人工智能
Lisp、ProLog
.系统设计
C语言、C++、
.多媒体(图、声、文技术)
Visual BASIC
.计算机网络
分布处理数据库系统:SYBASE、ORACLE
WWW文件:HTML(Hyper Text Markup Language)、Java
绛旓細寰蒋鍏徃涔熷湪MS-DOS鏃朵唬鍗虫帹鍑篞uick BASIC锛屽苟閫愭笎灏嗕箣鏀硅壇涓哄吋鍏风洿璇戜笌缂栬瘧鍙岄噸缈昏瘧鏂瑰紡锛1988骞村湪Windows寮濮嬫祦琛岀殑鏃跺欙紝寰蒋鍏徃鎺ㄥ嚭Visual Basic for Windows鎴愪负Windows浣滀笟鐜涓鏋濈嫭绉鐨勬槗瀛︽槗鐢ㄧ▼寮忚瑷锛屽井杞叕鍙歌繕鐗瑰湴涓篗S-DOS鐨勪娇鐢ㄨ呭紑鍙戜簡Visual Basic for MSDOS銆傚井杞湪鏃╂湡鐨勫礇璧BASIC璇█鍔熶笉...
绛旓細BASIC鏄竴绉嶉潰鍚戝垵瀛﹁呯殑楂樼骇缂栫▼璇█锛屽叾鑻辨枃鍏ㄧО鏄"Beginner's All-Purpose Symbolic Instruction Code"锛岀缉鍐欎负"BASIC"銆傝繖涓悕绉板厖鍒嗕綋鐜颁簡瀹冧綔涓轰竴闂ㄤ负鍒濆鑰呰璁$殑澶氬姛鑳界紪绋嬭瑷鐨勫畾浣嶏紝鍘嗗彶涓婂湪璁$畻鏈洪鍩熸湁鐫骞挎硾鐨勫簲鐢ㄣ傚鍚屼汉绫昏瑷鏈鏍囧噯鍜屾柟瑷涔嬪垎锛岀數鑴戣瑷涔熸槸濡傛銆BASIC璇█骞堕潪涓绉嶅浐瀹氫笉鍙...
绛旓細BASIC鏄竴绉嶇洿璇戝紡绋嬪簭璁捐璇█銆侭ASIC灞炰簬楂橀樁绋嬪紡璇█鐨勪竴绉嶏紝鍏ㄥ悕鏄疊eginner's All-Purpose Symbolic Instruction Code锛屽彇鍏堕瀛楀瓧姣嶇畝绉癇ASIC銆傝璁$粰鍒濆鑰呬娇鐢ㄧ殑缂栫▼璇█锛屽湪瀹屾垚缂栧啓鍚庝笉椤荤粡鐢辩紪璇戝強閾炬帴绛夋墜缁紝缁忚繃瑙i噴鍣ㄥ嵆鍙繍琛岋紝浣嗗鏋滈渶瑕佸崟鐙繍琛屾椂浠嶇劧闇瑕佸皢鍏跺垱寤烘垚鍙墽琛屾枃浠躲BASIC璇█鐗圭偣 ...
绛旓細鏈夊叧BASIC鐨勫惎鍔ㄧ煡璇 C璇█鏄洰鍓嶄笘鐣屼笂娴佽銆佷娇鐢ㄦ渶骞挎硾鐨勯珮绾х▼搴忚璁¤瑷銆侰璇█瀵规搷浣滅郴缁熷拰绯荤粺浣跨敤绋嬪簭浠ュ強闇瑕佸纭欢杩涜鎿嶄綔鐨勫満鍚堬紝鐢–璇█鏄庢樉浼樹簬鍏跺畠楂樼骇璇█锛岃澶氬ぇ鍨嬪簲鐢ㄨ蒋浠堕兘鏄敤C璇█缂栧啓鐨勩侰璇█鍏锋湁缁樺浘鑳藉姏寮猴紝鍙Щ妞嶆э紝骞跺叿澶囧緢寮虹殑鏁版嵁澶勭悊鑳藉姏锛屽洜姝ら備簬缂栧啓绯荤粺杞欢锛屼笁缁达紝浜岀淮...
绛旓細BASIC鏄竴绉嶇洿璇戝紡绋嬪簭璁捐璇█銆傝璁$粰鍒濆鑰呬娇鐢ㄧ殑缂栫▼璇█锛屽湪瀹屾垚缂栧啓鍚庝笉椤荤粡鐢辩紪璇戝強閾炬帴绛夋墜缁紝缁忚繃瑙i噴鍣ㄥ嵆鍙繍琛岋紝浣嗗鏋滈渶瑕佸崟鐙繍琛屾椂浠嶇劧闇瑕佸皢鍏跺垱寤烘垚鍙墽琛屾枃浠躲傜敱浜庣珛鎰忕敋浣筹紝BASIC璇█绠鍗曘佹槗瀛︾殑鍩烘湰鐗规э紝寰堝揩鍦板氨鏅亶娴佽璧锋潵锛屽嚑涔庢墍鏈夊皬鍨嬨佸井鍨嬩互瀹剁敤鐢佃剳锛岀敋鑷抽儴鍒嗗ぇ鍨嬬數鑴戯紝閮芥湁鎻愪緵...
绛旓細BASIC鏄竴绉嶇洿璇戝紡绋嬪簭璁捐璇█銆傝璁$粰鍒濆鑰呬娇鐢ㄧ殑缂栫▼璇█锛屽湪瀹屾垚缂栧啓鍚庝笉椤荤粡鐢辩紪璇戝強閾炬帴绛夋墜缁紝缁忚繃瑙i噴鍣ㄥ嵆鍙繍琛岋紝浣嗗鏋滈渶瑕佸崟鐙繍琛屾椂浠嶇劧闇瑕佸皢鍏跺垱寤烘垚鍙墽琛屾枃浠躲傜敱浜庣珛鎰忕敋浣筹紝BASIC璇█绠鍗曘佹槗瀛︾殑鍩烘湰鐗规э紝寰堝揩鍦板氨鏅亶娴佽璧锋潵锛屽嚑涔庢墍鏈夊皬鍨嬨佸井鍨嬩互瀹剁敤鐢佃剳锛岀敋鑷抽儴鍒嗗ぇ鍨嬬數鑴戯紝閮芥湁鎻愪緵...
绛旓細鍥炵瓟锛BASIC 璇█鏄敱 Dartmouth 瀛﹂櫌 John G. Kemeny 涓 Thomas E. Kurtz 涓や綅鏁欐巿浜1960骞翠唬涓湡鎵鍒涖傜敱浜庣珛鎰忕敋浣,BASIC 璇█绠鍗曘佹槗瀛︾殑鍩烘湰鐗规,寰堝揩鍦板氨鏅亶娴佽璧锋潵,鍑犱箮鎵鏈夊皬鍨嬨佸井鍨嬩互瀹剁敤鐢佃剳,鐢氳嚦閮ㄥ垎澶у瀷鐢佃剳,閮芥湁鎻愪緵浣跨敤鑰呬互姝ょ璇█鎾板啓绋嬪紡銆傚湪寰數鑴戞柟闈,鍒欏洜涓 BASIC 璇█鍙厤鍚...
绛旓細Basic鏄粈涔鎰忔濓紵鍦ㄨ绠楁満缂栫▼棰嗗煙锛孊asic鏄竴绉嶉珮绾х紪绋嬭瑷銆傚畠鏈鍒濅簬1964骞寸敱绾︾堪路G路鍑宸达紙JohnG.Kemeny锛夊拰鎵橀┈鏂稥路搴撳皵鑼紙ThomasE.Kurtz锛夊紑鍙戯紝骞惰骞挎硾搴旂敤浜庝釜浜虹數鑴戙佸ぇ鍨嬫満姊板拰宓屽叆寮忕郴缁熺瓑棰嗗煙銆傚緱鐩婁簬鍏跺彲璇绘ч珮銆佹槗浜庡涔犵殑鐗圭偣锛Basic璇█浠ュ叾绠鍗曘佸疄鐢ㄧ殑鐗圭偣鍦ㄧ紪绋嬪垵瀛﹁呬腑骞垮彈...
绛旓細C璇█鍜BASIC璇█鐨勫尯鍒細1銆佸畾涔変笉鍚岋細BASIC鏄竴绉嶇洿璇戝紡绋嬪簭璁捐璇█銆侰璇█鏄竴闂ㄩ氱敤璁$畻鏈虹紪绋嬭瑷銆2銆鐢ㄥ涓嶅悓锛欳璇█骞挎硾搴旂敤浜庡簳灞傚紑鍙戙侭ASIC涓昏鐢ㄤ簬寰數鑴戠殑寮鍙戣瑷涔嬩竴銆3銆佺紪璇戝伐鍏蜂笉鍚岋細C璇█锛氬叾缂栬瘧鍣ㄤ富瑕佹湁Clang銆丟CC銆乄IN-TC銆丼UBLIME銆丮SVC銆乀urbo C绛夈侭ASIC璇█锛歅owerBASIC銆...