这里的新人,指的是学习程序设计的新人。看到这里,有没有以为奇怪?不是说只有多写程序,才可以学好程序设计的吗?ide
学习程序设计,必须勤写程序,相信这一点你们都没有异议。然而,勤写程序,并非意味着能够不作任何准备工做,匆匆忙忙地就开写了,这是一个很很差的学习方法。通常而言,应先把相关的知识复习一遍,作到对知识有一个大体的理解、记忆,而后再开始写程序。这样一来,写程序就不会感到无从下手,犯错误的几率也会下降(无从下手和犯错误就是由于相关的知识点不知道、没掌握或不熟悉)。犯错后(这是不可避免的),因为对知识已有了一个大体的印象,就可以尽快地发现错误之处,至少可以尽快在书上找到所涉及到的知识点,从而顺利解决问题。这样,学习就有了成就感,自信心也慢慢地创建起来了,学习程序设计就有了一个良好的开端。学习
而若是不复习,相关的知识点仍是一片空白,就匆匆忙忙地开始写程序,错误必然一堆。计算机是最严格的老师,有一点错误就不让你经过。尤为是像C和JAVA这样语法严格的语言,少一个标点或标点不是英文的,就是错误。此时,处理这些错误会耗费大量的时间。更可怕的是,这样的事情经历几回,就会对自信心形成很大的打击。学习一开始,就蒙上了一层阴影。设计
写程序的过程也是加深对知识理解的过程。通常而言,咱们都是从模仿开始学起。若是事先对相关的知识知之甚少,模仿别人的程序也就不知所云:对了不知道为何对了,错了不知道错在哪里。这样一来,就不能达到经过写程序掌握知识的目的,咱们也就成为了一台有生命的复印机了。至于进一步的灵活运用知识,更是无从谈起了。it
所以,咱们在学习的时候,切不可盲目地写程序,而应该先复习书本上的知识,保证对知识有一个大体的理解,而后再开始写。程序设计