Java开发之道
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第1篇 编程经验与感悟——站在前人的肩膀上

满腔激情地步入编程殿堂

总结提高编程技能心得

畅谈编程经验

第1章 编程初学者应养成的良好习惯

学习编程是一件愉快的事情,尤其是当你实现一个想要的功能时,你会对自己的成功感到更加欣喜。

在学习编程的过程中,我们必须养成良好的习惯,只有养成了这些良好的编程习惯,才能更加接近成为一名高级程序员或软件工程师,通过本章的学习,希望能让编程初学者养成良好的编程习惯。

细节1 最好的老师——培养对编程的兴趣

在学习编程和进行软件开发的过程中,总是要面对许多程序代码,由于初学者没有编程经验,只知道照着书本或资料去敲代码,面对诸多的程序代码必然会感觉乏味,而对于那些中高级程序员来说则不一样,他们不但有编程经验,而且编程的知识也已经系统化,能够编写出所要实现功能的程序代码,如编写一个小游戏,做一个实用的软件,等等,所以编程对于那些中高级程序员来说是一种乐趣。

说明

之所以在这里对初学者与中高级程序员进行对比,只是为了说明兴趣的重要性,并不是说初学者面对那些枯燥的代码就不能学好编程,因为很多程序员都走过这个过程。

既然众多的代码令人厌烦,那么初学者就应该想办法弥补由于程序代码的枯燥所带来的烦恼,较好的办法就是在编程的过程中加入一些身边的或者曾经经历过的感兴趣的内容,比如,可以将原来的输出字符串,改为输出一个特殊的符号或图形,原来输出的是一行星号,可以将其改为输出一个由星号组成的三角形、菱形,等等,久而久之,对编程就会产生兴趣,而不会再觉得编程是一件烦琐的事情了,兴趣是最好的老师,所以一旦对编程产生了兴趣,学习编程也就会觉得轻松了,只要是自己感兴趣的,即使遇到困难也会以解决了困难而感到高兴。

培养编程兴趣的另一种好的办法,就是多留意身边的一些软件,比如Windows提供的扫雷游戏,如图1.1所示,通过这样的游戏的启发,既可以开发智力,又可以提高对编程的兴趣。

图1.1 扫雷游戏

再来看一个Windows Vista和Windows 7自带的Purble Place游戏,该游戏由三种游戏Comfy Cakes、Purble Shop和Purble Pairs组成。

其中的Comfy Cakes游戏将您置于Purble厨师的面包店中,您的工作就是完成一批蛋糕的订单。由于面包店的客户非常特殊,因此需要采用正确的形状、口味、夹心、糖衣和点缀组合制作蛋糕。噢,快点干吧,因为蛋糕将接踵而来!该游戏的界面如图1.2所示。

图1.2 Comfy Cakes游戏

Purble Shop游戏用于测试玩家的推断能力,游戏目标就是使Purble的脸与窗帘后面的神秘Purble相匹配,从架子上选择头发、眼睛、鼻子和嘴唇,然后了解您答对了多少特征。该游戏的界面如图1.3所示。

图1.3 Purble Shop游戏

Purble Pairs游戏的目标是在时间用完之前,找到所有完全相同的图片。通过翻转一个图块以显示图片,然后尝试找到与其配对的图片,使用“秘技”点可以对整局游戏进行浏览。该游戏的界面如图1.4所示。

图1.4 Purble Pairs游戏

说明

通过尝试身边这些小游戏和软件,能够使你对编程产生兴趣,因为不管是这些小游戏也好,还是一些实用的软件也好,都是通过程序语言编写出来的,只要有了兴趣,自然也就能够学好编程了。