www.MontrealChinese.com蒙特利尔华人网 蒙城华人网 蒙特利尔留学生论坛 蒙特利尔中文网 蒙城中文网

标题: 编程语言BASIC诞生50周年 曾经是程序员的启蒙语言(组图) [打印本页]

作者: calgary    时间: 2014-5-7 01:14
标题: 编程语言BASIC诞生50周年 曾经是程序员的启蒙语言(组图)

& V4 ^  [, `: `) Z/ D! ]9 z 新浪科技
- s- E3 Q9 \7 ^3 T! u6 `4 M  O: v5 D6 t; c3 c4 g1 S

$ K( v- c# ?1 }" B3 m1 J) N3 Q5 ?# z9 K  _$ \6 W! K* V
达特茅斯学院早期开发的Basic程序,能进行简单的数学计算,运行在该校分时系统(DTSS)的模拟器上。DTSS的电传打字机使用黄色纸张,打印速度很慢。
) q  h1 f9 w; n. Q  ~% i8 X; \- A' ]/ T
# s9 R1 r; X4 l1 a" ^* X, n6 c

4 c% K. F* J  ]- X0 f 在苹果II电脑上模仿Atari《Breakout》游戏开发的程序,随后被命名为《Brick Out》和《Little Brick Out》。这一程序的开发者是苹果联合创始人史蒂夫・沃兹尼亚克(Steve Wozniak)本人,使用Integer BASIC语言。( }. `& T  G, j

7 h4 v. z4 T; Z9 i+ T4 A' ?7 z& R  m4 F6 A: y& U
6 t4 E. E9 O0 B& ?
这一只有1行代码的Commodore 64程序能打印永不结束、像迷宫一样的图形,这催生了2012年时的一本小说。9 ~7 L  z* s3 a; \) X5 Z6 ?
4 o  p" ~; D. l  H4 G4 a5 N

; \5 M, p6 y+ L7 P5 D
" m3 ~5 q' o6 I# P: G 大卫・普罗特金(David Plotkin)的《Munchkin Attack》。这是一款Atari游戏,1982年《Softside》杂志对其进行了报道。这令人回想起一款更有名的街机游戏。这款游戏使用解释型BASIC开发,能在屏幕上同时移动两个角色。
: r" t& X0 D; @) C0 A  |0 C! l, L
# z8 e7 }9 n& g% Z, Q* L! z/ u, f2 z! \

* l8 |  T  M3 m. A, N' B 里奥・克里斯托弗森(Leo Christopherson)基于TRS-80计算机开发的作品“Android Nim”(1978年)。请相信我,这些图片当时令人觉得非常有趣。
/ t) P0 g3 e& G! }7 Z. R( \6 E- F
) k, t) ]. V. P5 ~. _4 F5 N/ e* F2 Y- i0 `& x  U: a' v

+ a% o% O' K" T6 p; ^! y# q1981年,DONKEY.BAS与第一代IBM PC一同推出。其中最值得注意的是,这款程序的联合作者中包括比尔・盖茨(Bill Gates)。& {3 `' a8 @* C. Z: @9 a" c

3 h. m. r9 B( }/ s/ l  e4 u2 i0 `# j% U- v# Y( P2 s0 |
, V- B- U1 @, h: N* M5 v
微软目前面向初学者的BASIC,即Small Basic,能够运行《俄罗斯方块》一个不错的版本。
) T. e2 h- g* G* Y. F
7 n+ u+ f# R' d. W2 u1964年的5月1日,美国达特茅斯学院的一台电脑运行了世界上第一个BASIC程序,从此改变了世界。1 ]3 X' Y, c, A$ F4 ]

% U& f9 \3 o* O1 OBASIC语言由约翰・开米尼(John Kemeny)和托马斯・库尔茨(Thomas Kurtz)两位教授以及一组学生共同创造,其全称为Beginner’s All-Purpose Symbolic Instruction Code,意思是初学者的全方位符号式指令代码。虽然早期与大型机密切相关,后来成为学习计算机语言的入门知识。1 R8 c2 N/ j: j, [( D

( A+ [+ F9 o( f0 uBASIC非常适合初学者,它的每一行代码都有编号,而且鼓励线性思维。虽然近年来已经逐渐失宠,但它早已成为数百万程序员的启蒙编程语言。- {4 w* ~4 t  h6 V

; c( N6 ^4 \& a" A 对于无数的程序员来说,下面的这段代码或许令他们永生难忘,甚至开启了很多人一生的计算机事业:
) l* o; @" o3 r( T  N& F* e
+ a9 b$ y9 S/ V- C& N: ]10 PRINT “HELLO WORLD”
) P" n6 n6 }* W" L/ u  n. G7 Z  [, g% ~" G2 q
20 GOTO 10
( j" R! g" g* T. v# i8 @




欢迎光临 www.MontrealChinese.com蒙特利尔华人网 蒙城华人网 蒙特利尔留学生论坛 蒙特利尔中文网 蒙城中文网 (http://www.montrealbbs.com/) Powered by Discuz! X3.2