|
" w, H4 O/ k+ q 新浪科技
' u1 M; N8 \+ j- X& R* N: {" D* S L" E; b

& k) X- O I% o- Q$ b1 {# M
; Y% G6 w* d. V( K 达特茅斯学院早期开发的Basic程序,能进行简单的数学计算,运行在该校分时系统(DTSS)的模拟器上。DTSS的电传打字机使用黄色纸张,打印速度很慢。/ h, M) g' M% ?) B" ]1 C; h
# k1 K* v- r" b' _) F# u; p " h) k# I$ t) s0 i
% V! x7 H, O/ X" B
在苹果II电脑上模仿Atari《Breakout》游戏开发的程序,随后被命名为《Brick Out》和《Little Brick Out》。这一程序的开发者是苹果联合创始人史蒂夫・沃兹尼亚克(Steve Wozniak)本人,使用Integer BASIC语言。
+ r2 w5 i$ V* B2 @! R. H* Y& z& s+ B# s) h1 ~2 b) o7 _( `

8 V$ U" T6 W2 f9 o1 i: @
7 J! z# E" g. k/ a/ J5 k 这一只有1行代码的Commodore 64程序能打印永不结束、像迷宫一样的图形,这催生了2012年时的一本小说。 r! e( p# R3 q6 @
+ J( D4 L" E/ S9 A/ p$ D& N9 l
$ b9 W7 z) M- ~7 t0 m
5 L% A! T; ~1 ]1 j6 c" u 大卫・普罗特金(David Plotkin)的《Munchkin Attack》。这是一款Atari游戏,1982年《Softside》杂志对其进行了报道。这令人回想起一款更有名的街机游戏。这款游戏使用解释型BASIC开发,能在屏幕上同时移动两个角色。
* o1 v6 J6 g0 v# y7 ^0 O9 [, z) ?+ P% h/ V$ g/ u$ e
- R* N q6 P U) \; @+ p* ^9 ?+ M
7 ~0 Z# `) v" v$ r a4 x
里奥・克里斯托弗森(Leo Christopherson)基于TRS-80计算机开发的作品“Android Nim”(1978年)。请相信我,这些图片当时令人觉得非常有趣。' C6 l5 |, d% i2 {. E
i$ t0 Y$ e- b( F$ Q; t
6 d( |/ q8 H/ F; }# k9 [
" k8 k" ^- d4 j7 e1981年,DONKEY.BAS与第一代IBM PC一同推出。其中最值得注意的是,这款程序的联合作者中包括比尔・盖茨(Bill Gates)。
/ ~, f/ r1 N6 s x
4 z( w3 o% \( ] T+ P/ Z
4 ]5 k: O6 F0 B1 u8 [) j s7 |! u7 ~2 T
微软目前面向初学者的BASIC,即Small Basic,能够运行《俄罗斯方块》一个不错的版本。 b8 {; G; c; s0 J- N8 u9 [
, p+ S- G$ k K* r M: h! K
1964年的5月1日,美国达特茅斯学院的一台电脑运行了世界上第一个BASIC程序,从此改变了世界。; G; [# V/ U! o7 R3 D, R+ A, ^
& z+ |) n" C5 ?/ m$ N
BASIC语言由约翰・开米尼(John Kemeny)和托马斯・库尔茨(Thomas Kurtz)两位教授以及一组学生共同创造,其全称为Beginner’s All-Purpose Symbolic Instruction Code,意思是初学者的全方位符号式指令代码。虽然早期与大型机密切相关,后来成为学习计算机语言的入门知识。
! @9 E( m \8 }
6 |( m" l* L, t' y* KBASIC非常适合初学者,它的每一行代码都有编号,而且鼓励线性思维。虽然近年来已经逐渐失宠,但它早已成为数百万程序员的启蒙编程语言。/ n u. ^4 W5 H1 y/ K8 {
" T3 V. i2 a9 ~
对于无数的程序员来说,下面的这段代码或许令他们永生难忘,甚至开启了很多人一生的计算机事业:; F/ H/ ]1 I9 u' w# }; ?
- V7 L3 k# e+ `9 \10 PRINT “HELLO WORLD”3 I* C/ N; H0 r: N6 Z. R2 I
+ w5 D- Y$ S. P, y( i20 GOTO 10
5 {. ^, V/ m+ _/ q. G |
|