学习编程语言的阶段性小结

在大一的一年里,我学习了c/c++、Python,并在暑假略微接触了JS,这些语言各有特色,但也有很多相似之处。
万事开头难。在刚开始学习c/c++时,第一次的实验作业让我无从下手,尽管理论都写在书上,每个字我都认识,但总是理解不了。但是,在查资料、问同学等各种努力下,我终于可以自己编写出一份完整的、可以运行的代码。后来,在学到类、继承等问题时,我又一次被绊住了脚,这一次的问题,一直到我在第二学期学习数据结构和Python时才略有进步。在第二学期回顾第一学期写的代码时,发现了代码中的很多漏洞,原来,一个简单的问题在编写代码时“十分不简单”,我们不仅要让程序运行出最后的结果,而且要让这个程序的逻辑严谨又严谨。
代码敲的多了,回顾以前的代码,就会嫌弃自己一番,这些都是什么垃圾!逻辑混乱、注释没有、过程繁琐。后来意识到,第一遍敲出来的代码只是认识了这个问题,但是没有彻底解决,一份代码需要一遍又一遍的优化,不仅在逻辑上,而且在方法上都需要优化。并且,随着所学知识的增多,原先的代码可以精简一番,浓缩至精华。
学习语言,很重要的一点就是要多动手、多总结,学会没事儿找事儿。理论存在于课本上,怎么看都不会开出花儿来,只有自己动手了,才会明白其中的奥妙。有时老师布置了大作业,我无从下手,想着先学学理论,再开始做作业,但是理论学习真是越来越枯燥,最后导致我想直接放弃。由上而下的学习,乐趣会多很多。拿到一个任务,需要什么学什么,就像数学中的分段函数,把目标分成一段一段,每达成一段,成就感上升一点,学习会变的快乐许多。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值