[转帖]潘嘉杰同学的《易学C++》
80后一代再出手 大四学生一不小心搞出《易学C++》
来源:青年报 作者:唐骋华 实习生 孔亮 选稿:施卿
《三国志》和C++程序,哪个更难?答案是:都很难。不过不用担心,就像《三国志》出了一个风趣幽默的讲解人易中天,如今C++领域,也有了面向民众的“导游”。不是易中天又进行跨领域研究,而是冒出一位“小易中天”———上海大学大四学生潘嘉杰。他用诙谐的语言、四两拨千斤的精妙比喻,带您走入程序设计的天地。
玩游戏电脑配置推荐 ●新闻背景
伴随着计算机的普及化,加之行业的竞争日趋激烈,越来越多的人不满足于仅有的计算机知识。尤其是年轻人,他们一直忙于参加各种计算机的培训,试图考出一张计算机证书,为自己今后踏上就业岗位增加筹码。
朋友圈关于端午节的留言7字
作为计算机知识架构中的一种,程序设计由于其难度较大,使得相当一部分年轻人们望而却步。但是也有一些年轻人勇于挑战这“难啃的骨头”,他们不但克服程序设计本身的难度,而且将自己的体会和学习方法写成教材出版,本文的 主人公潘嘉杰正是这样一个人。
低调男生眼界比天高
潘嘉杰有一双“迷你”的眼睛,眼界却比天还要高。
“这本书估计能卖几本?”书,指即将诞生的《易学C++》,谈到它,潘嘉杰模仿起周星驰的无厘头腔调:“如果非要加一个上限,我希望是100万本。”这还不算狂的,大四就能编教材,我们问他是不是班上电脑水平最高的,他侧头略作思考,随后笑笑,算承认了。未来就像潘嘉杰手里的电脑程序,一切都顺理成章。
其实在老师和同学们印象里,潘嘉杰一直是“蛮低调”、“蛮内向”的乖男孩,但恐怕连他自己也未曾意识到,自信、搞笑乃至张扬这些80后的“标志”,也同样悄悄烙上了他的青春——尽管对于80后的代表人物,潘嘉杰只说得出郭敬明和韩寒。
如今,“蛮低调”的潘嘉杰要出教材了,并且,由专门发行计算机书籍的人民邮电出版社出
版。起点这么高,看样子,他想低调也低调不起来。我们特地登录几大著名网络书店搜索,发现关于C++程序的教材多达数十种,那么,潘嘉杰的这本教材,有什么与众不同呢?
“目前C++教材都是专家、学者编写的,太学术、太专业,晦涩难懂。有的网友曾向我反映,读了好几本书如云山雾罩,仍然不得要领。而我这本书,最大的特点就是通俗易懂,用形象的比方来阐释各种语法和知识点。”潘嘉杰的得意之笔,是将“循环语句”比作成F1赛事,而其中某些可以跳过的环节,就被比作赛车进维修站。别人很难讲清楚的难点,他用四两拨千斤的比喻,迅速化解。
这样看来,潘嘉杰有些接近易中天。两个人都努力把外行人难以理解的学问,用灵活的语言和形式,进行普及推广。易中天自称搞的是萝卜史学、青菜史学,据此,我们不妨将潘嘉杰的方法称作“萝卜编程”或“青菜编程”。
春来江水绿如蓝的上一句 自由精髓在于资源共享
不过最初,潘嘉杰的处女作有一个很不易中天的名称,《C++程序设计导论》,足以会扑
灭初学者的信心和乐趣。后来听室友说了句“easy”,触动了潘嘉杰的灵机:easy,易学,轻松并亲切着,不是很好吗?
书名敲定,写作过程却并不easy。为了说清楚一个概念,他的联想力要在神经中艰苦跋涉,书中70%的例子,都是“自创”的。如“函数的重载”一节,他始终难以用形象化的语言进行描述,日思夜想、辗转反侧,和许多科学家一样,在梦里,给他逮着了:“函数的重载”用途广泛,像不像“多功能开瓶器”呢?
“像!”学生们响亮的回答让潘嘉杰颇感欣慰——不,我们已跳出梦境,直击现场。现场,潘嘉杰转换了角,站在电脑教室的大投影仪前,底下,是30多名高中生,电脑屏幕映照着他们青春期的脸庞。那是在2006年9月,年仅大三的潘嘉杰在大学期间的第一次志愿者活动竟是“客串”成了北郊中学教师的角。
潘嘉杰的任务是开C++兴趣课程,每周一次。受了10多年教育,他要教育人了。但第一堂课很失败,“讲得枯燥,我怀疑他们要么偷偷上网,要么昏昏欲睡。”大学里遇到类似情形,可能会有逃课现象,高中生虽老实,却不构成沦为庸师的理由。潘嘉杰开始反思。以后,他用活泼的语言、贴近生活的方法,教学生设计小游戏、设计一元二次方程的程序等,
以此激发兴趣。经过四五节课的摸索,大获成功。
备课常常花掉潘嘉杰两三个小时,许多看似信手拈来的精彩比喻,都要绞尽脑汁。学业本已繁重,志愿者又基本没报酬,为什么还乐此不疲?“让别人了解计算机是件很快乐的事。”尽管Windows操作系统更为常用,潘嘉杰仍很激赏Linux开放源代码、免费提供的风格。“这就是网络精神,自由精神。”他说,自由的精髓在于资源共享———如教书,如编教材。
探寻未知世界的脉络
或许,潘嘉杰之所以激赏Linux,也来源于内心的一股隐秘冲动。
Windows是普及最广的操作系统,直观、便捷;相反,Linux显得原始、落后。潘嘉杰以U盘举例:在Windows界面下,U盘即插即用,而在大多数Linux界面下,插入后必须输入命令,才能使用。既然如此麻烦,Linux何以仍然受到欢迎,以至和Windows唱了那么久的“对台戏”?
潘嘉杰年纪轻轻,接触电脑则更早。小学一年级,绝大多数幼童还没搞明白什么是compu
ter,潘嘉杰已经学会了不少基本知识。小手敲击键盘的模样,就像学习走路的双脚,蹒跚但充满希望。“我的启蒙老师是爸爸从前的同事,很巧,她也是上大(原上工大)毕业的。”同时,潘嘉杰的家里有许多电脑书籍,大多为上世纪80年代出版,教BASIC语言。至今,潘嘉杰还会使用这种“古老”的计算机语言。
家用投影仪推荐 到了初中,潘嘉杰已能独自设计一些简单的程序了,高中,他对计算机的痴迷达到了疯狂的地步。“天天窝在家里编程序,废寝忘食,做梦都在设计思路。”当时潘嘉杰的电脑是586兼容机,随着知识越来越丰厚,他开始自己排除故障,并为电脑升级。他先解决了内存的接触不良问题,随后又将16兆内存加至32兆。
“我从来没买过品牌机。”从编程到组装电脑,潘嘉杰逐渐摸清了电脑的各个部位。他的绝活是,在为电脑连线时,只要摸一下接口,就知道哪根线应该往哪儿插。
潘嘉杰的经历,足以解释他对Linux的偏爱。Windows与Linux最明显的差别是,前者多用鼠标,后者则多要输入命令行。点击鼠标也是输入命令,只不过是间接的,而潘嘉杰这类“骨灰级玩家”,更喜欢看着自己下达的指令,按部就班地展现。因此,潘嘉杰也很钟爱DOS。“现在某些病毒制作者水平低,只要在DOS下删除主文件,病毒就崩溃了。”话语里,
精彩广告词透露着不屑。
老师眼中的编程奇才
“他?蛮低调蛮内向也蛮优秀的,而且一直在做志愿者。”上大计算机学院团委书记、潘嘉杰的辅导员宋华未老师如是说。
“以前只当他是个好学生,直到有一天他跑过来说:‘徐老师,您能帮我写个序吗?’我才知道,他居然出了本教材。”上大计算机学院党委书记、博士生导师徐炜民如是说。
踏实、低调、优秀……是老师们提到潘嘉杰时,最常蹦出嘴的“关键词”。的确,刚开始《易学C++》是挂在网络论坛上任人浏览的,如果不是被某出版社编辑慧眼相中,恐怕他永远想不到会把它付梓出版。潘嘉杰的初衷也很简单,供需要的网友交流、学习,这也体现了他津津乐道的“自由精神”。评书单田芳
即便书得以出版,在对内容比较自信之外,潘嘉杰依旧保持着谦虚,不住地感谢网友的帮助与切磋。书即将面世,但欣喜之余,他对目前中学计算机教育有些担忧。他认为,计算机虽然不是主课,但现在的课时安排还算合理,不过最严重的问题,一是讲解枯燥,引不
起学生兴趣,二是脱离实际,缺乏可操作性。当年潘嘉杰迷恋编程,就与启蒙老师教他玩小游戏密不可分。日后成为80后心目中“怀旧经典”的《超级玛丽》,他就是在那时学会的。
潘嘉杰编写《易学C++》的动机,也就是想让更多青少年喜欢编程。“一般需要四五十万字,但这本书仅28万字,我就是不希望写成‘大部头’,把大家吓跑。”当然,如徐炜民老师所言,新教材肯定有不够完善的地方,但这件事本身就很有意义,“研究生都写不出来,何况他还是本科生。”徐老师更看重的,是潘嘉杰所体现出的社会责任感。
访谈结束前,询问潘嘉杰毕业有的去向,他说得很轻,我们只隐约听见“核工程”。一激动,想问问清楚,又觉得留点还是遐想空间吧。如果某天,能在某篇嘉奖令里同他邂逅,不是更好吗?(完)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论