怎么學習!
大一:注重基礎
1.C , 大學英語(計算機必備),高數,
2. 對C進行深入學習。
推薦書籍:
《The C Programming Language K&R》
《程序設計語言》(美)斯科特(ichael L.Scott);裘宗燕譯
《深入理解計算機系統》(美)布賴恩特(Randal E.Bryant, (美)David
<-深入了解計算機系統必須的書
不知道現在大家教材是什么,我以前學的是譚浩強的《C程序設計》這本書不怎么樣,如果要深入學習還是要看上面的書,因為作者是C語言之父!
大二:擴大鞏固基礎知識面
1.在c語言基礎上學算法,C++可以接觸點。
2.同時慢慢理解面相對象(OO的原則,設計模式)。
推薦書籍:
《敏捷軟件開發》
<---面向對象開發
《Fundational of Data Structure In C》
<---數據結構
《面向對象分析與設計》GradyBooch著
<---理解面向對象設計與分析
《設計模式》GoF 英文名->《Design Pattern》
<-設計模式好書
《深入潛出設計模式》英文名->《Head First Design Pattern》
《代碼大全2》英文名->《CodeComplete II》
<---程序員
《The C# Programming Language 》 Anders著
<-Anders是C#之父
大三:實踐,編寫大量的DEMO
1.絕對熟悉一門面向對象語言(把前面學過的面向對象知識運用起來)
2.暑假有空和老師接些項目(把DEMO中學到的經驗實踐一下)。
推薦書籍:
《應用框架的設計與實現-.NET平臺》XinChen著
<-面向高級程序員
《領域驅動設計-軟件核心復雜性應對之道》EricEvans著
<-面向軟件設計
大四:接項目
1.如果有門路,那么就去大膽地接項目吧!
2.準備學習先進的思想來武裝自己,準備去社會上與同行競爭!