|
/ ~! X- O8 H; E2 l3 n4 K 新浪科技% Z1 p. f7 f, A7 u" D6 M9 X7 M' U# `
1 D* e! Y3 A, L* ?
, k6 e6 ]& a0 g& I* ?$ o% H8 s- W6 i, Y8 j
达特茅斯学院早期开发的Basic程序,能进行简单的数学计算,运行在该校分时系统(DTSS)的模拟器上。DTSS的电传打字机使用黄色纸张,打印速度很慢。$ `4 x& G# ?8 J" V' X
* r1 L/ n: r- A. s

2 _" J% _7 X Q/ n3 C+ A
E7 T9 t# A! f" B8 q5 G 在苹果II电脑上模仿Atari《Breakout》游戏开发的程序,随后被命名为《Brick Out》和《Little Brick Out》。这一程序的开发者是苹果联合创始人史蒂夫・沃兹尼亚克(Steve Wozniak)本人,使用Integer BASIC语言。
# w4 R! O( n8 [: d5 n/ [* P
2 E3 W6 {( n) K, p0 Z9 E 4 V- Q/ e1 \, G, w! \9 w
* b3 u G- L5 ] 这一只有1行代码的Commodore 64程序能打印永不结束、像迷宫一样的图形,这催生了2012年时的一本小说。
]2 Q" `+ \) c- T8 T H$ l, X
4 D; v3 k$ k' s3 U* f % ~0 e3 y2 Q5 E/ I( B. c
% T/ G1 y% N: g/ I& ] 大卫・普罗特金(David Plotkin)的《Munchkin Attack》。这是一款Atari游戏,1982年《Softside》杂志对其进行了报道。这令人回想起一款更有名的街机游戏。这款游戏使用解释型BASIC开发,能在屏幕上同时移动两个角色。
/ O6 l2 w" U* Q. [( P2 J
& d1 X# a) ?: B1 z
& ?) N( J0 |; z5 a
# ]- c+ o( w" K, l) N, z; v7 } 里奥・克里斯托弗森(Leo Christopherson)基于TRS-80计算机开发的作品“Android Nim”(1978年)。请相信我,这些图片当时令人觉得非常有趣。
- q5 V' G% ~9 p/ q- B& T. |: g7 O: O; j% E& o' z4 ]
. G n1 i: L) I! }2 |: @$ }
+ o3 X6 o0 _. L: T0 V; Z0 y: e
1981年,DONKEY.BAS与第一代IBM PC一同推出。其中最值得注意的是,这款程序的联合作者中包括比尔・盖茨(Bill Gates)。% M1 \4 R! }0 i. I
$ d( e4 ?* A1 a ( Y5 D: ^! h0 }- H) H! h2 i
5 Q1 J# E6 }8 b1 v
微软目前面向初学者的BASIC,即Small Basic,能够运行《俄罗斯方块》一个不错的版本。/ h3 u* z+ N2 F
: ~+ c( h6 P5 H4 n' T1 N
1964年的5月1日,美国达特茅斯学院的一台电脑运行了世界上第一个BASIC程序,从此改变了世界。- a1 C- c: T* _( r' @2 h
, h7 U9 w# m; H. V/ }' N, sBASIC语言由约翰・开米尼(John Kemeny)和托马斯・库尔茨(Thomas Kurtz)两位教授以及一组学生共同创造,其全称为Beginner’s All-Purpose Symbolic Instruction Code,意思是初学者的全方位符号式指令代码。虽然早期与大型机密切相关,后来成为学习计算机语言的入门知识。/ e- n1 Q3 I( L7 k( j
) r* e& w" s/ Y& z5 X$ bBASIC非常适合初学者,它的每一行代码都有编号,而且鼓励线性思维。虽然近年来已经逐渐失宠,但它早已成为数百万程序员的启蒙编程语言。
d- K' k+ G/ a0 L; x' b7 H
4 B! i7 G( B/ Q* ]8 B$ |1 U 对于无数的程序员来说,下面的这段代码或许令他们永生难忘,甚至开启了很多人一生的计算机事业:
0 `& g* T: P* e( _& m+ f1 O8 i K O
10 PRINT “HELLO WORLD”
. F) y9 ^9 r% }: W; |; b
; Z, R" u: Y0 ]& B0 Y20 GOTO 10
& |& x- @/ L% k- @# ]( W5 L |
|