- Java開發(fā)之道
- 張振坤 李鐘尉 陳丹丹等編著
- 146字
- 2018-12-27 19:53:48
第1篇 編程經(jīng)驗與感悟——站在前人的肩膀上
滿腔激情地步入編程殿堂
總結提高編程技能心得
暢談編程經(jīng)驗
第1章 編程初學者應養(yǎng)成的良好習慣
學習編程是一件愉快的事情,尤其是當你實現(xiàn)一個想要的功能時,你會對自己的成功感到更加欣喜。
在學習編程的過程中,我們必須養(yǎng)成良好的習慣,只有養(yǎng)成了這些良好的編程習慣,才能更加接近成為一名高級程序員或軟件工程師,通過本章的學習,希望能讓編程初學者養(yǎng)成良好的編程習慣。
細節(jié)1 最好的老師——培養(yǎng)對編程的興趣
在學習編程和進行軟件開發(fā)的過程中,總是要面對許多程序代碼,由于初學者沒有編程經(jīng)驗,只知道照著書本或資料去敲代碼,面對諸多的程序代碼必然會感覺乏味,而對于那些中高級程序員來說則不一樣,他們不但有編程經(jīng)驗,而且編程的知識也已經(jīng)系統(tǒng)化,能夠編寫出所要實現(xiàn)功能的程序代碼,如編寫一個小游戲,做一個實用的軟件,等等,所以編程對于那些中高級程序員來說是一種樂趣。
說明
之所以在這里對初學者與中高級程序員進行對比,只是為了說明興趣的重要性,并不是說初學者面對那些枯燥的代碼就不能學好編程,因為很多程序員都走過這個過程。
既然眾多的代碼令人厭煩,那么初學者就應該想辦法彌補由于程序代碼的枯燥所帶來的煩惱,較好的辦法就是在編程的過程中加入一些身邊的或者曾經(jīng)經(jīng)歷過的感興趣的內容,比如,可以將原來的輸出字符串,改為輸出一個特殊的符號或圖形,原來輸出的是一行星號,可以將其改為輸出一個由星號組成的三角形、菱形,等等,久而久之,對編程就會產(chǎn)生興趣,而不會再覺得編程是一件煩瑣的事情了,興趣是最好的老師,所以一旦對編程產(chǎn)生了興趣,學習編程也就會覺得輕松了,只要是自己感興趣的,即使遇到困難也會以解決了困難而感到高興。
培養(yǎng)編程興趣的另一種好的辦法,就是多留意身邊的一些軟件,比如Windows提供的掃雷游戲,如圖1.1所示,通過這樣的游戲的啟發(fā),既可以開發(fā)智力,又可以提高對編程的興趣。

圖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相匹配,從架子上選擇頭發(fā)、眼睛、鼻子和嘴唇,然后了解您答對了多少特征。該游戲的界面如圖1.3所示。

圖1.3 Purble Shop游戲
Purble Pairs游戲的目標是在時間用完之前,找到所有完全相同的圖片。通過翻轉一個圖塊以顯示圖片,然后嘗試找到與其配對的圖片,使用“秘技”點可以對整局游戲進行瀏覽。該游戲的界面如圖1.4所示。

圖1.4 Purble Pairs游戲
說明
通過嘗試身邊這些小游戲和軟件,能夠使你對編程產(chǎn)生興趣,因為不管是這些小游戲也好,還是一些實用的軟件也好,都是通過程序語言編寫出來的,只要有了興趣,自然也就能夠學好編程了。
- TypeScript Blueprints
- Oracle從新手到高手
- OpenNI Cookbook
- Learning Three.js:The JavaScript 3D Library for WebGL
- Scala Reactive Programming
- INSTANT Silverlight 5 Animation
- C++語言程序設計
- 平面設計經(jīng)典案例教程:CorelDRAW X6
- Getting Started with Polymer
- Apache Solr PHP Integration
- Python Deep Learning
- Practical Maya Programming with Python
- Groovy 2 Cookbook
- Blender 3D Cookbook
- Java程序設計及應用開發(fā)