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

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

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

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

' S* b$ F6 R8 S/ N6 c, ~; e 新浪科技6 U7 @( I, w4 \( ]8 i$ d
+ t* b) ], @3 K4 s" u# u+ _+ h
, C& P! I4 R2 |7 l# h! T" Z

( h5 g% z% @3 M: o8 W 达特茅斯学院早期开发的Basic程序,能进行简单的数学计算,运行在该校分时系统(DTSS)的模拟器上。DTSS的电传打字机使用黄色纸张,打印速度很慢。% ]/ m. r1 @% L

- D2 \0 e1 ?' _' J$ d$ o4 U6 d7 |' R

: d7 R! W( P, N5 [5 W8 W" M 在苹果II电脑上模仿Atari《Breakout》游戏开发的程序,随后被命名为《Brick Out》和《Little Brick Out》。这一程序的开发者是苹果联合创始人史蒂夫・沃兹尼亚克(Steve Wozniak)本人,使用Integer BASIC语言。
: D" R& [% V, ~% b3 ]
& T' e! p+ G+ T* j/ R. P: a
; S$ j6 W1 e, A% D' B! Y
5 i3 E* w5 n8 ^9 S3 p5 j+ B 这一只有1行代码的Commodore 64程序能打印永不结束、像迷宫一样的图形,这催生了2012年时的一本小说。
( B6 a$ R: q- ]/ W  [# M" x; v
  ]7 G" q! @: F8 d. t4 e- h+ I5 J) y0 I7 v

, T2 M0 i' p2 w& l7 B 大卫・普罗特金(David Plotkin)的《Munchkin Attack》。这是一款Atari游戏,1982年《Softside》杂志对其进行了报道。这令人回想起一款更有名的街机游戏。这款游戏使用解释型BASIC开发,能在屏幕上同时移动两个角色。6 L. Q0 x, g/ D6 f0 V) M
2 i) w; i5 D" ~
; W% d# T7 d0 [
; l2 d1 }( G) i  T! k6 H9 Q
里奥・克里斯托弗森(Leo Christopherson)基于TRS-80计算机开发的作品“Android Nim”(1978年)。请相信我,这些图片当时令人觉得非常有趣。1 w3 x7 P1 F$ C

0 W0 g; M$ S+ T8 L6 z
8 E9 ^! C$ `+ s: C$ Y+ J6 B" ^" q0 y$ J, b2 i
1981年,DONKEY.BAS与第一代IBM PC一同推出。其中最值得注意的是,这款程序的联合作者中包括比尔・盖茨(Bill Gates)。3 k1 e, K) ~# x

0 `5 L; }' M; T- U& t7 E5 N4 z; N
. C; r4 y+ k% A7 b" o$ A
8 a2 r) D2 ~8 Q' E 微软目前面向初学者的BASIC,即Small Basic,能够运行《俄罗斯方块》一个不错的版本。
5 Q2 _* D  r, G
4 S$ S/ _7 @  i7 U* ~* m1964年的5月1日,美国达特茅斯学院的一台电脑运行了世界上第一个BASIC程序,从此改变了世界。
  S6 u  H/ k' {: `' h! [3 P: @: A: [  n( x! x6 v- v; K1 D4 S3 S
BASIC语言由约翰・开米尼(John Kemeny)和托马斯・库尔茨(Thomas Kurtz)两位教授以及一组学生共同创造,其全称为Beginner’s All-Purpose Symbolic Instruction Code,意思是初学者的全方位符号式指令代码。虽然早期与大型机密切相关,后来成为学习计算机语言的入门知识。* e" Z( V) h& C4 D' u

1 F' F  X$ k3 a. J) ?% S  WBASIC非常适合初学者,它的每一行代码都有编号,而且鼓励线性思维。虽然近年来已经逐渐失宠,但它早已成为数百万程序员的启蒙编程语言。
/ ^/ {; @. Z4 K/ D8 J7 c
" f5 X4 @' n( `( Q, R; \; c* x 对于无数的程序员来说,下面的这段代码或许令他们永生难忘,甚至开启了很多人一生的计算机事业:
' d1 n: t5 J1 l2 b
, a. D0 Z1 U9 q4 I8 x" G10 PRINT “HELLO WORLD”$ @6 K2 [/ B: L0 W: [  U
6 @* o  {' Z5 |/ ]  x
20 GOTO 10, `) \0 r/ p4 }2 {  o, s
回复

使用道具 举报

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

本版积分规则

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

GMT-4, 2025-7-18 09:57 , Processed in 0.052604 second(s), 19 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

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