六天学会BASIC语言的方法——计算机达人成长之路

企业动态
木鸿飞真的只是略懂,他还需要老师解惑。杨老师似乎很高兴,老师都喜欢成绩好并且尊重他的学生,木鸿飞正好满足要求。为了能够更好的讲解,杨老师领着木鸿飞来到了他的办公室,其实就是一个小机房,里面摆放了两台电脑,据杨老师介绍,这是配置了彩色显示器的386(学生机房配置的都是黑白显示器)。

木鸿飞真的只是略懂,他还需要老师解惑。杨老师似乎很高兴,老师都喜欢成绩好并且尊重他的学生,木鸿飞正好满足要求。为了能够更好的讲解,杨老师领着木鸿飞来到了他的办公室,其实就是一个小机房,里面摆放了两台电脑,据杨老师介绍,这是配置了彩色显示器的386(学生机房配置的都是黑白显示器)。

“杨老师,请问这张盘里到底有什么东西?”木鸿飞问道。

杨老师潇洒的敲下“dir”命令,作为回答。

“杨老师,请问这个计算机能干些什么事情?”木鸿飞又问道。

杨老师开始操作计算机,一边操作一边解释,“这样操作可以显示文件,这样操作可以刷新屏幕,这个命令可以只刷新一半屏幕,这样操作是向下翻屏,……”。

现在回想起来,杨老师讲解的应该是WPS操作,但当时木鸿飞水平有限,尚且处于外行看热闹的阶段,只能不断礼貌性地点头,以表示对老师谆谆教导的尊重。这种行为明显让杨老师很是感动,更加激起了他的兴趣,于是乎双方你来我往,一头雾水却又热情无比的交流了十多分钟。

从杨老师办公室解惑出来,木鸿飞更加迷惑了,难不成以后每次都来复制软盘、列目录?计算机的功能不应该只限于此,计算机究竟能够干些什么,应该干些什么,又如何干些什么?学还是不学,这不是问题,问题是如何学习,哥哥和高老师都不在,杨老师也没有给出建设性的意见。一路上,木鸿飞第一次陷入了对计算机的迷茫当中。

正所谓车到山前必有路,老天爷似乎也不愿眼睁睁地看着木鸿飞这颗计算机小树苗夭折,于是几天之后,他将一份厚礼送给了木鸿飞。

两天之后的晚自习前,邵邵神神秘秘地找上木鸿飞,左顾右盼发现没有人注意后,才小心翼翼的从怀里掏出一本书来。

“瞧你那鼠眉鼠眼的样子就知道不是什么好东西。什么宝贝这么神秘,不会是你在路边买的黄色书吧。你看本人我仪表堂堂,像是那么猥琐的人吗?你怎么就找上我了呢。”木鸿飞故意义正言辞的说道。

“黄色你可大头鬼,就算有也不拿给你看。”邵邵骂得,随后低头一看,真巧了,这本书的封面还真是黄色的。邵邵顾不上那么多,压低声音神秘的说:“这本就是传说中惊天地、泣鬼神,风云因而变色,草木为之含悲的,上一届同学的电脑书!”。

木鸿飞一惊,连忙抢过书本,只见上面印有一行大字:“BAISC语言”,封面上还画了一台电脑,不像286机型,但却与机房墙边摆放的机器一模一样。木鸿飞翻开书本,浮现在眼前的是一行行奇怪的英文。之所以奇怪,是因为这些英文的单词很简单,句子完全不符合语法要求,其中还有好多数字和数学符号。“计算机程序!”一个声音突然在木鸿飞脑中响起,虽然现在还看不懂这些“英文”,但木鸿飞坚信他们一定能够解决自己的迷茫,这本书一定可以带领自己进入计算机的殿堂。

“借我看了。”木鸿飞紧紧握住书本,事实上,就算邵邵不借,他也会硬抢。

“不着急,慢慢看。呵呵。”邵邵一副“早知道你会如此”的表情

“好兄弟,谢谢了!”木鸿飞感激涕零,不过如果他提早知道两天后的事情,肯定不会如此感激了。

如果时光飞逝,穿越到达今日,在琳琅满目的计算机书籍中,这本教程在排版上毫无创意,在厚度上只有短短的七八十页,而且还是32开印制,讲述的是早已打入冷宫的纯BASIC语言(VB的祖宗,毕竟不是VB),无论从哪个方面比较都只有中等之资。但就是这么一本中规中矩的书本,木鸿飞从翻开的那一刹那起,就看得津津有味。无论是“算术表达式”、“变量”、“保留符”,还是“顺序”、“分支”、“循环”,木鸿飞一看就能理解,仿佛这些东西早就在他脑海里沉睡着,如今随着阅读的深入,它们一个个都苏醒了!

木鸿飞一直神游在BASIC程序之间,直到晚自习铃声响起,才依依不舍的合上书本。此后,只要是课间时间,木鸿飞都沉醉于程序之中。

木鸿飞希望按部就班的学习BASIC,但老天爷似乎嫌他的学习速度太慢了,两天后,邵邵过来要书。

“我还没有看完。”现在交书出去,无异于要了木鸿飞的命。

“我答应借给导弹了。”邵邵不好意思的回答。那边导弹也点点头,表示赞同。

“强取豪夺。”木鸿飞心里恶狠狠地腹议着导弹。

书自然是不能还的,讨价还价是有可能的。经过一番激烈的争吵,三方达成协议,木鸿飞可以保留书籍到下一次电脑课。此时留给木鸿飞的时间还剩下3天,木鸿飞不得不采取一切手段,进行意义深远地阅读大提速。

阅读大提速的首要点是开源,就是尽一切可能增加阅读时间。虽说时间挤一挤总是有的,但是鉴于学校宿舍的电灯是统一熄灭的,而且熄灯后学校还有专门查寝,在睡眠中挤时间是不可能的,只能打白天的主意。对此,木鸿飞有绝招,即拉拢一切可以拉拢的时间,压缩一切可以压缩的时间,创造一切可以创造的时间。

拉拢绝招就是充分利用休息时间,课间、午休、睡觉前等等都可以学习。于是木鸿飞放弃了课间休息,放弃了午休,星期天也没有回家,下完晚自习后总是带上《BAISC语言》回寝室坐在床上看到熄灯。鲁迅先生把别人喝咖啡的时间用来看书,木鸿飞不喝咖啡,全部休息时间都用来看书。

压缩绝招就是压缩不必要的时间耗费,加速必要的时间行为。那三天里,同学们发现木鸿飞去食堂、澡堂和厕所时一概是风风火火的,他风一般的来,风一般的去,他快速行动,不浪费一丝光阴。

创造绝招就是向其他课程要时间。自习课上,在完成必要的作业、复习和预习后,只要老师不在或者不上下走动,木鸿飞肯定在学习计算机程序。政治课时,木鸿飞将《BASIC语言》放到政治书下面,小心翼翼的学习。

阅读大提速的第二点就是节流,必须节约每一次的阅读时间,尽可能的保证阅读的有效性,保证每一次学习都能取得尽可能多的效果。就是既要保证快速学完,不能老牛拉破车,又要保证学习效果,不能猴子摘苞谷,一边摘一边扔。

木鸿飞已经没有选择,仅有的三天时间,他必须马不停蹄的将剩余的内容全部过一遍。但祸兮福之所倚,福兮祸之所伏,亦如孙悟空跌入八卦炉却练就了一双火眼金睛,木鸿飞没有想到,这一次导弹的巧取豪夺,竟然使木鸿飞获得了一种快速学习计算机的方法,一种最适合木鸿飞也最适合知识大爆炸时代学习计算机的方法。凭借这种方法,木鸿飞在多年以后快速学会了PASIC、C、汇编、C++、Java、C#等多种语言;凭借这种方法,无论计算机技术如何快速更新换代迅猛发展,木鸿飞总能随波逐流,冲浪弄潮,游刃有余。

这种方法的最重要的原则就是“快”,力图以最快的速度遍历某个课程。当学习顺利、一马平川时,切不可固步自封、流连忘返,切不可停留在这些简单的早已掌握知识点上洋洋自得,赶快进入下面的学习吧。当棋逢对手、将遇良才,经过学习和思索就能恍然大悟时,切不可继续迷恋这种茅塞顿开的感觉,赶快将书本翻到下一页吧。当学习困难重重、无法感悟时,请记住“好读书,不求甚解”,硬着头皮顶过去,“要学习,先把泪擦干,走过去,前面是个天”,不妨先把这部分知识点囫囵吞枣,到后面再去寻找感悟吧。

其实,学会和精通是两回事。就如同初学者学习中国象棋,他首先学习的是象棋的规则,当他了解了车直行、象飞田、炮打隔山子等规则后,他已经“学会”了中国象棋,可以参加比赛拼杀了。至于比赛中取得好名次,成为“精通”象棋的高手,则需要多次的实践,需要学习象棋棋谱等更高级的内容。

学习计算机语言或者计算机编程工具也是一样,初次目标只是“学会”。至于“精通”,绝不仅仅是看一次书本,或者在纸上做几道程序设计题就可以完成的,而是需要无数次的程序设计实践,需要无数次的调试运行,需要无数次的感悟。“学会”仅仅是对整个语言或工具产生一个全局的认识而已。既然如此,何必强求第一次就全部理解,何必强行在尚无全局观念时就开始关注局部的程序设计,何必强迫在局部纠缠不清。不识庐山真面目,只缘身在此山中,当你阅读所有篇幅后,跳出篇幅,再回头以一种全局观念来看问题时,你会有意外的惊喜,很多当时无法理解的问题,过后可能会清晰无比,很多当时无法设计的程序,过后可能会油然而生。

当然这种方法是建立在充分理解基础知识之上的,充分熟悉了BASIC,再学习C语言,会事半功倍;充分理解了C++,再学习Java语言,会如鱼得水。充分掌握了数据结构,再学习程序设计,会水到渠成。

在万般无奈的情况下,木鸿飞被迫、同时也很好的运用了这种方法。对于“变量”、“表达式”这些知识点清晰的内容,木鸿飞扫描一遍后直接翻过。对于“二维数组”、“函数过程”这些有一定难度、似懂非懂的内容,木鸿飞会在回头重新阅读、重新学习代码,力图能够理解。对于“文件”这种两遍学习仍然概念模糊、完全不理解的内容,木鸿飞会果断放弃,进入后面的学习。对于某些只讲述了其然而未介绍其所以然的知识点,木鸿飞默默地将疑问埋藏在心底。在整个学习期间,为节约时间,木鸿飞尽量没有做笔记,尽量强忍住了完成课程后面程序设计习题的诱惑。一切的一切,只为能够以最快速度完成BASIC学习,只为跳出群山时的那一份顿悟。

也许BASIC语言真的是门简单而又基础的语言,也是木鸿飞真的是为计算机而生之人,他终于在下次上机前完成了不可能完成的任务。当木鸿飞再次来到机房时,他充满了信心和期盼。木鸿飞知道,今天的他已经不再是一周前那个对计算机迷茫的少年了,自己已经正式进入计算机神圣的殿堂,一个全新的传奇将从这里开始。

出自BOLG http://zhuyunxiang.blog.51cto.com/653596/379077

【编辑推荐】

  1. 比尔盖茨撰文分享1979年记忆 BASIC语言最关键
  2. 世界上还需要另外一个编程语言吗?
  3. 白领兴起换客 语言技能与幽默均可换
责任编辑:佟健 来源: 51CTO博客
相关推荐

2018-01-15 14:20:57

编程语言学习方法

2019-09-10 12:58:03

电脑编程语言硬件

2015-06-17 14:06:50

编程语言计算机编程语言

2020-04-01 12:00:07

量子计算芯片AI

2011-03-29 09:57:22

2015-09-30 11:22:19

计算机大数据

2023-10-11 18:30:39

Web系统程序

2013-04-03 09:42:42

BASIC痛恨BASIC戴克斯特拉

2009-01-04 10:32:28

2021-01-16 12:10:24

Go语言计算机位开发

2023-03-02 07:49:38

2021-01-27 14:18:17

量子计算传统计算量子机器

2021-02-20 20:55:06

USB接口总线

2014-04-10 09:40:51

System 360计算机计算机系统

2014-11-25 15:36:47

双主机计算机ITM

2012-02-29 10:02:59

IBM量子计算机超级计算机

2020-05-25 16:47:54

编程语言JavaPython

2012-06-20 10:40:36

量子计算机

2021-05-25 08:00:00

Linux计算机LXDE
点赞
收藏

51CTO技术栈公众号