首页 > 非编程专区 > 网络杂文 > 循序渐进学编程
2006
12-01

学习无论学习编程还是计算机的其它方面,首先是培养兴趣,这点非常重要,如果有兴趣,编程会使你有强烈的兴奋感,你自然就有了强烈的求知欲。不然它就会是一份枯燥的工作,你也不可能深入学习下去。


一开始你可以学习BASIC语言,这个语言并不会耽误你太多的时间,学习它完全是为了入门,让你对电脑编程有一个比较初步的认识,这只为培养兴趣,不用深入。


接下来是可以看C了,学C主要是学过程化的程序设计,学会把自己的程序分成许多的函数(或过程),养成良好的编程习惯。这时可以多看一下高人的程序,不一定要懂意思,主要是学会别人程序的格式(比如变量如何起名,怎么划分函数)。除开掌握基本的控制流语句外,应该学习一些很简单的I/O函数和数学函数。C的学习主要是你舍弃原来BASIC程序那种把所有语句积成一大堆的风格,要学会使用函数,提高代码重用性。


数据结构你可以一点一点慢慢看,并不需要专门空出一段时间来专门研究,这样的目的是让你能够很好的掌握它,要学会用数据结构的知识来规范自己的程序设计和提高程序的效率。对数据结构引起足够的重视。如果说计算机专业的学生与非计算机专业的最根本的差别绝对是数据结构(数学大家都一样学了,主要看你自己学得好坏)。对数据结构的掌握与运用能力是衡量你编程能力的一个很重要的指标。有的人对于看了链表,栈,树,广义表这些东西就头痛。然而这些东西往往能使你的程序的效率比别人高出百倍。


学完C我认为接着最好学习汇编。从最基本的DOS汇编开始,买本《IBM PC汇编程序设计》(清华黄皮)一定要一点一点吃透,实在看不懂就跳,反复的严读是一定可以看懂的。汇编是一定要掌握的,因为它涉及到很多最基本的知识。掌握了汇编和对I/O有了个很彻底的认识后,应该去学编译原理。这个东西并不要精通,但是一定要知道,在大脑里要有一个这样的概念,这对你对程序语言的控制能力都有很大的帮助。这样最基本的学习就算完成了。


接下来的学习就要根据你的发展方向来确定学习内容。


如果你要向Windows方面发展,对于SDK的学习非常重要,写Windows程序的人对API不了解是不可想象的,它就相当于计算机专业的学生得学操作系统和组成原理这两门基础课一样(当然SDK可比这两门课来得有趣和重要得多)搞清windows基本消息机制和系统原理,为以后的编程打下基础,以后学RAD也就快得多得多,对于API没有必要去硬记,只要理解了有个印象就行。千万不要一开始就学VB,DELPHI,BCB之类的东西(这是一个很多人都容易犯的错误,而且很多人犯了这样的错误,自己都没觉得,如果你有作职业选手的心,一开始学这些东西是绝对的错,我也犯过这样的错,好痛),这些东西 在一开始学会对你造成很坏的影响。


循序渐进学编程》有 17 条评论

  1. 凉州愚叟 说:

     

               很好,谢谢指教!

  2. yingqiang 说:

    谢谢

  3. zhangzhiyong 说:

    知道了

    谢谢啊

  4. 虫子家族 说:

    谢谢。

     

  5. flilytt 说:

    很好,谢了啊

  6. jupiter 说:

    来到这里回回都看到这样的好文章,作为一个初学者来说真是莫大的荣幸的~~

  7. leon_ws 说:

    我要好好学习,兴趣很浓厚

  8. adugmin 说:

    我一开始就是学VB,看来是件不好的事情吗呵呵,我觉得学了VB后再来学C,更容易理解了

  9. 哥就是个传说 说:

    感觉有点多哦 。不过会坚持的

  10. bianzhuang 说:

    现在我才学c语言,以前就是什么都想学,结果又没学成什么。因为我没电脑,感觉兴趣真的很重要啊。谢谢给了我们初学者这么好的建议。

  11. shumahe3 说:

    很有道理,我准备自学VC呢

  12. llhysy 说:

    自学C··

  13. lisonghan 说:

    不错!学习了!!

  14. jiangguo2 说:

    跳过BASIC也是可以的吧,如果一开始就有兴趣的话。。

  15. 13092725227 说:

    有道理

  16. Bluepop 说:

    希望多多指教

  17. tomcaroline 说:

    很好,谢谢指教

留下一个回复