前面已經(jīng)說過.我們必須自強.然后才有可能讓公司給我們做項目的機會.怎樣才能增加鍛煉的機會呢?其實方法很多.
1.我們必須打好基礎(chǔ).把語言本身先學(xué)好.把書上的原理看懂,然后讀懂例題.每個例題都是有較高質(zhì)量的源碼. 我們應(yīng)該自己上機調(diào)試通過.(較高質(zhì)量的教材程序錯誤幾乎沒有錯誤直接輸入調(diào)試一般都能通過.)
2.課后習(xí)題是一個重要的方面.應(yīng)該堅持把每一個習(xí)題都做完.并且通過上機調(diào)試找出自己的錯誤.
3.隨著基礎(chǔ)的提高應(yīng)該嘗試使用多種方法解題.即使你的方法沒有書上方法好都應(yīng)該嘗試!至少通過編程可以大大提高你駕馭語言的能力.比如1-100的整數(shù)求和問題非常簡單.你可以嘗試:
??? 1.用for循環(huán)實現(xiàn).
??? 2.用while循環(huán)實現(xiàn)
??? 3.用do-while循環(huán)實現(xiàn)
??? 4.用goto語句實現(xiàn)
??? 5.用無條件for語句實現(xiàn)
??? 這樣一個題目就可以邊變成多個題目通過實際動手編程練習(xí)可以大大提高編程的功力.應(yīng)該知道隨著題目復(fù)雜性的提高實現(xiàn)的途徑應(yīng)該越來越多.當(dāng)然要真正做到必須在你對編程語言非常熟悉的前提下!
4.改編題目變成新題目
???舉個簡單的例子.水仙花數(shù)問題是我今天解的一個小題目.很早以前也解過.我把它擴展為:
?? 1.3位數(shù)中的水仙花數(shù)有哪些?
?? 2.4位數(shù)中的水仙花數(shù)有那些?
?? 3.5位數(shù)中的水仙花數(shù)有那些?
?? 4.6位數(shù)中的水仙花數(shù)有那些?
?? 推廣之后是:
?? 5.有一個整數(shù)n(共有m位,m>=3 && m<=10).
????? 對n的每個數(shù)字都做m次方運算,并把結(jié)果累加求和所得總和恰恰同n相等.問
???? 這樣的整數(shù)有那些?(當(dāng)m等于3時就是求水仙花數(shù)問題).
????? 比如:
?????? 153=1^3+5^3+3^3;
?????? 1634=1^4+6^4+3^4+4^4;
?????? 等等.
????? 這種方法同前面提出的一題多解還不同.直接就把題目該了,通過解這些改過的題目提升自己的編程實力.總之不斷的多想,多出題,通過多做題提高自己的駕馭語言的實力.