www.MontrealChinese.com蒙特利尔华人网 蒙城华人网 蒙特利尔留学生论坛 蒙特利尔中文网 蒙城中文网

标题: 编程语言BASIC诞生50周年 曾经是程序员的启蒙语言(组图) [打印本页]

作者: calgary    时间: 2014-5-7 01:14
标题: 编程语言BASIC诞生50周年 曾经是程序员的启蒙语言(组图)
4 x6 K+ c5 B5 ~
新浪科技; {6 @4 O6 W5 c2 Z# V8 g+ m

9 m, u/ V& m  c3 h; |) a
. z+ C# X, g# ?8 i# S
, D+ Y6 E; ?+ G 达特茅斯学院早期开发的Basic程序,能进行简单的数学计算,运行在该校分时系统(DTSS)的模拟器上。DTSS的电传打字机使用黄色纸张,打印速度很慢。# i) E0 p' g0 G6 o8 J; `6 x" j

" o7 L- z/ J9 m/ |8 c6 {
$ t0 r% G* [7 p; H$ J2 n; B! o" S' D
# N) C) M' c9 z% G 在苹果II电脑上模仿Atari《Breakout》游戏开发的程序,随后被命名为《Brick Out》和《Little Brick Out》。这一程序的开发者是苹果联合创始人史蒂夫・沃兹尼亚克(Steve Wozniak)本人,使用Integer BASIC语言。, p+ Q; F* `9 Z
8 g& c3 |6 C0 @

$ s4 `# r3 b( _+ a, p# H5 a& r! F1 o- |8 o. F( T) y5 `/ H8 [9 [9 e9 ?
这一只有1行代码的Commodore 64程序能打印永不结束、像迷宫一样的图形,这催生了2012年时的一本小说。( [: V& i" o% E& p7 Y

; f8 j4 c! \$ H, m+ m8 E3 l
/ O, M4 @3 I, ^( B( r  Z+ S4 R" u9 b$ X! Y: X
大卫・普罗特金(David Plotkin)的《Munchkin Attack》。这是一款Atari游戏,1982年《Softside》杂志对其进行了报道。这令人回想起一款更有名的街机游戏。这款游戏使用解释型BASIC开发,能在屏幕上同时移动两个角色。
4 s! n, a8 M" t& Y4 y( x
9 D4 e$ B6 H7 b4 P
# L4 ^2 m/ {- |, r9 r3 [* M
6 O$ C0 }9 @( \ 里奥・克里斯托弗森(Leo Christopherson)基于TRS-80计算机开发的作品“Android Nim”(1978年)。请相信我,这些图片当时令人觉得非常有趣。5 Q: `' }$ B: U: _

6 R- b2 W$ O8 N2 W' [$ ^$ t3 N3 u; v0 d
% H5 O" b0 v7 n8 T8 z0 l1 _
1981年,DONKEY.BAS与第一代IBM PC一同推出。其中最值得注意的是,这款程序的联合作者中包括比尔・盖茨(Bill Gates)。! p& L2 i- B) }- E
1 M2 ]3 v7 k3 B7 s
! o" E5 m3 T/ a+ d1 a; i- S& T& t' y& U

# z! ^' t; M' q' h8 T 微软目前面向初学者的BASIC,即Small Basic,能够运行《俄罗斯方块》一个不错的版本。
3 E, @: h* f  J* m2 u' O* i- w% t
* t; V# k& T% Z) P1964年的5月1日,美国达特茅斯学院的一台电脑运行了世界上第一个BASIC程序,从此改变了世界。9 M5 t% \5 _+ r6 S/ A

  o8 u# @, }& d# q* U* OBASIC语言由约翰・开米尼(John Kemeny)和托马斯・库尔茨(Thomas Kurtz)两位教授以及一组学生共同创造,其全称为Beginner’s All-Purpose Symbolic Instruction Code,意思是初学者的全方位符号式指令代码。虽然早期与大型机密切相关,后来成为学习计算机语言的入门知识。
- j2 G  a. J" J9 ]8 _# A4 @
( f' L8 D* V( i' @BASIC非常适合初学者,它的每一行代码都有编号,而且鼓励线性思维。虽然近年来已经逐渐失宠,但它早已成为数百万程序员的启蒙编程语言。) v2 G) L8 ~" Q6 A5 i( S. W
: h6 l$ b0 _! [
对于无数的程序员来说,下面的这段代码或许令他们永生难忘,甚至开启了很多人一生的计算机事业:
$ Q+ s' W$ u! b( K5 Z9 F( H
( N- |8 J6 |- z( M10 PRINT “HELLO WORLD”: d/ q5 Y9 A% c
% j8 P$ I8 K* V3 `/ `
20 GOTO 10( _1 ?; L8 `  r# \% i+ K  K5 e9 I





欢迎光临 www.MontrealChinese.com蒙特利尔华人网 蒙城华人网 蒙特利尔留学生论坛 蒙特利尔中文网 蒙城中文网 (http://montrealchinese.com/) Powered by Discuz! X3.2