|
|
% z! n) {" w1 R0 z4 u0 N 新浪科技
. H' m4 N/ k1 D/ n2 [1 H4 T( [9 d
7 X" `( W* k; @0 z3 S0 ?
3 A; C8 L2 { D2 x. O
达特茅斯学院早期开发的Basic程序,能进行简单的数学计算,运行在该校分时系统(DTSS)的模拟器上。DTSS的电传打字机使用黄色纸张,打印速度很慢。
' s' P" C$ k" j
& P0 k" {) H: k7 q9 k! m 1 v) G0 p" E: ^- i9 ^% C/ f0 @
4 N. Y$ X6 |0 m6 @! a7 X; e+ V
在苹果II电脑上模仿Atari《Breakout》游戏开发的程序,随后被命名为《Brick Out》和《Little Brick Out》。这一程序的开发者是苹果联合创始人史蒂夫・沃兹尼亚克(Steve Wozniak)本人,使用Integer BASIC语言。9 k8 M! ?3 `* P$ d. Q
6 _, j! z2 \, a' k2 w
# z& Y& Y+ N2 ~7 t
# p+ ^* D" x0 w2 @2 ` 这一只有1行代码的Commodore 64程序能打印永不结束、像迷宫一样的图形,这催生了2012年时的一本小说。/ O4 ?9 G$ X$ b; |5 h7 R
% G1 @$ s% D% B
9 C4 Q4 K8 I$ p% Z N: R. _* p' v: v2 ~1 B* v9 z* |& R
大卫・普罗特金(David Plotkin)的《Munchkin Attack》。这是一款Atari游戏,1982年《Softside》杂志对其进行了报道。这令人回想起一款更有名的街机游戏。这款游戏使用解释型BASIC开发,能在屏幕上同时移动两个角色。
Q! t, \( ?* @* s: w$ m) U3 ]
7 p' c) U7 R+ M, K; Y
! V7 z# s5 Q0 N+ r
6 c% d+ ^3 B# l7 ]" A 里奥・克里斯托弗森(Leo Christopherson)基于TRS-80计算机开发的作品“Android Nim”(1978年)。请相信我,这些图片当时令人觉得非常有趣。' e5 i. |7 R; W/ O
: x1 Z) {6 t0 r" e$ Q
, ~5 d0 B9 v( \
9 m) i1 I1 Z, q0 A+ B, G1981年,DONKEY.BAS与第一代IBM PC一同推出。其中最值得注意的是,这款程序的联合作者中包括比尔・盖茨(Bill Gates)。
- b; f4 S+ R3 y7 X8 L9 C4 m9 t5 N/ a: M/ m* y' a

, v# H. R: ^8 R
9 T. P8 _- S- E. l/ X 微软目前面向初学者的BASIC,即Small Basic,能够运行《俄罗斯方块》一个不错的版本。( x# n8 f1 h) h8 @ I+ d8 a4 U4 h
1 ~7 L& z4 M% @+ W5 s: D0 A& Z1964年的5月1日,美国达特茅斯学院的一台电脑运行了世界上第一个BASIC程序,从此改变了世界。
1 P/ ]3 @2 `7 ?1 i& p r/ A' v0 O0 g5 x+ O; n: f. A
BASIC语言由约翰・开米尼(John Kemeny)和托马斯・库尔茨(Thomas Kurtz)两位教授以及一组学生共同创造,其全称为Beginner’s All-Purpose Symbolic Instruction Code,意思是初学者的全方位符号式指令代码。虽然早期与大型机密切相关,后来成为学习计算机语言的入门知识。
0 B+ q2 N8 w$ I; \7 |; _
( E# X6 Q2 @/ C8 ?" s& WBASIC非常适合初学者,它的每一行代码都有编号,而且鼓励线性思维。虽然近年来已经逐渐失宠,但它早已成为数百万程序员的启蒙编程语言。2 v; C9 k" e' M- C( `# |
! R0 @7 |% Y. N- a" m
对于无数的程序员来说,下面的这段代码或许令他们永生难忘,甚至开启了很多人一生的计算机事业:# o) c7 s( ?1 h Z8 e3 A; G9 X7 |
, I% L) d/ J6 Q' S: G7 y6 M5 D- Y& |10 PRINT “HELLO WORLD”
" {9 z. f/ y) e2 } d, P7 Y3 W
$ c5 o) r4 D, Y$ p8 h& c20 GOTO 10% {) p" t4 t, _+ Y2 M: f8 {
|
|