熟练运用一种软件编程技术怎么做
如何熟练运用一种软件编程技术?的同学们在学习计算机技术之初,态度都是比较积极谨慎的,但是学习的时间一旦超过半年,可能就会急躁,总感觉:我已经学习了这么长时间,怎么还不能熟练运用一种编程技术呢?我相信,任何一个计算机学习者可能都会遇到这样的问题。如何才能熟练运用一种软件编程技术?这不是一两句话能讲清楚的。作为软件学院一名专业老师,于是我就写了这篇文章,给同学们以及广大软件技术爱好者一个解惑的答案。
首先,学习是要有顺序。语言和数学可以在一起学,一方面它能够锻炼逻辑思维,另一方面她能把数学运用在语言的学习上;数据结构、算法可一起学;软件工程可以最后学,如有时间,学学软件工程,它会教给你怎样“生产”软件。
学C语言肯定有用,学完C语言还应继续学C++ 和C#, 它们是基于C的更新的语言。JAVA也是不错的,是当代程序员最喜欢的语言,将来应用平台也比较多,市场大。
在学习数学的时候,应该学学离散数学,比如布尔代数、集合论、数理逻辑,因为这些是计算机理论和工程的基础。这些知识并不难,但它对我们的工作帮助很大。数学方法,它是指导你学习的一个重要的助手。比如你要实现一个看似很复杂的函数,而且你编写了一大堆代码,什么结构和类型都用上了,可是还是实现不了。这时候,你仔细思考,看看有什么数学上学习的特别公式能够实现这个问题。所以在设计算法时,一定要仔细思考有没有更好的数学公式或思想与之相关联,这样往往会收到意想不到的好效果。
其次,学会了语言也不见得能成为优秀的程序员。要做好的程序员,你还要学习数据结构、算法分析和程序设计方法。程序设计就像盖房子,数据结构就像砖、瓦,而算法就是设计图纸。你若想盖房子首先必须有原料(数据结构),但是这些原料不能自动地盖起了你想要的房子;你必须按照设计图纸(算法)上的说明一砖一瓦地去砌。
再次,就是多练习写程序。毕业时如果还没有写到总量高达几万行程序肯定是不行的。必须明白的是:好程序员是写出来的,不是学出来的。再强调一次:好程序员是写出来的,不是学出来的。要时刻告诉自己:多写!多写!多写!一定要边学边练,时刻寻找机会练。
最后,学习编程心态要放低,虽然你可能梦想要打倒微软帝国,可是你不要以为自己真的就有实力把Bill PK掉,一定要从最简单的开始做起,不要眼高手低,荒于练习。否则你可能给他打工他都不要哦!例如,学数据结构,要写很多小程序试各种结构,光读书不写没用。有时间就要编程序解题试试,即使老师不做要求。任何时候,自己想到什么有意思的题目——包括小游戏,就可以花个周末来编编。
总而言之呢,要把编程序熟练到像作家写文章,想清了便可信手写下,只需偶尔查查字典。微软的程序员就是这样做的。无论是新手还是大虾,要的就是勤学苦练,只有这样,你才能熟练运用任何一种编程技术,你才能走上通向程序设计金殿的成功之路。祝你成功!
- 面对面学习总是比在线学习好吗
- 最近关于重新开放学校的激烈争论主要取决于在线教学的质量。这是可以理解的。但是,关于在线指导的许多内容仍然被误解。现在该改变这种
- 06-09 关注:73
- 在线学习的4条建议
- 印第安纳大学(IU)的新资源介绍了使在线学习成功的一些最重要因素。
当IU关闭体育课并转向在线教学时,电子学习研究与实践实验室开始
- 06-09 关注:65
- 激光视盘 可以自由放置和使用
- 激光视盘采用丙烯酸塑料制成,大多数光盘直径为30厘米(C12英寸),也有13厘 米(5英寸)的小型盘,盘的转速为1500转/分,但应指出,为
- 09-18 关注:133
- 数字技术用于语音信号高效多路传输
- 欣赏声音、喜爱音乐,这是音响的源点。为了满足这一需要,音响系统需由两个系统组成。其一是对音乐与人声加以收音并加以调整,记录在唱
- 09-18 关注:122
- 电脑正在进入有线电视网
- 当前,随着数字计算机和多媒体技术的发展,许多大的计算机制造公司都提出,在微型计算机上实现电视的功能,即利用计算机网络来接收数字
- 09-18 关注:128
- 电视信号的传输过程
- 当前,像高保真音响、高清晰度电视、VCD、数码录音等新词汇大量充斥在我们身边,它们一方面代表这新技术的涌现,另一方面也体现了这些
- 09-18 关注:196
- 计算机6.2.180x86中断结构及类型
- 从Intel 8086/8088、286、386、486直到Pentium系列微处理器,它们中断系统的结构基本相同,不同之处主要有两点:一是 因CPU的工作模式
- 09-18 关注:132
- 中断技术引入计算机系统
- 中断技术是现代计算机系统中很重要的功能。最初,中断技术引入计算机系统,只是为了解决快速的CPU与慢速的外部设备之间传送数据的矛盾
- 09-18 关注:261