十年 (一)

我是99年毕业的,算来程序已经写了10多年程序了,所以取了个哗众取中宠的名字。

当然如果从我在appleII上的第一个游戏程序开始算起,我已经正正好好写了二十年程序了。想起这些,忽然想写一写这二十年来写的程序,和这二十年地球上的计算机及其软件发生的变化。

程序人生究竟是什么滋味,每个程序员的体会都不一样,大家都可以来说说。我想说,男人都应该来写程序!

二 十年前,最流行的计算机叫做AppleII微机。那时刚刚有微型计算机,还没有pc,所以微机的名字非常流行,现在都叫pc了,但pc其实不等于微机 哦,pc只一个种微机而已。除了AppleII以外,就是国产的联想紫金微机,浪潮,东海等等。后来,过了一两年,五年级左右,才流行起了IBM PC和大名鼎鼎的操作系统dos3.3,还看到了古老的CP/M操作系统。

现在看起来,当时国家是非常重视微型计算机的研发的,国产计算机(不是组装pc)占有相当大的市场,而现在,几乎已经绝迹了。

那 时候国家大力普及计算机和软件教育。我的小学是家乡那里最好的小学,这方面的设备都不错,开办了计算机兴趣小组,我应该是当时我们学校的第一批参加者。到 第二年,由于报名人太多,我没参加到,而被班主任强行分配到艺术体操兴趣小组(因为这个组没人报名)。我是一个治学严谨的小学生,去之前翻了一下词典:艺 术体操是一项锻炼女性形体的运动。于是再也没有去参加过。当时因为去不了计算机兴趣小组,还做了一个印象深刻的梦,梦里偷偷去机房上机,结果人山人海,好 不容易混进去了,刚摸到键盘就被老师赶了出来,非常郁闷:未来的bill gates就这么被这帮烂人埋没了。

当时非常喜欢 AppleII, 因为他更像一台计算机,有主机,他的键盘很舒适,计算速度快。写的程序就是basic。apple 的basic 解释器是固化在rom里的,所以又叫rom basic。你知道Basic在当年在微机上有多火吗?因为银行企业用的都是cobol,fortune,c等等,在家用和娱乐方面basic是独当一面 的。因为basic简单,所以所有学软件的人几乎都是从basic学起的,变量, 函数,多数人可能到进大学才建立起这个概念,而我是在学basic的时候了解的,我非常清楚的记得我是什么时候忽然明白什么叫做函数什么叫做变量的,那时 候在看一本basic的书,它举了一个例子,就是火车的路程和速度时间之间的关系。是不是觉得很好笑, 这么简单的概念,值得大惊小怪吗?因为当时的数学课才刚刚在学乘法。

所以,很多实事证明, 简单是最重要的。Basic语言简单,而且是解释型的(到pc上以后就不是了),类似人机对话,是最友好的语言,因为得到非常广泛的应用, 当时除了Apple的rom basic,还有长城微机(是当时学校里最贵的一台微机,因为只有它配有彩显,普通机器只有绿色终端显示器)的GW-BASIC, Microsoft-basic, tbasic等等。Basic也是bill gates最喜欢的语言,DOS时代推出了改良的qbasic, windows环境下推出了visual basic, 在当时被评为最受欢迎的开发语言。甚至在微软垄断案中,微软交出的2亿行windowsxp核心源代码,都是用basic写的。

小学里 学的第二种语言是logo,大约是六年级的时候学的。小海龟作图,相信很多人都记得。因为比较好玩,容易引起小孩子兴趣,所以成为在小学里大力普及的计算 机语言。但中国的大人总是用他们的思想去理解小孩子,其实我们都不喜欢logo, 因为他只能作图,完全是大人用来“教育”小孩子用的。logo其实不是一种真正的语言,basic才是真正的计算机语言,可以写各种用途的程序。

我 记得每周三都是兴趣小组,一直会在机房里泡到关门。乘老师不在,我们也会打各种游戏。老师也喜欢玩游戏,他还买了个像街机一样的操纵杆。我记得比较经典的 游戏是apple下的吃豆,100行左右的源代码输入就可以运行。最简单的是几十行就可以搞定的导弹打飞机。还有复杂一点的贪吃蛇,这些都是用字符模拟 的。在专业一点的游戏是星际大战,就是一个小人在屏幕中间,旁边是各种个样的“敌舰”,需要两个人一起玩,因为需要用8个键控制移动的方向,8个键控制子 弹的方向。“月球车”也很好玩,一辆车在不平的地面上前进,要跳过坑什么的。“寻宝”有很多关,也是横版游戏,但那时的横版游戏都是从右向左走的,有一个 关是像大金刚一样从一根根荡来荡去的绳子上荡过去,还有一关是在水下的。需要用操纵杆玩的是一个控制飞机打仗的游戏,类似红白机上的“中东战争”, 但也是从右向左的。最后要提的是,“青蛙过河”是长城紫金机上非常好玩的游戏, 这款非常著名的游戏是Konami在1981推出的Frogger的翻版,它是konami早期第二个具有历史意义的里程碑式的游戏。20多年后,我同学 在konami的时候做了青蛙过河的3D版。

游戏始终伴随着微机的发展,你知道吗,很多游戏公司甚至创建的比微软,苹果,sap更 早,sap是1972年建立的,苹果是1976年建立的,微软好像是1975年建立,而konami和任天堂是1969创建的(其实任天堂最早是1889 年建立的,1969年开始涉足电子游戏)。我喜欢计算机的最初原因就是喜欢玩游戏。其实如果不让小孩子玩游戏,是不可能让他喜欢上写程学的。这是我为什么 一直反感家长不让小孩玩游戏,当然过度肯定不好,但是古板的必须让孩子以“学习”的态度去用计算机只能让他讨厌计算机。

玩了几年的微机,虽然我还没上中学,但是基本上,我的脑力里,长大以后的职业,已经非计算机莫属了, 这种感觉一直到考大学,都是非常强烈的。

初中里几乎就没有接触过计算机,好像当时升学压力非常大,学校根本没时间去搞这种和升学没关系的东西。

到高一,又开始有计算机课了,但是机器都不认识了,绿油油的appleII的被淘汰了, 取而代之的是386pc和漂亮的彩显。虽然条件是好了,但上机时间少的可怜,和小学里没法比,一周也就能摸上半小时,基本上没什么用。

(待续)

-------------------------------------------------------

插曲 苹果电脑公司

苹果毫无疑问是个非常伟大的公司。steve jobs一个伟大的人。

他 应该是第一批想把计算机面向个人的人. 当时谈起计算机,就是意味着一个庞大的操作台和无数仪表和按钮,以及巨大的机柜群, 就意味着国防部,天文计算和大型工程。谁会想到让个人拥有计算机呢?这一定是个疯子或者哗众取宠的人。但是steve jobs和他的朋友想到了,而且两个人在一个车库里制造世界上第一个为个人使用的计算机- Apple I. 这是1976年,我还没有出生,4年以后,苹果发布Apple III的时候,IBM才开始他的“西洋跳棋”项目,也就是IBM-PC。 bill Gates是这个项目的最大收益者。而他们做的很多事情,实际上就是抄袭Apple 电脑, 包括windows, 鼠标,字体等等。而DOS,更是直接在一个抄袭CP/M操作系统的qdos(Quick and Dirty Operating System)的基础上改出来的。

虽然,苹果因为他的不开放的策略,导致至今大多数的市场分额被PC和windows占据。 在很长一段时间内, 苹果为图形设计者所专用,这是由于他优秀的图像处理能力和软件,以及个性化的外观。但是,当年appleII所占领的市场份额, 绝对要超过今天pc所占有的市场份额。

1976年发生了很多事情

这年的愚人节,Steve Jobs和Steve Wozniak创建了苹果电脑公司, 他们在jobs家的车库里设计了第一台apple,然后把板子装进一个机箱,把它摆在商店销售。

1976年,王安公司发布了采用先进技术的字处理系统。

1976年,“Microsoft”成为注册商标。Intel发布5Mhz的8085微处理器,Zilog发售2。5Mhz的Z80芯片。。。

十年(一)

十年(二)

十年(三)

十年(三) 续 之圣战篇

十年(三)续之语言进化论
十年(三)续之游戏世界篇

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值