ava程式設計師必看基礎書籍

2021-08-14 13:16:55 字數 1035 閱讀 5682

1計算機基礎

1、《深入理解計算機系統》

2、《演算法導論(第三版)》

被很多acmer coder奉為學演算法的經典之作,但不太適合初學者,因為它這本書很多內容只提供了偽**,而沒有具體實現.但可以從這本書學資料結構和演算法最好,因為日後的程式語言對實現而言實際上並沒有特別大的障礙,只是適合與不適合的選擇罷了,而把想法轉換成程式語言才是對演算法知識的考驗.如果不想太過深入的話可以忽略掉第四部分(高階設計和分析技術)第五部分(高階資料結構)和第七部分(演算法問題選編),你會發現書其實比你想象中薄很多噢!

3、《計算機網路:自頂向下方法》

軟體學院的計算機網路教材,非常適合初學者,裡面將計算機網路從頂層到底層逐章分析了一遍,最好能夠結合一些實驗來輔助理解,裡面的講解比較抽象。

4、《stl原始碼剖析》

如果你是經常用c++刷演算法題的同學,那麼一定經常用stl的各種集合, vector, set, stack, queue等等..它們的實現原理,在原始碼面前,了無秘密。

5、《linux命令列與shell指令碼程式設計大全》

日本人著的介紹http協議的書,對理解http協議的一些細節有非常大的幫助,插畫也很多(日本人的行文風格,感覺就像看漫畫一樣),很容易就理解了。

7、《tcp/ip詳解卷一》

這本書能把枯燥的知識講得很細緻,強烈推薦這本,看完相應章節後大概能夠明白為什麼tcp/ip要這麼設計了.面試的時候經常問到三次握手和四次揮手,還有各種狀態的轉移, time_wait的時間為什麼是2*msl...

8、《unix網路程式設計卷一:套接字聯網api(第三版)》

中文版快800頁,不過我只看了一些章節,這本書也是把tcp/ip的細節講得很深很深,此外還有非常重要的基本套接字程式設計,就是寫網路程式的時候那些bind, accept, listen, send, receive函式之類的,內容非常多,但是這些是理解多路復用模型所需要掌握的...select/poll/epoll這些系統呼叫解決了什麼問題?事件機制能不能理解?就看這本書的前六章了。

9、《資料庫管理系統(原理與設計)》

java程式設計師必看基礎書籍

1 深入理解計算機系統 從c語言到組合語言到硬體再到作業系統,寫得非常好。是一本能幫助深入理解計算機系統的書。基本上把這本書吃透面試作業系統的大部分問題都不是問題。2 演算法導論 第三版 被很多acmer coder奉為學演算法的經典之作,但不太適合初學者,因為它這本書很多內容只提供了偽 而沒有具體...

java程式設計師必看書籍

並茂講解該設計模式中的結構 以詳細的 形式寫一下該種設計模式的實現 補充內容 講解該設計模式的優缺點 定位效能問題 對整個系統進行效能調優 解決各種奇奇怪怪的線上線下問題 更加高階別的,為自己的專案量身定做一款適合自己專案的虛擬機器 講解多實踐少 spring框架內部實現用到了很多設計模式,很好的 ...

程式設計師書籍

第1名 1306票 code complete 2nd ed by steve mcconnell 中文版 大全 第二版 第2名 1161票 the pragmatic programmer 中文版 程式設計師修煉之道 第3名 689票 structure and interpretation of...