編程語言BASIC誕生50周年 曾經是程序員的啟蒙語言(組圖)

本文內容已被 [ 奉旨灌水 ] 在 2014-05-08 20:25:53 編輯過。如有問題,請報告版主或論壇管理刪除.


達特茅斯學院早期開發的Basic程序,能進行簡單的數學計算,運行在該校分時係統(DTSS)的模擬器上。DTSS的電傳打字機使用黃色紙張,打印速度很慢。



在蘋果II電腦上模仿Atari《Breakout》遊戲開發的程序,隨後被命名為《Brick Out》和《Little Brick Out》。這一程序的開發者是蘋果聯合創始人史蒂夫・沃茲尼亞克(Steve Wozniak)本人,使用Integer BASIC語言。



這一隻有1行代碼的Commodore 64程序能打印永不結束、像迷宮一樣的圖形,這催生了2012年時的一本小說。



大衛・普羅特金(David Plotkin)的《Munchkin Attack》。這是一款Atari遊戲,1982年《Softside》雜誌對其進行了報道。這令人回想起一款更有名的街機遊戲。這款遊戲使用解釋型BASIC開發,能在屏幕上同時移動兩個角色。



裏奧・克裏斯托弗森(Leo Christopherson)基於TRS-80計算機開發的作品“Android Nim”(1978年)。請相信我,這些圖片當時令人覺得非常有趣。



1981年,DONKEY.BAS與第一代IBM PC一同推出。其中最值得注意的是,這款程序的聯合作者中包括比爾・蓋茨(Bill Gates)。



微軟目前麵向初學者的BASIC,即Small Basic,能夠運行《俄羅斯方塊》一個不錯的版本。

1964年的5月1日,美國達特茅斯學院的一台電腦運行了世界上第一個BASIC程序,從此改變了世界。

BASIC語言由約翰・開米尼(John Kemeny)和托馬斯・庫爾茨(Thomas Kurtz)兩位教授以及一組學生共同創造,其全稱為Beginner’s All-Purpose Symbolic Instruction Code,意思是初學者的全方位符號式指令代碼。雖然早期與大型機密切相關,後來成為學習計算機語言的入門知識。

BASIC非常適合初學者,它的每一行代碼都有編號,而且鼓勵線性思維。雖然近年來已經逐漸失寵,但它早已成為數百萬程序員的啟蒙編程語言。

對於無數的程序員來說,下麵的這段代碼或許令他們永生難忘,甚至開啟了很多人一生的計算機事業:

10 PRINT “HELLO WORLD”

20 GOTO 10

所有跟帖: 

最古老的編程語言是Fortran。猜猜第二古老的編程語言是哪個? -加州老李- 給 加州老李 發送悄悄話 加州老李 的博客首頁 (124 bytes) () 05/08/2014 postreply 20:22:12

不清楚安什麽標準排名的,pascal的曆史也比較“久遠”吧? -372101- 給 372101 發送悄悄話 (0 bytes) () 05/09/2014 postreply 01:02:22

Pascal是1968-69年設計、1970年發布,比Lisp晚了至少十年。 -加州老李- 給 加州老李 發送悄悄話 加州老李 的博客首頁 (0 bytes) () 05/09/2014 postreply 05:55:21

ALGOL 60, then C, C is the language to Assembly -chat092- 給 chat092 發送悄悄話 chat092 的博客首頁 (0 bytes) () 05/09/2014 postreply 04:04:50

ALGOL 60比LISP晚兩年。 -加州老李- 給 加州老李 發送悄悄話 加州老李 的博客首頁 (244 bytes) () 05/09/2014 postreply 06:10:58

history is here , ALGOL58 is following LISP -chat092- 給 chat092 發送悄悄話 chat092 的博客首頁 (137 bytes) () 05/09/2014 postreply 17:51:48

Algol 66 was the first language I learnt, at 1980. -LAChinese- 給 LAChinese 發送悄悄話 (30 bytes) () 05/09/2014 postreply 23:50:05

我學的第一語言是fortran還用打孔機,第二是basic -internuts- 給 internuts 發送悄悄話 internuts 的博客首頁 (0 bytes) () 05/10/2014 postreply 07:54:10

第一種語言是BASIC,在LASER310上跟著《少年科學》自學的。然後是Z80上的匯編。 -coolwin- 給 coolwin 發送悄悄話 (0 bytes) () 05/10/2014 postreply 22:18:17

先學的阿狗 ,後來福傳,再背司克, 再 帕斯卡 再 c 再 c++, 再 lisp 再 java -130131- 給 130131 發送悄悄話 (0 bytes) () 06/12/2014 postreply 10:38:37

好像是可以編音樂的,小時候我爸從辦公室借了一台回家,有點像現在的laptop, 但沒有大的顯示屏 -女球迷- 給 女球迷 發送悄悄話 女球迷 的博客首頁 (0 bytes) () 06/29/2014 postreply 04:57:02

請您先登陸,再發跟帖!