怎么学习!
大一:注重基础
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.准备学习先进的思想来武装自己,准备去社会上与同行竞争!