首页 理论教育学习编程的方法与技巧:信息技术教程

学习编程的方法与技巧:信息技术教程

【摘要】:举世闻名的微软公司总裁比尔·盖茨在11岁时,所具备的数学知识就远远超过其同龄人。不断学习相对来说较为漫长,在此期间要注意养成一些良好的编程习惯。正确的学习方法学习编程,掌握正确的方法最重要。⑥反复上机练习,不断提高编程技巧。多问多学习掌握编程思想必须在编程实际工作中去实践和体会。

程序就是计算机的语言和人类语言的翻译者,作为一个程序员,就是要把人类世界的问题用计算机的方法去解决和展现,要学会从计算机的角度来考虑现实问题的解决方法,即要学会计算思维。

学习编程需要广泛地阅读程序,了解算法的博大精深和计算机的基本理论,有广泛的练习,还要有创新精神和数学思维能力,这些都是需要培养的。想学好编程要具备以下几个条件:

(1)数学基础

从计算机发展和应用的历史来看,计算机的数学模型和体系结构等都是由数学家提出的,最早的计算机也是为数值计算而设计的。因此,要学好计算机就要有一定的数学基础。

举世闻名的微软公司总裁比尔·盖茨(图3.43)在11岁时,所具备的数学知识就远远超过其同龄人。比尔·盖茨一直都非常喜欢数学,他在这方面的天赋极高。在—次湖滨中学举行的数学例试中,他荣登第一名的宝座。校委会在评定他的数学成绩时给了他800分的满分。在湖滨中学时,比尔·盖茨就开始学习华盛顿大学的数学课程。湖滨中学的数学系主任弗雷福·赖特这样谈起比尔·盖茨:“他能用一种最简单的方法来解决某个代数或计算机问题,他可以用数学的方法来找到一条处理问题的捷径,我教了这么多年的书,没见过像他这样有天分的数学奇才。他甚至可以和那些优秀数学家媲美。”

图3.43 比尔·盖茨

(图片来源:http://www.dg163.cn/ent/omxw/2013/3/28103269051.html)

考上哈佛大学以后,第一年比尔·盖茨就选修了哈佛大学最难的研究生级别的数学课,此时他还期望着自己能当一名数学教授,但最终,他还是把主要的精力花在了计算机方面,并在哈佛大学的艾坎计算机中心里度过了无数个不眠之夜。盖茨把大量的时间花在了研究计算机上。不管什么时候,他只要有空余时间,总会往机房跑,不仅花大量时间操作计算机,也用大量的时间来探讨有关未来计算机技术的问题。他常常在机房一待就是好几个小时,三句话不离计算机。他的同学拉德·奥古斯丁称:“他对计算机迷恋到这种程度,可以说是共命运同呼吸,以至于经常忘记修剪他的指甲。他的指甲有时达半英寸长也无暇去修剪。从一定意义上说,他完全是一个沉迷者,不管他做什么,他都是那么投入。”盖茨曾在日记中写道:“也许,人的生命是一场正在焚烧的‘火灾’,一个人所能去做也必须去做的,就是竭尽全力要在这场‘火灾’中去抢救点什么东西出来。”

他的计算机技巧与敏锐的商业头脑相结合,加上希望赢的强烈愿望,使他很快就出人头地了。在出发上大学的头天晚上,18岁的盖茨曾踌躇满志地宣布:“我要在25岁之前赚到我的第一个一百万。”他确实做到了,并且超过310倍。只不过此时他已经离开了哈佛校园,走上了辉煌的创建微软帝国之路。

(2)逻辑思维能力

学程序设计要有一定的逻辑思维能力,而逻辑思维能力的培养要经过长时间的实践锻炼。要想成为一名优秀的程序员,最重要的是掌握编程思想。要做到这一点就必须在反复的实践、观察、分析、比较、总结中逐渐地积累。因此在学习编程的过程中,我们不必等完全明白了才去动手实践,只要明白了解题的思路和步骤,就要敢于自己动手去试验,只有通过反复的实践才能明白其中的奥秘,也只有反复实践才能把老师和书本上的知识变成自己的,才有可能练成编程高手。

(3)良好的编程习惯

编程入门不难,但入门后不断学习是十分重要的。不断学习相对来说较为漫长,在此期间要注意养成一些良好的编程习惯。编程风格的好坏在很大程度上影响着程序质量。良好的编程风格可以使程序结构清晰合理,且使程序代码便于维护,如代码的缩进编排,变量名见名知意,为代码添加注释,变量命名规则统一等。

(4)正确的学习方法

学习编程,掌握正确的方法最重要。以下是行之有效的学习方法:(www.chuimin.cn)

①先照书上的例子写,编程要从模仿开始。

②写几个小程序解决一些数学题,以熟悉基本的算法和基础函数。

③结合身边的事,找个小课题,自己想办法实现或参照别人的程序。

④研读教材中的例子,自己仿照着写一遍,上机运行,看结果。

⑤从自己熟悉的事情入手,如成绩统计,编制一段程序,完成一个功能,然后再完善。

⑥反复上机练习,不断提高编程技巧。

(5)多问多学习

掌握编程思想必须在编程实际工作中去实践和体会。在编程起步阶段要经常自己动手设计程序,具体设计时不要拘泥于固定的思维方式,遇到问题要多想几种解决的方案。这就要与人多交流,各人的思维方式不同、角度各异,各有高招,通过交流可不断吸收别人的长处,丰富编程实践,帮助自己提高水平。亲自动手进行程序设计是创造性思维应用的体现,也是培养逻辑思维的好方法。

(6)选择一种合适的入门语言

面对各种各样的语言,应从哪门语言开始学呢?目前,程序设计工具主要有以下几类:

①本地应用软件开发工具:Visual Basic(VB)、Delphi、C、C++、C#、Visual Foxpro、Oracle Developer、Power Builder等。

②跨平台开发工具:Java等。

③网络应用软件开发工具:ASP、JSP、PHP、ASP.NET、VB.NET等。

以上几种开发工具中,VB语言的语法简单并容易理解,界面设计可视化的,易学、易用;C语言是很多编程语言的基础,学好C语言之后,再学习C++、C#或Java语言,就会有基础了。所以,对于初学者而言,选VB或C语言作为入门语言较为合适。