为什么要提升代码能力
代码能力是对于编程语言的应用、读写、调试等一系列的能力,是一种将思维转换成计算机编程语言的能力。
那么为什么要提升代码能力呢?既然是程序设计,必然要借助计算机来解决问题。这一过程中,要把人的思维转换成计算机可以识别的程序。如果没有足够的代码能力,即使知道问题的解决方法,也很难借助计算机来解决问题。其实计算机编程语言与自然语言有很多相似之处,只是计算机语言更加形式化。代码能力就如写作能力一样,并不是学了语文就会写出好的文章,同样地,也不是学会了一门编程语言就能写出准确、高效的代码。想要写出优秀的代码,这其中需要很长时间的经验积累。
好的代码能力不仅能让你在考试、比赛中获得更好的发挥,还能帮助你你在以后的工作中更好地展现自己的能力。
如何快速提升代码能力
提升代码能力也并非一个难事。万事开头难,程序设计必然要从锻炼代码能力开始。提升代码能力没什么“好方法”,关键就是多做题、多动手写代码。通过大量的训练来锻炼计算思维,学会运用计算思维去思考问题。所以在这门微课里,我们精心准备了大量的基础题目,只要大家多加思考,就一定可以解决。这些题目都比较基础,如果遇到不会的题目,一定要静下心来多加思考,尽量全部都能独立完成。
代码风格习惯
养成一个良好的代码风格习惯对于提升代码能力有很大的帮助。规范化的代码便于自己以及队友(如 ICPC 竞赛中)调试和阅读。接下来,我们一起看看如下两份代码:
#include <stdio.h>
int main()
{
int sum=0;
for(int i=1;i<=100;++i)
{
sum+=i;
}
return 0;
}
#include <stdio.h>
int main() {
int sum = 0;
for(int i = 1; i <= 100; ++i) {
sum += i;
}
return 0;
}
这两份代码比较起来,明显下面这份代码更赏心悦目,层次感更清晰。代码格式规范化需要平时多加注意,逐渐养成习惯就好了。
经验之谈
写程序的时候,养成一些好的习惯能避免很多低级错误。
关于这些经验,这里有一篇文章可以参考:程序设计竞赛中的调试技巧