lebronchen 2019-01-25
身为一个计算机专业的准程序员,在接触到专业课的时候,总会学到程序设计这门课程,但学习过程中总会遇到很多问题,学习起来杂乱无章。这时候你要相信,每个初学者都是这么过来的,所以要先把自己的心态摆正。本篇文章给大家介绍了学习程序设计的一些方式方法和一些重点难点,大家可以借鉴!
首先,努力学习好数据结构是学好程序设计的第一步,也是关键的一步。
这一段时间没有什么捷径,只有多看书、多练习,把所有结构和类型的用法都找掌握牢固。不懂就要问,可以去一些技术论坛比如说:度娘、知乎、CSDN技术社区等。有一位老师指引,这样比自己在这条路是摸黑前进强多了,而且往往还事半功倍。切记!只要跨出了第一步,以后就容易多了,万事开头难嘛!一定要坚持,当你过了这段时间以后,你就发现程序设计根本没有你想象的那样难。
当你把这些东西都学会时,程序设计的大门已经向你敞开了一扇,而另一扇就是——算法,这个是程序设计的重点,也是难点。许多菜鸟和老鸟的区别主要在对算法掌握的熟练程度上面。有许多朋友曾这样问我:"我数据结构上面的都学会了,也知道该怎么样用,可是我为什么还是在编程时,不知道该怎样用呢?其实,这就是缺少算法思想的一个具体表现。
并不是学好了数据结构就会编程了。算法是灵活多变的,它不像数据结构那样有固定的形式。算法是不固定性就决定了它的特点,你不可能把所有的算法都学会,因为它是无穷尽的。但是你要是能把自己学的有限的算法融会贯通了,那你就了不起了。就好象你只学会了1、2、3这三个数,但是你可以组成12、23、32、123······。所以算法这条路既长有短,既难又易。
简单介绍一下学习算法的两个好习惯:
1、 求精算法这个最重要的习惯一定要养成;
2、 程序源代码的清晰度与可读性一定要高。
除了上面说的求精算法和数据结构外,数学方法和逻辑思想对你的程序设计也会有一定的影响,所以打好数学基础也是非常有必要的。
写在文末:给大家分享几个可以提高自己编程水平的方法。
1、 多加练习和多多与别人交流心得,研究和欣赏别人优秀的程序代码,去其糟粕,取其精华;
2、 在编译一个程序时,要多想几种不同的算法,反复比较,看看究竟哪个更适合这个程序。这样,不仅有助于提高你程序的运行效率,更重要的是有助于提高你对算法的认识和思维的广度。
鸡汤结尾:总而言之呢,无论是新手还是大虾,要的就是勤学苦练,只有这样,你才能走上通向程序设计金殿的成功之路。