www.MontrealChinese.com蒙特利尔华人网 蒙城华人网 蒙特利尔留学生论坛 蒙特利尔中文网 蒙城中文网
标题:
编程语言BASIC诞生50周年 曾经是程序员的启蒙语言(组图)
[打印本页]
作者:
calgary
时间:
2014-5-7 01:14
标题:
编程语言BASIC诞生50周年 曾经是程序员的启蒙语言(组图)
j- y: C* ]9 p1 A8 Y
新浪科技
3 F. T0 @1 r4 k! n R
- t* S/ B# f+ A$ A4 K, ]8 ?
/ h4 R: a9 e d8 v- n
$ r* [; Z) }; x J2 U# w" j
达特茅斯学院早期开发的Basic程序,能进行简单的数学计算,运行在该校分时系统(DTSS)的模拟器上。DTSS的电传打字机使用黄色纸张,打印速度很慢。
4 P u, j& ?" R. e
1 i3 s. |4 k6 ~/ ]% @4 n
5 ]$ n* A9 C* G/ G
/ e; ?* O% q8 F4 c, y7 m6 v
在苹果II电脑上模仿Atari《Breakout》游戏开发的程序,随后被命名为《Brick Out》和《Little Brick Out》。这一程序的开发者是苹果联合创始人史蒂夫・沃兹尼亚克(Steve Wozniak)本人,使用Integer BASIC语言。
5 ~! q8 t; j: c s. O
9 R" j ^" m. _
8 j% t, D$ M, D4 r7 f. G3 ^0 Q
) P2 ~- s! \4 Z- T& {" e
这一只有1行代码的Commodore 64程序能打印永不结束、像迷宫一样的图形,这催生了2012年时的一本小说。
+ ]. S* i, X$ |9 t _ F6 Z$ D
9 @( w* v6 q) x! b2 j! o
, T) V: U5 t6 Z; h
$ v4 `3 t* K8 ?6 k8 x2 W
大卫・普罗特金(David Plotkin)的《Munchkin Attack》。这是一款Atari游戏,1982年《Softside》杂志对其进行了报道。这令人回想起一款更有名的街机游戏。这款游戏使用解释型BASIC开发,能在屏幕上同时移动两个角色。
2 u. b8 u& b" \: x$ Y& L
# ]/ }) p' `1 U: S
0 K0 W9 q3 L$ R
/ b/ o+ p, w: e C- T) ?
里奥・克里斯托弗森(Leo Christopherson)基于TRS-80计算机开发的作品“Android Nim”(1978年)。请相信我,这些图片当时令人觉得非常有趣。
6 k9 E f- c5 n2 V% _9 z' V. B
" r7 u! Z" N& ]: M% `: I) V" z2 r
4 f g) L h1 ?3 J
3 F5 ~9 S6 d2 z8 f7 l
1981年,DONKEY.BAS与第一代IBM PC一同推出。其中最值得注意的是,这款程序的联合作者中包括比尔・盖茨(Bill Gates)。
0 o7 x, X e. W& f% o
- @: M! f$ w: N4 _ G) v0 _$ O9 b
- E% g: O) }* p! \% \) S
3 o% P7 V5 u4 d* k& x3 G
微软目前面向初学者的BASIC,即Small Basic,能够运行《俄罗斯方块》一个不错的版本。
, u9 F J; X+ i: R: k3 y$ J; k' Y) M
2 c9 c- N- r. o* N0 m4 H
1964年的5月1日,美国达特茅斯学院的一台电脑运行了世界上第一个BASIC程序,从此改变了世界。
: R/ O& W7 O) @% v0 @
# P& m' Z! O9 M' p
BASIC语言由约翰・开米尼(John Kemeny)和托马斯・库尔茨(Thomas Kurtz)两位教授以及一组学生共同创造,其全称为Beginner’s All-Purpose Symbolic Instruction Code,意思是初学者的全方位符号式指令代码。虽然早期与大型机密切相关,后来成为学习计算机语言的入门知识。
3 k" v$ b b0 e: \) X. r
4 L7 Z9 p6 v" a+ f& u1 G+ C( M
BASIC非常适合初学者,它的每一行代码都有编号,而且鼓励线性思维。虽然近年来已经逐渐失宠,但它早已成为数百万程序员的启蒙编程语言。
. @, B+ ]) t: {
# m3 C9 x' b$ v- ]2 x0 S0 c
对于无数的程序员来说,下面的这段代码或许令他们永生难忘,甚至开启了很多人一生的计算机事业:
7 R; s3 ~/ Q; V. S& Q( U
; Z$ d, R1 y+ |& L1 Y( L
10 PRINT “HELLO WORLD”
D; S! d# h; {0 J# r, O
% `' o8 H9 M& c; G4 e# q
20 GOTO 10
3 O# b2 o: V% X, l# L
欢迎光临 www.MontrealChinese.com蒙特利尔华人网 蒙城华人网 蒙特利尔留学生论坛 蒙特利尔中文网 蒙城中文网 (http://montrealchinese.com/)
Powered by Discuz! X3.2