Ⅰ 程序員打基礎必看書籍!
1、《深入理解計算機系統》
從c語言到匯編語言到硬體再到操作系統,寫得非常好。是一本能幫助深入理解計算機系統的書。基本上把這本書吃透面試操作系統的大部分問題都不是問題。
2、《演算法導論(第三版)》
被很多acmer coder奉為學演算法的經典之作,但不太適合初學者,因為它這本書很多內容只提供了偽代碼,而沒有具體實現。但可以從這本書學數據結構和演算法好,因為日後的編程語言對實現而言實際上並沒有特別大的障礙,只是適合與不適合的選擇罷了,而把想法轉換成編程語言才是對演算法知識的考驗。如果不想太過深入的話可以忽略掉第四部分(高級設計和分析技術)第五部分(高級數據結構)和第七部分(演算法問題選編),你會發現書其實比你想像中薄很多噢!
3、《計算機網路:自頂向下方法》
軟體學院的計算機網路教材,非常適合初學者,裡面將計算機網路從頂層到底層逐章分析了一遍,如果能夠結合一些實驗來輔助理解會更好,因為裡面的講解比較抽象。
4、《STL源碼剖析》
如果你是經常用c++刷演算法題的同學,那麼一定經常用STL的各種集合, vector, set, stack, queue等等。它們的實現原理,在源碼面前,完全沒有秘密。
5、《圖解HTTP》
日本人著的介紹HTTP協議的書,對理解HTTP協議的一些細節有非常大的幫助,插畫也很多,感覺就像看漫畫一樣,很容易理解的。
6、《TCP/IP詳解卷一》
這本書能把枯燥的知識講得很細致,強烈推薦這本,看完相應章節後大概能夠明白為什麼TCP/IP要這么設計了。面試的時候經常問到三次握手和四次揮手,還有各種狀態的轉移, TIME_WAIT的時間為什麼是2*MSL······
7、《UNIX網路編程卷一:套接字聯網API(第三版)》
中文版快800頁,不過我只看了一些章節,這本書也是把TCP/IP的細節講得很深很深,此外還有非常重要的基本套接字編程,就是寫網路程序的時候那些bind, accept, listen, send, receive函數之類的,內容非常多,但是這些是理解多路復用模型所需要掌握的······select/poll/epoll這些系統調用解決了什麼問題?事件機制能不能理解?就看這本書的前六章了。
8、《資料庫管理系統(原理與設計)》
這個也是web開發中離不開的東西,必須劃重點學會的是ER圖/SQL語句/存儲數據(磁碟|文件|RAID|緩沖池等)/三大範式/索引以及相應的數據結構/事務相關的所有概念,尤其重點學習SQL 。之後學會使用mysql workbench來進行資料庫建模/逆向工程生成建表語句/根據SQL生成java實體類等就不贅述了,開發過程中網路谷歌一下就知道啦,然後如果習慣在windows下開發的同學推薦利用navicat這個好東西。
Ⅱ 一個合格的程序員應該讀過哪些書
程序員的自我修養:
第一階段:
《C語言程序與設計》
《Java通識》
《C++進階寶典》
《Swift入門與實踐》
第二階段:
《教你怎麼不生氣》
《佛經》
《老子》
《沉默的憤怒》
第三階段:
《頸椎病康復指南》
《腰椎間盤突出日常護理》
《心臟病的預防與防治》
《高血壓降壓寶典》
《強迫症的自我恢復》
《精神病症狀學》
第四階段:
《活著》
Ⅲ 推薦幾本考程序員有關的書籍!
程序員考試歷年試題分析與解答 ¥17.10元
本書收集了計算機技術與軟體專業資格(水平)考試2002年至2005年上半年程序員級的全部試題,並給出了詳盡的分析和解答。 ...
全國計算機技術與軟體專業技術資格(水平)考試·程序員手冊 ¥34.20元
那麼是不是就是說它沒有捷徑可走呢?對歷年考試試題進行精心研究的結果表明,同 一內容重復考查的現象比較多,試題也有規律可循。並且可以發現,軟體水平考試向來緊 跟時代步伐,反而並不一定和大綱文本徹底吻合。大綱中的知識點,有些甚至一次都沒有 考到,而有?...
Struts程序員查詢辭典——程序員查詢辭典系列叢書 ¥28.50元
本書是Struts的參考大全,內容主要有5部分:第一部分是Struts基礎,首先概述Struts,包括促使Struts產生歷史原因、它可以解決的問題以及MVC體系結構的重要性。然後說明如何編寫簡單的Struts應用程序,並詳細講解模型層、視圖層、近制器層、Validator、Tiles、聲明 ...
程序員2004合訂本 ¥42.75元
手冊增值版 人物&報道:包括《程序員》的經典品牌欄目名人堂、特別策劃、技術訪談、走向海外、軟體創業及程序百味等。在這個欄目里可以品味軟體業成功者的酸甜苦辣,程序員的感悟與夢想。 管理與實踐:主要包括軟體工程、交互設計、項目管理及企業應用等與軟體?...
UML:JAVA程序員指南(雙語版) ¥46.55元
本書作者以獨特的視角,著重為Java程序員描述了UML 的利與弊,指導他們何時應該使用UML,以及如何使用UML。 ...
程序員考試考點分析與真題詳解 ¥50.35元
本書由中國系統分析員顧問團組織編寫,作為計算機技術與軟體專業資格(水平)考試中的程序員級別的考試輔導指定教程。在參考和分析歷年考試試題的基礎上,著重對新版的考試大綱規定的內容有重點地細化和深化。本書內容涵蓋了最新的程序員考試大綱(2004年修訂版)?...
程序員教程(第2版) ¥54.15元
本書按照人事部、信息產業部全國計算機技術與軟體專業技術資格(水平)考試程序員考試大綱編寫,是對2004版的修訂版,內容包括計算機系統、操作系統、資料庫、多媒體、網路、程序語言、軟體工程、數據結構和演算法、標准化、安全性、法律法規等方面的基礎知識,以及Visual ...
程序員備考訓練——計算機硬軟體基礎知識 ¥18.05元
本書是根據全國計算機技術與軟體專業技術資格(水平)考試《程序員考試大綱》所要求的考試范圍而編寫的試題集。全書共分7個單元,同步對應「考試科目1:計算機硬軟體基礎知識」所規定的7部分內容,並採用與考試題型相一致的標准化命題形式,把知識點與考點集成在例題之?...
UML:Java 程序員指南(雙語版) ¥46.55元
本書是世界一流面向對象大師Robert C. Martin的最新著作。作者以獨特的視角,著重為Java程序員描述了UML的利與弊,指導他們何時應該使用UML,以及如何使用UML。 通過本書的閱讀,Java程序員將能更恰如其分地使用UML,進一步提高開發效率。 ...
跨越程序員必備訓練 ¥46.55元
本書是根據全國計算機技術與軟體專業資格(水平)考試「程序員級考試大綱」編寫的考試輔導用書。全書主體按考試大綱的章節編排,分上、下兩篇,分別對應上、下午考試內容。上篇有7章,以考試大綱、試題統計、典型例題、小結、全真模擬訓練為體例對計算機硬軟體基礎知識?...
程序員書庫:Visual Basic.NET資料庫編程 ¥30.40元
本書首先介紹了ADO.NET的框架及資料庫編程技術,以便為Visual Basic.NET資料庫應用程序開發奠定基礎。接著以5個實例詳細講述了如何開發Visual Basic.NET資料庫應用程序,內容包括Bug跟蹤管理系統、企業進銷存管理系統、圖書管理系統、考試報名管理系統、學生管理系統等?...
Deitel編程金典開發者系列:C#高級程序員指南 ¥112.10元
本書由全球知名教育專家H.M.Deitell領頭編寫。書中採用Deitel獨創的「活代碼」教學方式,深入講解和探索了Microsoft的C#語言,展示了重要的C#概念。全書包含230個活代碼程序,共206000行代碼,這些示常式序已經通過完整測試,並配備清楚的語法標識、詳細的逐行解釋和輸?...
微軟.NET程序員系列:SQL Server 2000與Visual Basic.NET編程 ¥64.60元
全書共3部分,主要內容包括:Visual Basic.NET和SQL Server 2000基礎知識;使用 SQL Server 2000進行數據訪問編程、視圖和存儲過程編程、觸發器編程;.NET框架簡介,分別使用ADO.NET、ASP.NET、XML Web服務創建解決。用Visual Basic.NET管理XML等。 ...
微軟.NET程序員序列:Microsoft SQL Server 2000與XML資料庫編程(第2版) ¥46.55元
Microsoft SQL Server 2000中提供了豐富的XML支持,可以輕松將關系數據映射到XML中。;本書是《微軟.NET程序員系列》叢書之一,在更新第1版中原有內容的基礎上,新增了許多新內容。全書分為14章,每章都側重介紹SQL Server與XML資料庫編程的一個方面,包括SQL Server對X ...
Java程序員指南 ¥94.05元
魚從頭爛起。 —諺語 Java正成為Internet上的通用語言,同時也是講授編程時最常用的語言。Lyon博士為Java所做的貢獻,就像Strunk先生和White先生為英語所做的貢獻一樣多。他告訴人們怎樣來寫精練而有效的Java程序。和英語一樣,Java也在不斷地發展和完善。就像英語中?...
程序員考試輔導 ¥43.70元
本書是根據中國計算機技術及軟體專業技術資格(水平)考試2004年《程序員考試大綱》的要求,參照《程序員教程》的結構及歷年軟體專業資格考試試題編寫的,內容緊扣考試大綱。全書共分12章,每章都由內容提要、例題分析、思考練習題組成。內容提要是對有關章節知識的提練 ...
程序員考試科目2:程序設計----考點解析及模擬訓練 ¥27.55元
本書是全國計算機技術與軟體專業技術資格(水平)考試的參考用書。書中內容緊扣程序員考試大綱的考試科目2程序設計。全書的主要內容有:內部設計、程序設計、程序實現、程序設計語言。書中的章節都劃分為考點提煉、難點解析、典型例題和相應的習題。幫助考生進行考前復?...
Sun認證Java 2程序員考試輔導(下冊)——SL-275/375 ¥33.25元
本書由Sun公司授權的Java培訓師精心創作,分上、下兩冊。上冊側重於Java語言的基本概念及其應用,力求通過代碼表述問題特徵、建立概念模型、體現實際應用。下冊按照SL-275(也包含SL-375內容)的考試大綱安排章節,總結考點、提煉概念規則、對重點難點問題進行分析?...
Sun認證Java 2程序員考試輔導(上冊)——SL-275 ¥30.40元
本書由Sun公司授權的Java培訓師精心創作,分上、下兩冊。上冊側重於Java語言的基本概念及其應用,力求通過代碼表述問題特徵、建立概念模型、體現實際應用。下冊按照SL-275(也包含SL-375內容)的考試大綱安排章節,總結考點、提煉概念規則、對重點難點問題進行分析?...
VxWorks程序員指南 ¥35.15元
本書是《VxWorks開發人員指南叢書》之一——VxWorks程序員指南,根據Wind River公司的技術文檔「VxWorks Programmer\'s Guidde」翻譯而成。主要內容包括:VxWorks簡介、操作系統基礎知識、POSIX標准介面、輸入/輸出介面技術、局部文件系統、目標調試工具的使用、C ...
全國計算機技術與軟體專業技術資格(水平)考試•程序員分冊(第二版) ¥34.20元
本書是根據2004年版全國計算機技術與軟體專業技術資格(水平)考試大綱(程序員級)編寫的考試輔導書。全書以綜述導航、考點研究、重點提煉和試題解析、全真檢測四個部分為框架,為考生全程領跑。 全書主體按照考試大綱和教程的章節編排,共有11章,涵蓋計算機 ...
Visual C++程序員實用大全(精華版) ¥74.10元
本書深入淺出地講述Visual C++各種編程訣竅,以高屋建瓴的眼光看待MFC編程的技巧和思想,詳盡分析了具體實現中的技術內幕。本書以其翔實知識面的覆蓋、大量實用的示例和作者自身豐富的編程經驗,闡述了從C語言編程基礎、C++面向對象語法、MFC類庫、控制項及高級應用、 ...
JBuilder 9.0——Java程序員成功之路程序設計 ¥30.40元
JBuilder 是目前應用最廣、用戶最多且廣受用戶好評的Java集成開發環境,眾多的軟體公司都在使用JBuilder進行項目的研發。本書依託具體開發環境和平台進行講解。學生學完這門課程之後,就可以知道如何入手編寫程序。全書共11章,詳細介紹了具體實例的開發過程。本書?...
計算機軟體專業技術資格和水平考試(程序員分冊) ¥28.50元
本書是根據2001年版計算機軟體專業技術資格和水平考試大綱(程序員級)編寫的考試輔導書。全書以綜述導航、考點研究、重點提煉與試題解析、全真檢測為框架,為考生全程領跑。 本書主體按照考試大綱的章節編排,共有9章,涵蓋計算機硬體、程序語言、操作系統、軟?...
程序員 2003 合訂本(上、下冊+1CD) ¥37.05元
《程序員2003合訂本》由程序員雜志社聯合電子工業出版社最新推出。《程序員2003合訂本》,沿襲2001、2002年的風格,以內容豐富、技術文章專業、信息資料全、價格實惠等特色而廣受歡迎。 全書為大16開,上下兩冊,合計832頁,配1張光碟。本書包含了《程序員》?...
Ⅳ 程序員的軟技能書籍有哪些值得推薦
1. 《深入理解計算機系統》:(美)布賴恩特 (Bryant,R.E.) 等著。 以程序員的角度和全局的視角來審視計算機系統,涵蓋從數據表示到程序運行、系統交互的各個方面,非常值得深讀!
2. 《Writing solid code》: (美) Steve Maguire 著。 想寫出 bug-free 程序的上佳讀物之一。相應讀物的還有《高質量程序設計藝術》(code quality: from a open source perspective) , 《代碼整潔之道》(Writing clean code),《編寫可讀代碼的藝術》(The Art of Readable Code)
3. 《Thinking in Java》:(美)Bruce Eckel 著。 Java 語言編程的推薦教材。 《Effective Java》(Joshua Bloch著) 作為進階書籍。
4. 《設計模式——可復用面向對象軟體的基礎》:(美)「四人幫」著。 設計模式的必讀書籍(亦可用於參考)。
5. 《實現模式》: Kent Beck 著。 非常有益的面向對象編程經驗談。
6. 《重構: 改善既有代碼的設計》: Martin Fowler 著。 作為面向對象編程的收藏書籍,隨時可參閱。
7. 《Test Driven Development: By Example》: Kent Beck 著。 測試驅動開發的優秀入門書籍
8. 《MYSQL必知必會》: (英)Ben Forta 著。 人民郵電出版社。薄薄的一百頁左右, 快速上手和使用 mysql 資料庫。
9. 《正則表達式必知必會》: (英)Ben Forta 著, 楊濤 / 王建橋 / 楊曉 譯。人民郵電出版社。 薄薄的一百頁左右, 清晰的闡述, 適合正則表達式的快速了解和上手。
10. 《Java TCP/IP socket 編程》: (美)Kenneth L.Calvert, M.J. Donaboo著, 周恆民譯。 非常好的 Java tcp/ip socket 入門讀物, 詳細地講解了相關的知識點,有相應的實例為佐, 並且對底層、性能等方面也作了一定的闡述。
11. 《Ubuntu linux 指南:基礎篇》: Mark G.Sobell 著。 學習和使用 Linux 系統的優秀入門讀物, 建議未接觸過 Linux 系統的童鞋從 Ubuntu 起步。
12. 《Perl 語言入門》(第五版) : Randal L.schwartz 等著, 盛春等譯。 Perl 入門的推薦教程。通俗易懂、詳盡得當。
Ⅳ 軟考程序員要看哪些書
在學習程序之前,我想大家首先應該對程序員這個行業熟悉一下,更加要對編程的語言以及所涉及到的工具有所了解。因為如何了解這些是很難去給自己一個明確的目標的。
以下是書籍推薦:
《程序員教程》官方教材,建議一定要看,
《程序員考試考點突破、案例分析、實戰練習一本通》
內容緊扣考試大綱,通過對歷年試題進行科學分析、研究、總結、提煉而成。每章內容分為考點突破、典型試題分析、實戰練習、練習題解析四個部分。
《程序員考試考點分析與真題詳解(第4版)》
著重對新版的考試大綱內容有重點地進行了細化和深化,是此考試中程序員級別的考試輔導用書,內容涵蓋了最新的程序員考試大綱的所有知識點,准備參加考試的人員可通過閱讀本書掌握考試大綱規定的知識,把握考試重點和難點,熟悉考試方法、試題形式、試題的深度和廣度,以及解答問題的方法和技巧等。
以上三本書是考試要看的,在看書過程中注意梳理知識點,理清各個知識點中的聯系,多做真題,考試就沒什麼問題了,祝考試順利!
Ⅵ 程序員必修的書籍有哪些 最好是能推薦幾本好的教程 謝謝...
程序員必修的書籍有哪些 最好是能推薦幾本好的教程 謝謝...
p的資料確實很多 我覺得你看書不如看視頻直觀 更容易理解 我這有php和java的由淺入深的全套視頻 你要是想學的話我可以發給你 QQ1620086880
匿名 <span class="tm">5-13 09:16</span>
</p>
<div class="b bt2"><div class="bt bg1 ft"><img alt="其他答案" height="16" src="/static/img/ico2.gif" width="16"/>其他答案</div></div>
<p class="ft bb">你要學什麼啊?
程序員必修的書N多
都看恐怕你要看到30歲
喜居寶地千年旺 福照家門萬事興 喜迎新春
Ⅶ 計算機有哪些必讀的經典書籍
計算機專業學習的過程中,大家學習了程序語言C/C++、數據結構、資料庫、計算機組成原理、操作系統和計算機網路等基礎課,但是還有許多經典書籍值得我們一讀,閱讀這些書籍不但對我們個人能力提升而且對個人應聘找工作都有很大的幫助。下面羅列出一些經典書籍供大家參考。
1. 程序語言方面
C語言作為最經典的語言,也是計算機專業最先學習的一門語言。首先推薦幾本C語言經典書籍:
《C和指針》
《C缺陷與陷阱》
《C專家編程》
《C語言深度剖析》
Expert C Programming
其中《C專家編程》從C的歷史、語言特性、聲明、數組指針、鏈接、運行時內存等問題進行了細致的講解和深入的分析,全書展示出很多優秀的編碼技巧,特別適合有一點C語言基礎的人觀看。《C語言深度剖析》是國內寫的一本書,重點講解了C語言里的一些晦澀難度的問題。
C++語言經典書籍:
《C++ Primer 5th》
《Effective C++》
《深度探索C++對象模型》
《STL源碼解析》
C++ Primer
以上幾本是學好C++必讀的書籍,《C++ Primer 5th》由淺入深全面的講解了C++的語法與程序設計,是C++程序員必讀的一本書,《深度探索C++對象模型》對C++運行原理作了一個很好的剖析,詳細的講解了對象內存模型以及調用運行的本質,對深入理解C++內部機制來說是一本非常好的書籍。計算機底層書籍:
《編碼》
《編譯原理》
《匯編語言》
《C++反匯編與逆向分析》
Code
《編碼》深度形象的講解了計算機的原理,看完此書後你會對計算機的工作原理有較深刻的理解,強烈推薦大家看一看。
2. 演算法、數據結構相關
《演算法導論》
《編程珠璣》
《編程之美》
《演算法藝術與信息學競賽》
《演算法導論》是演算法領域的聖經,這本書很厚並且理論知識較強,很難從頭到尾認真的看一遍,大家可以選擇性地看,當然能完整的看完就更好了。《編程珠璣》和《編程之美》這兩本書也非常經典,裡面注重的是解決問題的思路,看的時候要認真思考裡面的問題。最後一本是關於ACM方面的書,如果自己能力足夠強的話,看看這本書也還是挺不錯的
LeetCode 中國
當然,這里不得不向大家推薦的就是 LeetCode 在線技術平台了,專注於做演算法、學習、求職和計算機科學相關的內容,被譽為計算機界的刷題神器。目前,LeetCode 也已經進入中國,有自己的中文網站( leetcode-cn ),不僅提供了 LeetCode 的全部服務,還有中英文題目對照和中文社區,總算可以愉快的刷題了。
3. 操作系統相關
《深入理解操作系統》
《Linux內核完全注釋》
《自己動手寫操作系統》
《Windows內核原理與實現》
Linux內核完全注釋
《Linux內核完全注釋》一書選取了代碼量不超過2萬行的linux 0.11內核,對內核代碼的每一個細節都作出了詳細的講解,麻雀雖小,五臟俱全,看完這本書對linux操作原理會有一個很深的理解,是國內一本非常優秀的書。
4. 軟體開發、設計相關
《Head First 設計模式》
《設計模式-可復用面向對象軟體的基礎》
《重構與模式》
《代碼大全》
《設計模式》(GOF)
Head First - 設計模式
設計模式在工作中重要性尤其突出,良好的軟體設計對於後期的維護、擴展有著重要的作用,對於大型軟體,首先要做的就是設計好整個軟體架構,這也是整個軟體開發過程中最難的一個環節。
5. 資料庫
《資料庫系統概念》
《資料庫系統實現》
《MySQL技術內幕:sql編程》
《MySQL技術內幕: InnoDB存儲引擎》
Ⅷ 程序員提升自己適合看什麼書
摘要 您好,很高興為您回答這個問題。
Ⅸ 我想自學程序員需要那些書籍
最基礎的學習一些語言:簡單的 basic --vb;進一步學習c c++ VC等
要想混飯吃還得好好學習網路編程語言
然後學習數據結構,了解一些匯編
Ⅹ 學計算機必讀的書籍
深入理解計算機系統(原書第2版)
簡介:偉大的計算機科學教材之一。 卡耐基梅隆大學計算機學院院長、IEEE、ACM和美國工程院院士傾力奉獻。 超過120所美國和世界一流大學計算機專業選用本書為教材。
被譽為「價值超過等重量黃金的無價資源寶庫」
計算機系統概論(原書第2版)
簡介:本書是計算機科學的經典基礎教材。全書以自底向上方法幫助學生理解計算機系統的原理,前半部分闡述了計算機底層結構,後半部分講解了高級語言編程及編程方法學,主要內容包括數據類型及其運算、數字邏輯、馮·諾伊曼模型、匯編語言、輸入和輸出、TRAP程序和子程序、C語言編程等內容。
20年來影響無數程序員的經典之作
計算機系統基礎
簡介:主要介紹與計算機系統相關的核心概念,解釋這些概念如何相互關聯並最終影響程序執行的結果和性能。本書共分8章,主要內容包括數據的表示和運算、程序的轉換及機器級表示、程序的鏈接、程序的執行、存儲器層次結構、虛擬存儲器、異常控制流和I/O操作的實現等。
國內第一本基於「IA-32+Linux+GCC+C語言」平台的關於計算機系統基礎內容的教材
計算機網路(第5版)
簡介:內外使用最廣泛、最權威的計算機網路經典教材。全書按照網路協議模型自下而上(物理層、數據鏈路層、介質訪問控制層、網路層、傳輸層和應用層)有系統地介紹了計算機網路的基本原理,並結合Internet給出了大量的協議實例。
ndrewS.Tanenbaum國內外使用最廣泛、最權威的計算機網路經典教材。
計算機網路:系統方法(原書第5版)
簡介:本書採用「系統方法」,將網路看作由相互關聯的模塊構成的互動式系統,通過豐富的網際網路實例解析網路工作原理和應用設計方法。每章都以啟發式問題開篇,章末輔以相關資源和習題,以完整的端到端系統為重點,不囿於傳統分層模型。
影響一代程序員的經典著作