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

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2014-5-7 01:14:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
0 A- h- ^9 ], ^) c) u1 Q" m
新浪科技
) Q: }+ z5 s6 r7 L+ S( d, P8 t& [8 V1 P

/ ^; q$ p# b9 x
$ Z$ q% F2 _' X4 j  g! A: B$ O 达特茅斯学院早期开发的Basic程序,能进行简单的数学计算,运行在该校分时系统(DTSS)的模拟器上。DTSS的电传打字机使用黄色纸张,打印速度很慢。
2 x* I% W1 p4 P) f8 i
! I6 t- u4 H$ B6 F# l% P# s# }: h+ N8 I# H  T+ Z

8 N2 H4 c: j) U0 V 在苹果II电脑上模仿Atari《Breakout》游戏开发的程序,随后被命名为《Brick Out》和《Little Brick Out》。这一程序的开发者是苹果联合创始人史蒂夫・沃兹尼亚克(Steve Wozniak)本人,使用Integer BASIC语言。
. P" Q6 o. C0 i* W. k( O
' i9 w3 i- |/ ?" d) c  U
3 m( i* c6 @" |/ u0 F4 u9 C
7 v. g( ~& }6 D; l3 b. @: a! h0 L2 h 这一只有1行代码的Commodore 64程序能打印永不结束、像迷宫一样的图形,这催生了2012年时的一本小说。3 \; L( V* F. Q: q9 m6 E. E+ L" |
# b9 f+ e6 P6 R2 V! I5 J! g# _

. {1 N) X; v' l
0 ?1 g: O, ]6 q$ ?4 Z 大卫・普罗特金(David Plotkin)的《Munchkin Attack》。这是一款Atari游戏,1982年《Softside》杂志对其进行了报道。这令人回想起一款更有名的街机游戏。这款游戏使用解释型BASIC开发,能在屏幕上同时移动两个角色。
1 d) V# H4 T1 P) p7 x" R* E" b0 `2 W/ M9 L) j

6 N  E9 o  h& S! o1 q( y: K9 Q
& F' C  Y9 t' h6 ?% ]: T6 R. }  S. h 里奥・克里斯托弗森(Leo Christopherson)基于TRS-80计算机开发的作品“Android Nim”(1978年)。请相信我,这些图片当时令人觉得非常有趣。% c& q1 F* s' d, i: `" c
8 m8 `5 Z6 H, O" |
9 E6 W9 V( a1 o7 s
* X+ t0 G6 b0 C
1981年,DONKEY.BAS与第一代IBM PC一同推出。其中最值得注意的是,这款程序的联合作者中包括比尔・盖茨(Bill Gates)。
% n& g, ~- Y! {/ ]4 s0 Z
8 ~' L+ ?( g$ B& }/ \- \- `& P4 N: h+ x7 l" D
+ P# H! W5 V0 w# }4 r2 I
微软目前面向初学者的BASIC,即Small Basic,能够运行《俄罗斯方块》一个不错的版本。1 U4 L4 L& C1 ~9 w6 t
5 g8 `$ B: Z: N! z% |
1964年的5月1日,美国达特茅斯学院的一台电脑运行了世界上第一个BASIC程序,从此改变了世界。# \* @& Z$ `5 }
  y8 H0 v# K, M7 c0 |% D! L
BASIC语言由约翰・开米尼(John Kemeny)和托马斯・库尔茨(Thomas Kurtz)两位教授以及一组学生共同创造,其全称为Beginner’s All-Purpose Symbolic Instruction Code,意思是初学者的全方位符号式指令代码。虽然早期与大型机密切相关,后来成为学习计算机语言的入门知识。( A5 K) T- V% V& X

5 }% I) V9 h6 m1 o* bBASIC非常适合初学者,它的每一行代码都有编号,而且鼓励线性思维。虽然近年来已经逐渐失宠,但它早已成为数百万程序员的启蒙编程语言。8 B/ t2 p: @+ ^- A

" u8 Z' J; W8 J; ` 对于无数的程序员来说,下面的这段代码或许令他们永生难忘,甚至开启了很多人一生的计算机事业:! n6 t/ k- i) O7 x
- p% c1 Y% }9 K! ~# M! f
10 PRINT “HELLO WORLD”
8 F  ~7 |" m6 m' N7 r" Z3 Z
8 P, C8 K, z0 D; X: K20 GOTO 10
1 |& o! W& Q( |! F, {) `
回复

使用道具 举报

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

本版积分规则

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

GMT-4, 2025-9-18 19:03 , Processed in 0.050693 second(s), 20 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

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