2 M$ f0 f: `6 I: { U; U 新浪科技 ( W7 {% d I1 ^8 k- J |' `- \' G$ U5 o' c$ t$ y * Y9 b" O- z7 i3 W1 ]1 o) a" |) S+ f% q: X6 g$ B; S
达特茅斯学院早期开发的Basic程序,能进行简单的数学计算,运行在该校分时系统(DTSS)的模拟器上。DTSS的电传打字机使用黄色纸张,打印速度很慢。 5 d" o* X7 q% V/ ]! x6 U t" k 8 S; r9 T0 t/ M1 K" W [/ ^0 [% N1 t# \) N/ g
3 v9 l4 i" W7 a5 V- m 在苹果II电脑上模仿Atari《Breakout》游戏开发的程序,随后被命名为《Brick Out》和《Little Brick Out》。这一程序的开发者是苹果联合创始人史蒂夫・沃兹尼亚克(Steve Wozniak)本人,使用Integer BASIC语言。- `6 ~4 C* W2 x2 u9 k
$ A# a5 N; d1 P. g9 A $ U9 g, a# S; |* b' M1 t% Z N/ r/ z. A9 g/ K
这一只有1行代码的Commodore 64程序能打印永不结束、像迷宫一样的图形,这催生了2012年时的一本小说。 ; u5 |# C& @# @% g+ \: c8 M7 @) z s% A- ^9 ?( j) {' c ; [ b+ _1 ^* H& R3 q" X
/ b8 W3 q$ N; O u/ W8 r/ M 大卫・普罗特金(David Plotkin)的《Munchkin Attack》。这是一款Atari游戏,1982年《Softside》杂志对其进行了报道。这令人回想起一款更有名的街机游戏。这款游戏使用解释型BASIC开发,能在屏幕上同时移动两个角色。2 i, |, l6 M0 a% ? M Y5 o
- [' J& w0 \" \' x ! k" u7 q- H6 V8 Y7 E% W & L; `4 \7 r' w9 d 里奥・克里斯托弗森(Leo Christopherson)基于TRS-80计算机开发的作品“Android Nim”(1978年)。请相信我,这些图片当时令人觉得非常有趣。 ! Q; T$ a/ p# l' b w5 n8 _" B- b& d1 J; I; M" l ) ?+ G8 v: J# G
- C& {1 I$ p, [2 S5 e
1981年,DONKEY.BAS与第一代IBM PC一同推出。其中最值得注意的是,这款程序的联合作者中包括比尔・盖茨(Bill Gates)。# m% i8 w6 B$ c& g- @
& B9 q8 p2 s- |, h 8 h& b( {3 h1 j& C4 e6 _ 1 R1 J" Z8 e8 w 微软目前面向初学者的BASIC,即Small Basic,能够运行《俄罗斯方块》一个不错的版本。 |; r0 J0 q1 Y4 `% |) `) z0 T6 Z 1 M- n7 v1 a3 x, }1964年的5月1日,美国达特茅斯学院的一台电脑运行了世界上第一个BASIC程序,从此改变了世界。6 k" {! w& I: b. {) L9 ?% w2 T d0 h
, C4 |. H5 |3 p" xBASIC语言由约翰・开米尼(John Kemeny)和托马斯・库尔茨(Thomas Kurtz)两位教授以及一组学生共同创造,其全称为Beginner’s All-Purpose Symbolic Instruction Code,意思是初学者的全方位符号式指令代码。虽然早期与大型机密切相关,后来成为学习计算机语言的入门知识。1 L8 f" v3 d. k
( G y/ ]7 k( [8 t9 B, [3 f+ DBASIC非常适合初学者,它的每一行代码都有编号,而且鼓励线性思维。虽然近年来已经逐渐失宠,但它早已成为数百万程序员的启蒙编程语言。 ; q K2 a% s3 [% s% C7 X0 F( d ) s9 K/ C# ?) L 对于无数的程序员来说,下面的这段代码或许令他们永生难忘,甚至开启了很多人一生的计算机事业:) g t% ^7 O2 k5 y# W1 m
; F. J9 F( T' U- {* d' M10 PRINT “HELLO WORLD” 3 p& w. N7 A( R # i. B3 I" b) @( G2 e5 W1 A, Q20 GOTO 10' ]# ]1 a6 r6 X, k. v% E9 k9 G