上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
感悟02 重视基础——学习编程要打好基本功
万丈高楼平地起,空中楼阁不存在,打好基础是你勇攀高峰的基石。有些编程的疯狂爱好者简单看看语法之后,马上就投入到大型实例项目的学习中,然后仿照实例开发实际项目,确实有一部分人通过学习实例学会了编程,但这些人在编程过程中遇到的各种困难和障碍只有他们自己心里最清楚。要真正掌握好一门编程语言的精髓,学好其语言基础及其运行机制与原理是十分重要的,只有扎实地掌握了这门语言的基础知识,才能够比较快速地提升自己的编程技能。
有些软件公司在招聘时,经常会出一些比较基础的试题,但很多有工作经验的程序员都会答错,而这些题恰恰是这些程序员比较厌烦的基础语法,很可能仅仅因为一道题就会把你拒之在盼望了已久的软件公司门外。例如,下面这个C#面试中经常考到的例子:
static void Main(string[] args) { int i = 10; i += i++; Console.WriteLine(i); Console.Read(); }
说明
这里仅列出程序运行的主体代码供读者参考,并未列出类、命名空间等。
答案是21,这还不简单,我想会有一部分人这样回答,但我只想说对不起,正确答案是20,你不能被我公司录用,这是一个比较典型的运算符优先级的问题。这里仅是举个例子说明编程语言基础的重要性,不做过多的解释,当然你不妨可以试一试。