学了很长时间的编程,有什么心得和体会?
编程中最复杂的莫过于构建复杂的数据结构,因为我们在学习数据结构的时候,好多数据结构都比较成熟,有很多时候,你都没有现成的数据结构去套,你能将其表示出来吗?所以一定要将数据结构学精通,才能知道人家是怎么样构建数据结构的。
其次是算法设计与分析?
其实算法就比较成熟了,数学理论发展的这么好,其实你就是多看看数学,多见识别人的算法就可以无形中形成自己的算法,等到将来见识的越多,天下所有的算法都将会融入到你的算法中,自行为你所用。
如何编程?
步骤1:构造出数据结构
步骤2:实现算法设计与分析
步骤3:校验,也叫所谓的调试。(调试也是一门大学问,不可忽视,是对逻辑的一次改造。)
如何构造数据结构?
就看这个数据类型包含哪些特征,或者哪些部分呢?比如链表,链表包含两个部分:第一个部分是元素信息本身,另外一个是指针本身,而这个指针指向的又是和自己同一个类型的。所以可以表示出来,同理二叉树,等等。Java语言就是类里面包含同种类型的类。
如何设计算法设计与分析?
数学就是数学,API就是API没有办法,只能靠积累。
如何调试?
就是编程工具的使用,加上不断的逻辑调试。
转载于:https://blog.51cto.com/1464490021/1918071