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

查看: 2810|回复: 0
打印 上一主题 下一主题

[国际新闻] 编程语言BASIC诞生50周年 曾经是程序员的启蒙语言(组图)

[复制链接]
跳转到指定楼层
楼主
发表于 2014-5-7 01:14:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

/ ~! X- O8 H; E2 l3 n4 K 新浪科技% Z1 p. f7 f, A7 u" D6 M9 X7 M' U# `

1 D* e! Y3 A, L* ?
, k6 e6 ]& a0 g& I* ?$ o% H8 s- W6 i, Y8 j
达特茅斯学院早期开发的Basic程序,能进行简单的数学计算,运行在该校分时系统(DTSS)的模拟器上。DTSS的电传打字机使用黄色纸张,打印速度很慢。$ `4 x& G# ?8 J" V' X
* r1 L/ n: r- A. s

2 _" J% _7 X  Q/ n3 C+ A
  E7 T9 t# A! f" B8 q5 G 在苹果II电脑上模仿Atari《Breakout》游戏开发的程序,随后被命名为《Brick Out》和《Little Brick Out》。这一程序的开发者是苹果联合创始人史蒂夫・沃兹尼亚克(Steve Wozniak)本人,使用Integer BASIC语言。
# w4 R! O( n8 [: d5 n/ [* P
2 E3 W6 {( n) K, p0 Z9 E4 V- Q/ e1 \, G, w! \9 w

* b3 u  G- L5 ] 这一只有1行代码的Commodore 64程序能打印永不结束、像迷宫一样的图形,这催生了2012年时的一本小说。
  ]2 Q" `+ \) c- T8 T  H$ l, X
4 D; v3 k$ k' s3 U* f% ~0 e3 y2 Q5 E/ I( B. c

% T/ G1 y% N: g/ I& ] 大卫・普罗特金(David Plotkin)的《Munchkin Attack》。这是一款Atari游戏,1982年《Softside》杂志对其进行了报道。这令人回想起一款更有名的街机游戏。这款游戏使用解释型BASIC开发,能在屏幕上同时移动两个角色。
/ O6 l2 w" U* Q. [( P2 J
& d1 X# a) ?: B1 z
& ?) N( J0 |; z5 a
# ]- c+ o( w" K, l) N, z; v7 } 里奥・克里斯托弗森(Leo Christopherson)基于TRS-80计算机开发的作品“Android Nim”(1978年)。请相信我,这些图片当时令人觉得非常有趣。
- q5 V' G% ~9 p/ q- B& T. |: g7 O: O; j% E& o' z4 ]
. G  n1 i: L) I! }2 |: @$ }
+ o3 X6 o0 _. L: T0 V; Z0 y: e
1981年,DONKEY.BAS与第一代IBM PC一同推出。其中最值得注意的是,这款程序的联合作者中包括比尔・盖茨(Bill Gates)。% M1 \4 R! }0 i. I

$ d( e4 ?* A1 a( Y5 D: ^! h0 }- H) H! h2 i
5 Q1 J# E6 }8 b1 v
微软目前面向初学者的BASIC,即Small Basic,能够运行《俄罗斯方块》一个不错的版本。/ h3 u* z+ N2 F
: ~+ c( h6 P5 H4 n' T1 N
1964年的5月1日,美国达特茅斯学院的一台电脑运行了世界上第一个BASIC程序,从此改变了世界。- a1 C- c: T* _( r' @2 h

, h7 U9 w# m; H. V/ }' N, sBASIC语言由约翰・开米尼(John Kemeny)和托马斯・库尔茨(Thomas Kurtz)两位教授以及一组学生共同创造,其全称为Beginner’s All-Purpose Symbolic Instruction Code,意思是初学者的全方位符号式指令代码。虽然早期与大型机密切相关,后来成为学习计算机语言的入门知识。/ e- n1 Q3 I( L7 k( j

) r* e& w" s/ Y& z5 X$ bBASIC非常适合初学者,它的每一行代码都有编号,而且鼓励线性思维。虽然近年来已经逐渐失宠,但它早已成为数百万程序员的启蒙编程语言。
  d- K' k+ G/ a0 L; x' b7 H
4 B! i7 G( B/ Q* ]8 B$ |1 U 对于无数的程序员来说,下面的这段代码或许令他们永生难忘,甚至开启了很多人一生的计算机事业:
0 `& g* T: P* e( _& m+ f1 O8 i  K  O
10 PRINT “HELLO WORLD”
. F) y9 ^9 r% }: W; |; b
; Z, R" u: Y0 ]& B0 Y20 GOTO 10
& |& x- @/ L% k- @# ]( W5 L
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|www.MontrealChinese.com蒙特利尔华人网 蒙城华人网 蒙特利尔留学生论坛 蒙特利尔中文网 蒙城中文网 ( www.MontrealChinese.com ) google.com, pub-6124804848059427, DIRECT, f08c47fec0942fa0 google.com, pub-6124804848059427, DIRECT, f08c47fec0942fa0

GMT-4, 2025-9-25 03:31 , Processed in 0.058132 second(s), 19 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表