1. 程式人生 > >非淡泊無以明志,非寧靜無以致遠

非淡泊無以明志,非寧靜無以致遠

    大學四年學過C++(主修課程),學過java、android(自學),再回顧一下,感覺都學得不好,有很多東西都是借鑑網上的,說白了就是抄別人的部落格,自己的獨創性的東西真的很少。深感自身實踐能力弱,獨立解決問題的能力不強。究其原因,首先是長期實踐不足,然後就是沒有系統的學過C。C是編寫作業系統(最經典當屬Unix)的底層語言,從1972年至今仍受到全世界的歡迎;很多資料結構與演算法也多用C來編寫,足以證明它的價值。

                

     C是面向過程的語言,C++、java、C#均是C的衍生出來的面向物件的語言,沒學習過面向過程的C,對面向物件的C++的認識必然不會深刻。由於C++掌握的不好(主要是長時間不用),又想精通java,再三考慮後,短期內的方向選擇是C和java。努力將兩門語言精通,長期的堅持和努力是必須的。故打算重新從最經典的C學起,再將資料結構和演算法鑽研的更深。

準備書籍:The C Programming Language(英文版),中文版,習題解答  共三本

     準備時間:三週

     最終目標:較為熟練的使用C,規範自己的程式碼