mirror of
https://github.com/LCTT/TranslateProject.git
synced 2025-02-03 23:40:14 +08:00
PRF
PART 3
This commit is contained in:
parent
d7591ac6ff
commit
fa83e3dc80
@ -15,50 +15,50 @@
|
||||
|
||||
### 1983
|
||||
|
||||
就在上周,你在电视上看到 [Commodore 64 广告][3] ,现在 M\*A\*S\*H 播完了(LCTT 译注: 这是一部上世纪 70 年代初的电视剧),在星期一晚上,你正在市场上找一些没玩过的新东西。这个 Commodore 64 甚至看起来比鲁迪(LCTT 译注:应该是拥有 Apple II 的人)的家人放在地下室的 Apple II 更好。而且,广告吹牛说新的计算机会让你的朋友们“挤破”你家的大门。你在学校里认识的几个家伙宁愿挤在你的家里,也不愿去鲁迪的家里,只要他们能在这里玩 Zork 就行。
|
||||
就在上周,你在电视上看到 [Commodore 64 广告][3] ,现在 M\*A\*S\*H 播完了(LCTT 译注: 这是一部上世纪 70 年代初的电视剧),星期一晚上你可以找到新的事情做了。这个 Commodore 64 甚至看起来比鲁迪(LCTT 译注:应该是下文中拥有 Apple II 的人)的家人放在他们家地下室的 Apple II 更好。而且,广告中吹嘘说新的计算机会让你的朋友们“挤破”你家的大门。你知道学校里的几个家伙宁愿在你家闲逛,也不愿去鲁迪的家里,只要他们能玩 Zork 就行。
|
||||
|
||||
所以,你说服你的父母去买一台.你的妈妈说,她们可以考虑它,如果有一台家庭电脑,意味着你离开娱乐厅。你勉强同意。你的爸爸想,他可以开始在 MultiPlan (译注:电子表格程序)中跟踪家庭的资金。 MultiPlan 是他曾听到过的电子表格程序, 这是为什么计算机放在客厅的原因。然而,一年后,你将是唯一仍然使用它的人。你最终被允许把它放到你的卧室中的桌子上,正好在你的警察海报下面。
|
||||
所以,你得说服你的父母去买一台。你的母亲说,他们可以考虑它,只要你不去游戏厅玩街机就给你买一台家庭电脑。虽然不太情愿,但是你还是同意了。而你的父亲则想,他可以开始用 MultiPlan (LCTT 译注:电子表格程序)跟踪家庭的资金状况,MultiPlan 是他曾听说过的一个电子表格程序,这就是为什么这台计算机被放在客厅的原因。然而,一年后,你仍然是唯一使用它的人。最终,他们允许你把它搬到了你的卧室中的桌子上,正好位于你的警察海报下方。
|
||||
|
||||
(你的姐姐抗议这个决定,但是,它是在1983年,并且计算机[不是给她][4]。)
|
||||
(你的姐姐对这个决定表示抗议,但是,在 1983 年电脑这种东西[并不适合女孩][4]。)
|
||||
|
||||
父亲在从工作到回家的路上从 [ComputerLand][5] 处拿到它。你俩把盒子放置在电视机的旁边,并打开它。外包装上说“欢迎来到友好的计算机世界”。二十分钟以后,你不确信—你俩仍然试图来连接 Commodore 到电视机,并且想知道是否电视机的天线电缆是75欧姆或300欧姆同轴电缆。但是,你最终能够转到你的电视机到频道3,并看到一个粒状的,紫色的图像。
|
||||
你的父亲在下班路上从 [ComputerLand][5] 那里把它捎了回来。你俩把盒子放置在电视机的旁边,并打开它。外包装上说“欢迎来到友好的计算机世界”。而二十分钟以后你就不再信这句话了 —— 你俩仍然在尝试把 Commodore 连接到电视机上,并在想电视机的天线电缆是 75 欧姆还是 300 欧姆的同轴电缆。但是,最终你把电视机调到了频道 3,看到了一个颗粒状的、紫色的图像。
|
||||
|
||||
![Commodore 64 启动屏幕][6]
|
||||
|
||||
计算机报告,`READY`。你的爸爸把计算机推向你,标志着你应该第一个人来给它一个尝试。你小心翼翼地敲击每个字母,键入,`HELLO`。计算机的回应是令人困惑的。
|
||||
计算机显示了一个 `READY`。你的爸爸把计算机推向了你,这意思是你是第一个尝试它的人。你小心翼翼地敲击每个字母,键入了 `HELLO`。然而计算机的回应是令人困惑的。
|
||||
|
||||
![Commodore 64 语法错误][7]
|
||||
|
||||
你尝试输入一些很少变化的不同的单词,但是回应总是相同的。你的爸爸说,你最好通读手册的剩余部分。这可能不意味着是秘籍—[随 Commodore 64 一起提供的手册][8] 是一小本书。但是这不会困住你,因为手册的引进是奇迹的预兆。
|
||||
你尝试输入一些稍有不同的单词,但是回应总是一样的。你父亲说,你最好仔细读一下手册的其它部分。这绝非易事,[随 Commodore 64 一起提供的手册][8] 是一本小书。但是这不会困住你,因为手册的介绍预兆着奇迹。
|
||||
|
||||
Commodore 64,它声称,有“微型计算机工业中最高级的图画制作器”,能允许“设计你拥有四种不同颜色的图画,就像你在看到的街机电子游戏”。Commodore 64 也有“内置的音乐和声音效果,比得上很多著名的语言音响合成器”。所有的这些工具将被放到你的手上,因为手册将陪伴你贯穿它全部:
|
||||
它声称,Commodore 64 有“微型计算机行业中最先进的图画制作器”,能允许“你设计拥有四种不同颜色的图画,就像你在街机视频游戏里看到的一样”。Commodore 64 也有“内置的音乐和声音效果,可以和很多著名的音乐合成器相媲美”。所有的这些工具都置身于你的手边,手册会引导你完成所有这些:
|
||||
|
||||
> 正像与所有可用的硬件重要一样,这本用户的指南将帮助你详尽阐述你的计算机的理解。它不会在这里告诉你有必要知道的关于计算机的任何事,但是它将谈及你到一个关于涉及的主题的详细情报方面的种类繁多的出版物。Commodore 希望你来真正地享受你的新 COMMODORE 64 。并且来玩得开心,记住:编程不是你能在一天内就学会的一种东西。你自己要有耐心,因为你将翻阅用户指南。
|
||||
> 与所有提供的硬件一样重要的是,这本用户指南将提高你对计算机的理解。它不能在这里告诉你有关计算机的所有信息,但是它会向你推荐各种出版物,以获取有关所提出主题的更多详细信息。Commodore 希望你真正喜欢你的新 COMMODORE 64。要想真正得到乐趣,请记住:编程不是一天就能学会的一种东西。通读这个用户指南你要有耐心。
|
||||
|
||||
那一夜,在床上,你通读整个前三个章节—“安装”,“入门”,和“开始 BASIC 编程”—在最终抵挡不住睡意前,手册被交叉放在胸前。
|
||||
那一夜,你在床上通读了整个前三个章节:“安装”、“入门”和“开始 BASIC 编程”,在最终睡着时,手册打开着放在了胸前。
|
||||
|
||||
### Commodore BASIC
|
||||
|
||||
现在是星期六早上,你急于尝试你已经学到的什么。手册教你如何做的第一件事是更改在显示器上的颜色。你仿效指令,按下 `CTRL-9` 来进入相反的情况的类型模式,然后拖住空格键来创建长行。你可以使用 `CTRL-1` 到 `CTRL-8` 在不同的颜色之间交换,在电视机屏幕上陶醉于你的突然的新的力量。
|
||||
现在是星期六早上,你渴望尝试你所学到的东西。手册教给你的第一件事是如何更改在显示器上的颜色。你按照操作说明,按下 `CTRL-9` 来进入反向输入模式,然后按住空格键来创建一个长长的行。你可以使用 `CTRL-1` 到 `CTRL-8` 在不同的颜色之间交换,让你的电视机屏幕焕发出新的力量。
|
||||
|
||||
![Commodore 64 颜色带][9]
|
||||
|
||||
尽管这很酷,你意识到它不算为编程。为了编程计算机,你昨晚已经学到,你必须以一种称为 BASIC 的语言与计算机交谈。对于你,BASIC 看起来像星球大战外的一些东西,但是,到1983年,BASIC 大约二十年了。它由两位达特茅斯教授,John Kemeny 和 Tom Kurtz 发明,他们想让社会科学和人文科学中的本科生可访问计算机。它在微型计算机上是普遍地可用的,并流行在大学数学课中。在比尔盖茨和保罗艾伦为 Altair 编写 MicroSoft BASIC 解释器后,在微型计算机上变成标准。但是手册没有任何解释这个,并且你很多年不会学到它。
|
||||
尽管这很酷,但你觉得这不算是编程。要对计算机编程机,你昨晚已经学会了如何做,你必须以一种称为 BASIC 的语言与计算机交谈。对你来说,BASIC 看起来就像星球大战中的东西一样科幻,但是,在 1983 年的时候,其实 BASIC 已经快二十岁了。它是由两位达特茅斯教授 John Kemeny 和 Tom Kurtz 发明的,他们想让社会科学和人文科学中的本科生也可以使用计算机。它广泛使用在微型计算机上,在大学的数学课上很受欢迎。在比尔盖茨和保罗艾伦为 Altair 编写了微软 BASIC 解释器后,它就成为了微型计算机上的标准。但是手册对此没有任何解释,很多年你都没有学会它。
|
||||
|
||||
手册建议你尝试中的第一个 BASIC 命令是 `PRINT` 命令。你慢慢地键入 `PRINT "COMMODORE 64"`,因为你花费一点时间来在`2`按键上面找到引号符号。你单击 `RETURN` ,这一次,并不是抱怨,计算机准确地做你告诉它去做的事,并在下一行中显示 “COMMODORE 64” 。
|
||||
手册中建议你尝试的第一个 BASIC 命令是 `PRINT` 命令。你输入了 `PRINT "COMMODORE 64"`,很慢,因为你需要花费一点时间才能在按键 `2` 上面找到引号符号。你单击 `RETURN`,这一次,计算机没有抱怨,完全是按照你告诉它做的,在下一行中显示了 “COMMODORE 64” 。
|
||||
|
||||
现在你尝试在各种各样不同的东西上使用 `PRINT` 命令:两个数字加在一起,两个数字乘在一起,甚至几个十进制数字。你停止输入 `PRINT` ,并使用 `?` 代替,因为手册已经正式告知你 `?` 是 `PRINT` 的一个缩写,通常被专业程序员使用。你感觉已经像一个专家,不过你想起你还没有看“开始 BASIC 编程”的三个章节。
|
||||
现在你尝试对各种不同的东西上使用 `PRINT` 命令:两个数字加在一起,两个数字乘在一起,甚至几个十进制数字。你不再输入 `PRINT` ,而是使用 `?` 代替,因为手册中告知你 `?` 是 `PRINT` 的一个缩写,通常专业程序员这么使用。你感觉自己已经像是一个专家了,不过你想起你还没有看第三章“开始 BASIC 编程”。
|
||||
|
||||
你不久达到目的。该章节开始催促你来写你的第一个真正的 BASIC 程序。你输入 `NEW` 并单击 `RETURN`,这给你一个干净黑板(slate)。然后你在其中输入你的程序:
|
||||
你很快就开始阅读了。该章节提示你编写你的第一个真正的 BASIC 程序。你输入 `NEW` 并单击 `RETURN`,它给了你一个干净的<ruby>黑板<rt>slate</rt></ruby>。然后你在其中输入你的程序:
|
||||
|
||||
```
|
||||
10 ?"COMMODORE 64"
|
||||
20 GOTO 10
|
||||
```
|
||||
|
||||
手册解释,10和20是行号。它们为计算机排序语句。它们也允许程序员来引用在某系命令中程序的其它行,正像你已经完成的 `GOTO` 命令, 它监督程序回到行10。“它是好的编程惯例”,手册认为,“以10的增量来编号行—以备你以后需要插入一些语句”。
|
||||
手册里解释说 10 和 20 是行号。它们为计算机排序了语句。它们也允许程序员在某些命令中引用程序的其它行,正像你在这里使用的 `GOTO` 命令一样,它将程序回指回到行 10。“这是一个很好的编程习惯”,手册认为,“以 10 的增量来编号行,可以防止你以后需要插入一些语句”。
|
||||
|
||||
你输入 `RUN` ,并盯着用“COMMODORE 64”堵塞的屏幕 ,重复的一遍又一遍。
|
||||
你输入 `RUN`,并凝视充满了“COMMODORE 64”的屏幕,它一遍又一遍的重复。
|
||||
|
||||
![Commodore 64 显示反复打印 "Commodore 64" 的结果][10]
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user