发信人: hu_keneng(胡net)
整理人: kn_vb(2004-11-14 00:49:18), 站内信件
|
不久之后,便掌握了DOS的内部命令、外部命令、命令行参数,甚至批处理。更是从一个正在学会计电算化的朋友手中借了一本《BasicA程序设计》,开始在DOS下学用这样“古董级”计算机语言编写程序。DOS学会了,就可以开始重装WINDOWS了。爱机开始受到了我“非人”的折磨,N次格式化硬盘、安装操作系统、应用软件、驱动程序,直至后来把它大卸八块重新装回,再删除硬盘的分区,从头FDISK过。就差点没有被我玩过低格,因为当时我还不会:P
一个偶然的机会让我遇见了一个老同学,多年未联系,原来他已在一家电脑设计室做设计。几经交往,我发觉他能力不错,PHOTOSHOP和CORELDRAW也用得娴熟,而他也很佩服我对电脑这股求知的热情,最后两人达成交易,他教我PHOTOSHOP,我教他DOS。这使得我在电脑知识领域中,又另辟新天。因为我的家乡——潮安县庵埠镇素有“食品之乡”的美称,食品行业带动了印刷业,印刷业的兴起又使得电脑平面设计变成了当时炙手可热的新行业。PHOTOSHOP也是我当时很渴望学会的,在整条求知路上,PHOTOSHOP这个软件也从此一直影响着我的收入和综合能力。
所谓明师出高徒,我那个老同学果然了得,他把在PHOTOSHOP中拆色的技术也教给了我,这是为了减少因当地印刷设备落后(这个“落后”是针对于现时而言)而产生印刷成品次品率的解决方案,后来我也一无遗漏地教给了我的学生。PHOTOSHOP刚刚学成,就接到一份设计稿,那是邻居知道我初出茅芦,给的一张很简单的产品标签。就这样,我得到了用电脑创造出来的第一笔收入,当邻居把几百元的设计费拿到我手中时,离我第一天接触电脑,差不多已有四、五个月的时间,我拿着这几百元,把电脑的内存从32M升级到64M!
BasicA仍在继续学着,它是Basic的第一代语言,直到今天,我仍在使用它来糊口,不过今天我所使用的VB.net,应该算是Basic的第四代的语言了。假如当年不是对编程有着一种极为浓厚的兴趣,我根本无法自学成这些计算机语言,那么,今天的我是在干什么呢?我想,或许是回头去做回一个小木匠吧。
在学习计算机语言的历程中,遇到过两个难关,由于自己无法理解,使得我差点放弃学习。一个是“数组”,另一个是C语言的“指针”。数组是什么?用来干什么的?还有什么一维二维,下标变量……这些到底是什么?无人可问。借我书的朋友,他去学会计电算化只是为了拿张文凭,编程对他来说一点都不懂,否则也不可能还没完成学业,就把书借给我。我把该节书看了一遍又一遍,不停地思考着,想像着……日有所思,夜有所梦,连做梦都在磨蹭——数组到底是什么?终于——突然在一个夜里的梦中想明白过来!这句话可是千真万确的。数组,就是一组有序变量的集合!
解决了一个问题,意味着下一个问题又将开始,因有些事已记忆模糊,也无须一一赘述。学完整本BasicA之后,我就在DOS下用它编写了一个“麻将自动计数器”,那时候我们当地打麻将的算番算点比较复杂,大家一般以扑克牌来当点数,而我这个“软件”,就是在打完每一局的时候,把哪个“方向”的玩家开了什么糊输入电脑,电脑自动累计四家的输赢点数。哈哈,现在想起来,果真幼稚。不过,也就是在完成这个处女作的过程中,才明白了编程的基本道理——做为程序员必须有强的逻辑思维,心细如麻,对程序运行过程中所发生的变数做尽可能的考虑。比如打麻将,它并不只是糊了多少番、是谁赢了、是谁出冲或是自摸那么简单,你应考虑到在打牌过程中还有可能出现大小相公(有吃无赔)、流局、连庄、包猎子等突变的因素,只要这些因素出现,就必须改变该局的点数计算方式。
可是学会BasicA并无有什么用途,它绝不会为你带来任何利润,因为它是一种在DOS下运行的解释型语言,就算在五年前,它也已过时了,不过,学习它并非一无用处的,我国伟大的计算机语言教学者谭浩强说过——
程序设计=数据结构+算法
也就是说,一个程序员无在乎你在用什么语言做开发,在乎的是你编程的idea,你是否能用活用一种语言所提供的功能,去完成整套软件的需求。
接着,就开始学VB了,此时离我在网易注册kn_vb这个ID,还早了好几个月。
---- 版面链接——
 |
|