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