【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《如何学习编程》,欢迎阅读!
如何学习编程
程序就是计算机的语言和人类语言的翻译者,做一个程序员就是要把人类世界的问题用计算机的方法去解决和展现,就是要学会从计算机的角度来考虑现实问题的解决方法,即要学会计算思维。
学习编程需要广泛的阅读,了解算法的博大精深和计算机的基本理论;需要有广泛的练习,还要有创新精神和数学思维能力,这些都是需要培养的。要想学好编程要具备以下几个条件:
(1)数学基础
从计算机发展和应用的历史来看,计算机的数学模型和体系结构等都是由数学家提出的。最早的计算机也是为数值计算而设计的。因此,要学好计算机就要有一定的数学基础。
举世闻名的微软公司总裁比尔.盖茨在11岁时,数学知识就远远超过其同龄人。比尔.盖茨一直都非常喜欢数学,他在这方面的天赋极高。在—次湖滨中学举行的数学例试中.他荣登第一名的宝座。校委会在评定他的数学成绩时给了他一个800分的满分。在湖滨中学时,比尔·盖茨就开始学习华盛顿大学的数学课程。湖滨中学的数学系主任弗雷福·赖特这样谈起比尔.盖茨,“他能用一种最简单的方法来解决某个代数或计算机问题,他可以用数学的方法来找到一条处理问题的捷径,我教了这么多年的书,没见过像他这样天分的数学奇才。他甚至可以和我工作过多年的那些优秀数学家媲美。”
考上哈佛大学以后,第一年他就选修了哈佛大学最难的研究生级别的数学课,此时他还期望着自己能当一名数学教授,但最终,他还是把主要的精力花在了计算机方面,并在哈佛大学的艾坎计算机中心里度过了无数个不眠之夜。盖茨把大量的时间花在了研究计算机上。不管什么时候,只要他有空余时间,他总会往机房跑,不仅花大量时间操作计算机,而且也用大量的时间来探讨有关未来计算机技术的问题。他常常在机房一呆就是好几个小时,三句话不离计算机的本行。“他对计算机迷恋到这种程度.可以说是共命运同呼吸,以致经常忘记修剪他的指甲。
比尔.盖茨
他的指甲有时达半英寸长也无暇去修剪。从一定意义上说,他完全是一个沉迷者,不管他做什么,他都是那么投入。” 盖茨曾在日记中写道:“也许,人的生命是一场正在焚烧的‘火灾’,一个人所能去做、也必须去做的,就是竭尽全力要在这场‘火灾’中去抢救点什么东西出来。”
他的计算机技巧与商业敏锐相结合,加上希望赢的强烈愿望,使他很快就出人头地了。在出发上大学的头天晚上,18岁的盖茨曾踌躇满志地宣布:“我要在25岁之前赚到我的第一个一百万”。他确实做到了,并且超过310倍。只不过此时他已经离开了哈佛校园,走上了辉煌的创建微软帝国之路。
(2)逻辑思维能力
学程序设计要有一定的逻辑思维能力,“思维能力”的培养要长时间的实践锻炼。要想成为一名优秀的程序员,最重要的是掌握编程思想。要做到这一点必须在反复的实践、观察、分析、比较、总结中逐渐地积累。因此在学习编程的过程中,我们不必等到什么都完全明白了才去动手实践,只要明白了解题的思路和步骤,就要敢于自己动手去试验,只有通过反复的实践才能明白其中的奥秘,也只有反复实践才能把老师和书本上的知识变成自己的,才有可能练成编程高手。
(3)良好的编程习惯
编程入门不难,但入门后不断学习是十分重要的,相对来说较为漫长。在此期间要注意养成一些良好的编程习惯。编程风格的好坏很大程度影响程序质量。良好的编程风格可以使程序结构清晰合理,且使程序代码便于维护。如代码的缩进编排、变量名见名知意、为代码添加注释、变量命名规则统一等。
(4)正确的学习方法
学习编程,掌握正确的方法最重要。以下是行之有效的学习方法。 1、先照书上例程写,编程要从模仿开始。
2、写几个小程序解决一些数学题,以熟悉基本的算法和基础函数。 3、结合身边的事,找个小课题,自已想办法实现,或看别人的程序。 4、把教材中的例子,自己仿照着写一遍,上机运行,看结果。
6、从自己熟悉的事情入手,如成绩统计,编制一段程序,完成一个功能,然后再完善。 7、要反复上机练习,不断提高编程技巧。 (5)多问多学习
掌握编程思想必须在编程实际工作中去实践和体会。编程起步阶段要经常自己动手设计程序,具体设计时不要拘泥于固定的思维方式,遇到问题要多想几种解决的方案。这就要多交流,各人的思维方式不同、角度各异,各有高招,通过交流可不断吸收别人的长处,丰富编程实践,帮助自己提高水平。亲自动手进行程序设计是创造性思维应用的体现,也是培养逻辑思维的好方法。
(6)选择一种合适的入门语言
面对各种各样的语言,应从哪门语言开始学好呢?目前,程序设计工具主要有以下几类:
1.本地应用软件开发工具:Visual Basic 、Delphi 、VB、C、C++、C#、Visual Foxpro 、Oracle Developer 、Power Builder等。
2.跨平台开发工具有 Java 等。
3.网络应用软件开发工具有:、ASP 、JSP 、PHP、ASP.NET、VB.NET等。
以上几种开发工具中 VB 语法简单并容易理解,界面设计是可设化的,易学、易用。C语言是很多编程语言的基础,学好C语言之后,再学习C++、C#或JAVA,就会有基础了。
所以,对于初学者而言,选 VB 或C语言作为入门语言较为合适。
本文来源:https://www.wddqxz.cn/c75866dccebff121dd36a32d7375a417876fc1a6.html