正好朋友需要推薦一些基礎(chǔ)的書, 最近也在看, 就記錄一下吧.
入門可以找本編程語(yǔ)言的書, 主要是培養(yǎng)關(guān)于編程的認(rèn)知, 我是推薦C語(yǔ)言的, 其實(shí)別的語(yǔ)言也是可以的, 比如Python, 但是如果可以的話, 還是推薦直接上手C, 會(huì)對(duì)接下來(lái)的學(xué)習(xí)有幫助.
C語(yǔ)言程序設(shè)計(jì)這本就可以啦.接下來(lái)是對(duì)計(jì)算機(jī)體系的理解, 我基本對(duì)硬件沒(méi)什么了解...所以這里只給到計(jì)算機(jī)組成原理的層次, 下面的硬件層就略過(guò)了.
這時(shí)候需要進(jìn)一步了解計(jì)算機(jī)的組成, 這里推薦這本深入理解計(jì)算機(jī)系統(tǒng), 現(xiàn)在已經(jīng)更新到64位處理器了.然后是數(shù)據(jù)結(jié)構(gòu)與算法, 這部分主要是概念上的理解和手寫經(jīng)典算法, 以及靈活運(yùn)用在實(shí)際問(wèn)題中, 所以建議還是落實(shí)在某個(gè)語(yǔ)言上, 不要只停留在寫偽代碼的層次, 這里可以根據(jù)掌握的語(yǔ)言選擇合適的書籍, Java可以看這本算法, 寫的非常詳細(xì)
網(wǎng)絡(luò)相關(guān), 不聯(lián)網(wǎng)的應(yīng)用沒(méi)啥用啊, 雖然很多時(shí)候網(wǎng)絡(luò)對(duì)開發(fā)者來(lái)說(shuō)已經(jīng)被操作系統(tǒng)封裝起來(lái)了, 但是理解其分層架構(gòu)還是很有必要的, 我看的是這本計(jì)算機(jī)網(wǎng)絡(luò):自頂向下方法
數(shù)據(jù)庫(kù), 這部分看需求吧, 基本操作CURD啥的, 我這塊兒不是很熟, 所以待定吧...
大概就這么多, 比較簡(jiǎn)單, 但是很多問(wèn)題需要仔細(xì)思考, 一本書就悟透是不可能的, 還是多實(shí)踐多印證, 才能學(xué)好吧