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

圖1.1 掃雷游戲
再來(lái)看一個(gè)Windows Vista和Windows 7自帶的Purble Place游戲,該游戲由三種游戲Comfy Cakes、Purble Shop和Purble Pairs組成。
其中的Comfy Cakes游戲?qū)⒛糜赑urble廚師的面包店中,您的工作就是完成一批蛋糕的訂單。由于面包店的客戶非常特殊,因此需要采用正確的形狀、口味、夾心、糖衣和點(diǎn)綴組合制作蛋糕。噢,快點(diǎn)干吧,因?yàn)榈案鈱⒔吁喽鴣?lái)!該游戲的界面如圖1.2所示。

圖1.2 Comfy Cakes游戲
Purble Shop游戲用于測(cè)試玩家的推斷能力,游戲目標(biāo)就是使Purble的臉與窗簾后面的神秘Purble相匹配,從架子上選擇頭發(fā)、眼睛、鼻子和嘴唇,然后了解您答對(duì)了多少特征。該游戲的界面如圖1.3所示。

圖1.3 Purble Shop游戲
Purble Pairs游戲的目標(biāo)是在時(shí)間用完之前,找到所有完全相同的圖片。通過(guò)翻轉(zhuǎn)一個(gè)圖塊以顯示圖片,然后嘗試找到與其配對(duì)的圖片,使用“秘技”點(diǎn)可以對(duì)整局游戲進(jìn)行瀏覽。該游戲的界面如圖1.4所示。

圖1.4 Purble Pairs游戲
說(shuō)明
通過(guò)嘗試身邊這些小游戲和軟件,能夠使你對(duì)編程產(chǎn)生興趣,因?yàn)椴还苁沁@些小游戲也好,還是一些實(shí)用的軟件也好,都是通過(guò)程序語(yǔ)言編寫(xiě)出來(lái)的,只要有了興趣,自然也就能夠?qū)W好編程了。
- Spring 5.0 By Example
- Android項(xiàng)目開(kāi)發(fā)入門教程
- Mastering RabbitMQ
- Power Up Your PowToon Studio Project
- Java Web基礎(chǔ)與實(shí)例教程(第2版·微課版)
- Web Development with Django Cookbook
- MATLAB應(yīng)用與實(shí)驗(yàn)教程
- Backbone.js Blueprints
- Visual C#通用范例開(kāi)發(fā)金典
- INSTANT Silverlight 5 Animation
- 零基礎(chǔ)學(xué)Python編程(少兒趣味版)
- TypeScript 2.x By Example
- Mastering VMware Horizon 7(Second Edition)
- 開(kāi)發(fā)者測(cè)試
- 精通Django 3 Web開(kāi)發(fā)