字体:大 中 小
护眼
关灯
上一页
目录
下一页
第捌章 一小步 (第3/4页)
启动AppleII之后就直接进入了ROMBasic环境,可以直接写Basic代码,输入个“Run”就能运行内存中的程序。当然,内存里一共只有一个程序。当然也可以读软盘驱动器,只不过对于外部设备的cao作都是包含在AppleBasic内部的函数。 这台PDP-8也类似,Basic和Focal也都是在内存里面执行的解释器,内存里面只能有一个程序。唯一的区别就是PDP-8有cao作系统,不需要调用解释器就可以从外部设备上读取程序载入内存。 4k内存能干什么? 还不够塞牙缝的。 怎么才能把写好的代码弄进计算机? 必须自己打穿孔纸带或者卡片。 范含冥思苦想,也琢磨不出能干些什么,看来自己已经被惯坏了。由俭入奢易,由奢入俭难啊!到了现在应该艰苦奋斗的时候,只有束手无策的份了。 好在范含并不是一根筋,立刻就拿定主意——升级硬件! 又花了几千美元,把内存加满——32k,还买了电传打字机,冒充键盘用。 嗯~~~~现在舒服多了。 该干的准备工作都干完了,条件已经优厚得让其他程序员眼红了,再做不出东西来,绝对是自己不灵,怨天尤人也没用。 接下来的一个星期里,范含有了一种返老还童的感觉。 中国大陆80年代的计算机热,可能如今的许多程序员都有所体验。各种报刊杂志上面到处都是代码片断和评注,还有满地的小技巧,小诀窍什么的。不光是专业期刊,一般的面向青少年的科普画报上面都有不少,毕竟有一位老人家说过:“计算机要从娃娃抓起嘛”! 类似的话还有不少,比如当时的“足球要从娃娃抓起”,最近的“性教育要从娃娃抓起”等等。说归说,做归做。效果如何大家心里有数。这些都是提高人口素质的东西,不是“阶级斗争,一抓就灵”。搞得好不好还得看“娃娃”们自己,光着急是不管用的。 不管怎么说,当时的大环境还是很有利于计算机知识的普及,至少领导们表面上还都是给娃娃们创造好了许多有利的条件。范含当年可是没闲着,眼看手敲了不少“趣味小程序”这类东西。 如今统统回忆起来,一个一个的在PDP-8上面实现一遍。当然,机器不一样,具体的细节当然也不一样,这也是唯一有挑战性的部分。 蓝蓝成天目瞪口呆,对于范含的“数学水平”提高之快,只有佩服的份了。只不过,“眉眼含情,芳心暗许”的情况没有出现,毕竟都老夫老妻了,范含到底是什么货色早就清清楚楚。 “红袖添香夜编程”的美梦破灭之后,范含决定拉蓝蓝下水。在“名师”的言传身教之下,很快世界上就又多了一位“女数学家”。 巴杜瓦和佛赫热成天往这里跑,范含也不在意,每次都兴致勃勃的让蓝蓝演示自己最近回忆起来的代码,然后在二人组言不由衷的称赞之后,很没风度的纵声狂笑。 “下回来别忘了带点东西,”范含说,“空着手上门像话么?” “有烟抽,有茶喝,偶尔还能蹭顿饭。”范含说,“这种好事上哪儿去找?” “你们从老板手里领的工资一分不少不说,”范含说,“还整天无所事事的在我家晃悠,就当是疗养度假了?” 每次二人组都假惺惺的表示抱歉,范含也每次都假惺惺的表示大人不记小人过。 终于,范含终于想不起什么东西了,这意味着,“儿童计算机冬令营”的活动到此结束。 回顾半个月的生活,基本上就是练练Focal,毕竟这是新的东西,以前从来没用过的。 开始的时候,Basic也用过一阵子,后来主要是蓝蓝在用,自己有事就用Focal了。 Fortran很少碰,汇编更别提了。 每个程序基本上不超过一百行,完成一些有趣的事。 运行通过了就把源代码打印出来,有的还作成纸带或卡片,贴个标签塞进箱子里。 然后下一个。 有什么用?这些东西能有什么用? 除了培养娃娃们对计算机的兴趣之外,确实什么用也没有。 不过敲打这些东西的过程确实很有意义,至少对于现在的蓝蓝很有意义。 高中的时候,数学老师曾经在课堂上评价过那些技巧性很强的三角函数变换题和平面/立体几何证明题:“没用,就是什么用也没有,纯粹是数学游戏,练练脑子,算着玩。不过,你们要是没练过这么一回,以后碰上有用的东西也不会用。” “你们学语文,包括外语,只不过听、说、读、写,四种本事而已。听别人说话好听,自己未必说得出来;看别人文章好看,自己未必写得出来。” 范含深以为然。 ------- “喂喂喂,”范含说蓝蓝,“工作时间怎么不干正事。” “有什么正事好干?”蓝蓝手不离打字机,“啊!看你!一说话我这局死了吧!” “看来我就不该写这个东西出来!” “很遗憾,你已经写出来了,”蓝蓝重新启动游戏,“刚才电话里不是还打算拿出去卖钱么?” “你觉得这个游戏怎么样啊?”范含拖长声用期待肯定回答的口气问蓝蓝。 “别问我,”蓝蓝没回头,“我不想夸你。” “呵呵呵……嘿嘿嘿……”范含说,“那就是很优秀了?” “哼!” 不优秀才怪,范含想,绝对的经典游戏,哼! 干什么事都得劳逸结合,编程也不例外。况且这一阵子的“冬令营”,对于蓝蓝还是很有吸引力的,一直抱着打字机敲啊敲啊的不觉得累,但是范含却一点也兴奋不起来,毕竟这些程序太幼稚了。 PDP-8带了几个游戏,都是名叫汉诺塔,足球,高尔夫什么的字符游戏,运行起来满屏幕全是加号、减号、星号、井号。 这些都是传统游戏的“电子版”,而不是“电子游戏”。 范含算是见过“大场面”的人,对这些游戏根本就看不上眼。 那怎么办? 自己写!好歹自己也算是个程序员。 想找一个这种机器能跑得起来的,并且自己也喜欢玩的游戏确实有点困难。这类游戏一般都得到一个很高,同时也是很俗的评语:超越了时代。 况且PDP-8根本没有图形模式,想要单独点亮某些像素,非得用汇编钻进系统内部才行。这一点就排除了范含想到的大部分的候选者。 不过,PDP-8毕竟还有“全屏幕文本”的显示方式,可以在20行80列的显示器的任意一行一列显示任意一个字符。自带的那些字符游戏全部都是这么实现的。 不需要动多少脑筋,就能下决心:俄罗斯方块。 这个游戏有多经典不用说了,实现起来有多简单也不用说了,对系统配置的要求有多低更是不用说了。 范含的计算机上,有许多软件都属于
上一页
目录
下一页