|
3 u- ^% Y4 T, f- w
新浪科技
; y1 W0 K( x( B# W
9 l# l( I9 c, W! f# K8 U5 \/ q6 Z- E/ W* I; _8 Z: A+ q
# Z" I+ ]5 ~ d( _
达特茅斯学院早期开发的Basic程序,能进行简单的数学计算,运行在该校分时系统(DTSS)的模拟器上。DTSS的电传打字机使用黄色纸张,打印速度很慢。: u& O; x: [8 I, x: p, ^; J2 e
) ]$ i' {% D- w E
7 n; l% z( [! a. ^6 I+ z6 Y" ^ m8 [ h, u' y
在苹果II电脑上模仿Atari《Breakout》游戏开发的程序,随后被命名为《Brick Out》和《Little Brick Out》。这一程序的开发者是苹果联合创始人史蒂夫・沃兹尼亚克(Steve Wozniak)本人,使用Integer BASIC语言。
- p) r0 H3 S& X' t
( ]) |4 e! q; W1 q. Z5 }* L: Y
. C6 U0 p6 w3 h- ~3 ^0 R4 C
+ N1 D+ q+ M. P7 i7 f7 ? 这一只有1行代码的Commodore 64程序能打印永不结束、像迷宫一样的图形,这催生了2012年时的一本小说。/ X, E9 c- |+ x, J+ l4 _: I; _7 ]
1 X3 P: Q2 E% m2 J5 a3 z% A
" @2 a% o& o2 w7 K6 G7 u( C# P/ ]" k' _: K F& J! m
大卫・普罗特金(David Plotkin)的《Munchkin Attack》。这是一款Atari游戏,1982年《Softside》杂志对其进行了报道。这令人回想起一款更有名的街机游戏。这款游戏使用解释型BASIC开发,能在屏幕上同时移动两个角色。
; F& @% ~9 |9 v, L8 W. Y* W3 C5 j" \
6 A9 \+ H) H, n4 O$ I3 I* }, i2 X8 b, @- `+ s3 U; ]' ^8 O% ^3 B9 T
+ i( P1 V# z2 A; Q! V7 T1 c. | 里奥・克里斯托弗森(Leo Christopherson)基于TRS-80计算机开发的作品“Android Nim”(1978年)。请相信我,这些图片当时令人觉得非常有趣。
: g* p, U( I8 V' J; P! E$ s$ X! a4 n# W& F
8 Z) G9 V) g& S/ C
) D* t6 c. y) r9 Z1981年,DONKEY.BAS与第一代IBM PC一同推出。其中最值得注意的是,这款程序的联合作者中包括比尔・盖茨(Bill Gates)。( Z2 k8 z0 N2 k' b# l, m2 w
9 ]8 m( E! c8 [% ~( l% C; n4 n
: G2 G" }: L" u
( c. g% U" m( R5 g3 h 微软目前面向初学者的BASIC,即Small Basic,能够运行《俄罗斯方块》一个不错的版本。
$ K, i0 D1 q) b: @. K+ j4 i7 j% v( r- R0 @; B" ^
1964年的5月1日,美国达特茅斯学院的一台电脑运行了世界上第一个BASIC程序,从此改变了世界。 i( L# t3 [4 _& y; u- Y' v
$ a0 B9 n8 A9 M3 k8 Y6 p7 L$ xBASIC语言由约翰・开米尼(John Kemeny)和托马斯・库尔茨(Thomas Kurtz)两位教授以及一组学生共同创造,其全称为Beginner’s All-Purpose Symbolic Instruction Code,意思是初学者的全方位符号式指令代码。虽然早期与大型机密切相关,后来成为学习计算机语言的入门知识。
6 @, {' A$ t# p1 D! [- `. C# E) o6 d9 K
BASIC非常适合初学者,它的每一行代码都有编号,而且鼓励线性思维。虽然近年来已经逐渐失宠,但它早已成为数百万程序员的启蒙编程语言。/ i7 w+ b( z5 Q1 c2 O
' ^9 y- x! P# I# Q7 N" C6 H 对于无数的程序员来说,下面的这段代码或许令他们永生难忘,甚至开启了很多人一生的计算机事业:/ K/ f( f, ~) a
+ y/ ?" f1 T+ ?10 PRINT “HELLO WORLD”
. @. s0 N) I% u, M- V T. S! O V- p% S+ ?- Y/ [' Y8 r9 l( P
20 GOTO 10
* _0 r4 X3 j! H. ?) f2 ~% A |
|