看你要走軟體還是硬體方向:
如果你想主攻硬體,那麼應該多看看計算機通信,數字邏輯,計算機組成原理,操作系統,tcp/ip協議,計算機網路工程,網路管理,網路操作系統,寬頻ip,socket編程之類書籍。
如果你要走軟體方向,那麼也必須要把自己的網路基礎打牢,那麼仍然需要先看看操作系統,tcp/ip協議,同時要看看軟體工程,要把C語言,數據結構,資料庫作為主要的基礎課程,並且還得做深入學習,然後學習更高層的變成語言,如java、C++、C#、javascript等等。對web編程要著重學習asp.方面的書籍。差不多吧,等你基礎好點了,也就知道自己該看什麼書了。如果是你還是學生的話,多去圖書館!
自學計算機網路技術入門需要看什麼書先?
一般先找本計算機網路類的書就行,不用太厚,內容都差不多,介紹像TCP\IP類的協議,及分層,各種網路設備等。
Ⅱ 計算機有哪些必讀的經典書籍
計算機專業學習的過程中,大家學習了程序語言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存儲引擎》
Ⅲ 學計算機必讀的書
今天筆者推薦五本學習計算機系統和計算機網路的書籍,如果你是計算機系在校生或者計算機相關工作者一、深入理解計算機系統(原書第2版)
簡介:偉大的計算機科學教材之一。卡耐基梅隆大學計算機學院院長、IEEE、ACM和美國工程院院士傾力奉獻。超過120所美國和世界一流大學計算機專業選用本書為教材。
推薦語:被譽為「價值超過等重量黃金的無價資源寶庫」。
二、計算機系統概論(原書第2版)
簡介:本書是計算機科學的經典基礎教材。全書以自底向上方法幫助學生理解計算機系統的原理,前半部分闡述了計算機底層結構,後半部分講解了高級語言編程及編程方法學,主要內容包括數據類型及其運算、數字邏輯、馮·諾伊曼模型、匯編語言、輸入和輸出、TRAP程序和子程序、C語言編程等內容。
推薦語:20年來影響無數程序員的經典之作。
三、計算機系統基礎(計算機類專業系統能力培養系列教材)
簡介:主要介紹與計算機系統相關的核心概念,解釋這些概念如何相互關聯並最終影響程序執行的結果和性能。
四、計算機網路(第5版)
五、計算機網路:系統方法(原書第5版)
Ⅳ 計算機網路技術的推薦書籍
如果想對網路有個清晰、全面的認識,可以閱讀三本書籍:
第一本就是潘愛民翻譯的Andrew S.Tanenbaum的《計算機網路》,此書講明白了網路之道,即計算機網路通信的主要原理;
第二本是W.Richard Stevens的《TCP/IP詳解卷一:協議》,此書講明白了網路之術,即TCP/IP協議簇的工作過程;
第三本是Douglas E.Comer的《計算機網路與網際網路》,此書嘗試在更廣泛意義上解答「計算機網路和網際網路是如何工作的」這一基本問題,解釋了協議是如何使用硬體和應用是如何使用協議來滿足用戶的需求。
Ⅳ 有關計算機編程,網路基礎知識的書籍
建議你從C語言開始學,學好了它以後學其他語言會很容易上手
推薦你先看譚浩強的《C語言程序設計》先,這是一部非常好的C語言書籍,慢慢來學習程序設計是一個非常漫長的過程,不要著急,一本書多看兩遍三遍,學會交叉學習法,在學習C的過程中,可以看看數據結構,編譯原理,操作系統等書籍,對編成都是很有幫助的。最開始學習的時候,先不要編一些比較大的程序,多編一些小程序,比如數組運算,字元組合等等,指針是C語言的精華,是比較復雜的部分。如果指針這部分都可以熟練的應用,那麼C語言里你還有什麼不明白的嗎,我相信你,你一定能學習好C語言的。
可以按照C——C++——JAVA的順序學習,C++的學習是很有難度的,類,標准庫,多態,繼承等等比較抽象難道懂的概念,雖然他秉承了C語言的風格,但是有很多很多是C語言不具備的,要多看書,上機實踐也是必不可少的。《C++編程思想》,《C++標准庫》,這些書都非常好,內容也很全面,常式書籍也是必不可少的,多看源代碼對編程是很有幫助的,也會少走很多彎路。總之,C++的學習是一個比較漫長的過程,大概需要兩年的時間,這只是底限,如果想學通,學精,還需要更多的時間。
我向你推薦一些C++經典書籍:
c++程序設計教程
c++編程思想
c++大學教程
c++程序設計語言
數據結構演算法與應用c++語言描述
c++標准模板庫------自修教程與參考手冊
泛型編程與STL
深度探索c++對象模型
設計模式---可復用面向對象軟體的基礎
重構---改善既有代碼的設計
Essential c++
Effective c++
More Effctive c++
C++ primer
前五本應該屬於入門書籍,後面的屬於學習難度比較大的,想提高C++的編程能力,看看這些書籍有好處。建議你把編程思想這本書多看看。多做練習題,對提高編程水平的幫助是很大的。
其實語言是相通的,一門語言學會了,學習其他語言就比較容易了。
業界有這樣一種說法,因為JAVA這門語言包含了C++的一些特性,掌握了C++,就等於掌握了JAVA的80%,
在掌握了C++之後(我說的掌握指的是,可以熟練用C++編程序了,並沒有要求你完全掌握C++的所有部分,沒有人能達到這一點,因為C++太龐大了,如果能堅持不懈的學習C++兩年到三年的時間了,你就可以學習其他的語言了)可以試著學習一些其他的語言,如JAVA,VC++等等比較復雜的語言.
這時候可以說你已經對程序設計語言有個大體的認識了,可以明確自己學習的方向,根據自己的學習情況而定,是學習一些自己比較感興趣的語言啊(從興趣出發),還是為了找工作啊,開始進行更深入的學習.比如學習windows下的框架編程和.net編程等等比較復雜的語言.
如果是為了找工作的話你一定學好C,C++,JAVA三門語言.
在我國目前的軟體開發行業中,C,C++,JAVA的需求量是非常大的.
好了,說了這么多,可以參考一下,為自己做個學習計劃,要對自己有信心,最後祝你在學習編程的道路上走的更好更遠,祝你學有所成!!
Ⅵ 推薦幾本好的計算機網路與編程方面的書
《windows網路編程》、《Unix網路編程》等。
如果你確實想研究一些網路底層的東西,建議你看《Unix網路編程卷1:連網的API:套接字與XTI(第2版)》和《Unix
網路編程第二卷:進程間通信》,作者
W.Richard
Stevens
http://www.infoxa.com/asp/book/xxnr.asp?id=924
可以下到Network
Programming
for
Windows
Ⅶ 學習計算機網路要看哪些書
CCNA1-網路基礎 完成CCNA1課程後,學員將了解以下網路基礎知識: 網路基礎概念 乙太網技術基礎 網路模型,七層OSI TCP/IP 網路傳輸介質,例如銅纜、光纖、無線、IP、定址、路由。 CCNA2-路由器和路由基礎 完成CCNA2課程後,學員將了解以下路由器和路由知識: IOS管理 路由器配置基礎 路由協議 TCP/IP基本概念 訪問控製表 網路故障排除技能 CCNA3-數據交換基礎和中間路由 完成CCNA3課程後,學員將了解以下數據交換和中間路由知識: VLSM基礎 RIP第二版 OSPF、EIGRP基礎 交換機配置 生成樹協議 虛擬區域網 虛擬中繼協議 虛擬區域網間路由 CCNA4-廣域網技術 完成CCNA4課程後,學員將了解到以下SAN技術基礎知識: 擴展IP地址、NAT和PAT DHCP協議 ISDN和DDR 幀中繼 PPP 網路管理協議基礎、SNMP 行業標准認證 CCNA課程將為學員通過CCNA認證奠定基礎。 編輯本段無線基礎 隨著無線技術在組織日常活動中的普及,企業對無線技術的依賴程度日益加深。無線區域網基礎課程將向學員傳授無線網路的開發、實施和故障排除知識。該課程共計70學時,以實踐練習為特色,突出對技能的培養,重點講授無線網路的設計、規劃、實施、運行和故障排除知識。它全面涵蓋了技術、安全和最佳設計實踐等各個方面。通過學習,學員將具備以下能力: 為移動無線用戶設計符合IEEE 802.11標準的無線區域網邏輯體系結構。 掌握有關常見的無線區域網影響因素的知識(包括電磁波譜、無線電波傳播、調制技術、頻率和頻道在無線技術中的作用。)。 採用思科設備和符合移動性及吞吐量要求的適合天線安裝樓內和樓到樓無線區域網,包括現場勘測和文件編制。 完成思科Aironet無線產品的硬體安裝和軟體配置,包括WEP、思科LEAP和802.1等安全協議。 升級無線產品; 藉助事件日誌、命令行程序和診斷工具實施故障排除。 無線區域網課程將為學員從事以下職業奠定基礎:系統工程師、產品支持工程師和系統整合工程師。對於接受高等教育的學員來說,該課程的學習將有助於他們取得電氣工程或者計算機和管理信息系統學位。 行業標准認證 無線區域網課程將有助於學員獲得思科無線區域網售後工程師認證(WLANFE)。 編輯本段網路安全基礎 在當今的世界裡,什麼都可能成為遭受攻擊的目標 - 從路由器和交換機到應用程序乃至管理不嚴格的安全設備。利用企業與遠程用戶或業務夥伴之間的安全策略實施不完善的連接而發起的攻擊頻繁發生。企業、政府部門和組織必須全力以赴加強戒備,以防止來自黑客、外來者甚至心懷不滿的員工對信息安全、信息完整性以及日常業務操作的威脅。這使得對網路安全人才的需求空前高漲。 開設網路安全基礎教程的目的是為學員獲得該領域的認證做好准備。教員、學員以及各院校的管理者的願望是通過課程的開設教導學員設計並實施網路安全解決方案,以降低收益損失和攻擊風險。該課程結合了實踐性練習、教員授課和網上教程。該課程共計70學時,是介紹網路安全和整個安全流程的入門課程。通過學習,學員將具備以下能力: 根據組織對其網路安全弱點的評估,針對已知的安全威脅,選擇適當的安全硬體、軟體、策略以及配置以提供保護選擇。 完成思科IOS和PIX防火牆的高級安裝、配置、監控、故障排除、維護和恢復。 設置思科IOS和PIX防火牆的入侵檢測功能。 在思科IOS和PIX防火牆上安裝和配置保障AAA(認證、授權和統計)服務的CSACS(思科安全訪問控制伺服器)。 配置思科設備之間的站點到站點VPN(虛擬專用網)以及思科設備和客戶機之間的遠程訪問VPN 以確保網路的專用性和保密性。 網路安全課程將為學員從事以下職業奠定基礎:網路安全分析師、高級系統分析師和系統設計師。對於接受高等教育的學員來說,該課程的學習將有助於他們取得電氣工程或者計算機和管理信息系統學位。
Ⅷ 有什麼經典計算機基礎書籍推薦
一、《c語言程序設計 》
《c語言程序設計 》是2012年12月18日清華大學出版社於出版的圖書,作者是黃容、趙毅。本書是學習C語言程序設計的基礎教程,內容包括C語言概述、順序結構程序設計、分支結構程序設計、循環結構程序設計、數組、函數、指針、結構體、文件等。
本書以程序設計思想的掌握為主線,以編程應用為驅動,通過案例和問題引入內容,由淺入深,循序漸進,重點訓練學生的編程思想,能夠充分提高學生的編程能力,鍛煉學生的工程能力和創新能力,並鼓勵學生利用所學C語言知識解決專業的具體問題。
二、《計算機概論》
《計算機概論》是出版的一本圖書,作者是嚴世傑 金子葳 洪秀朋 周伯毓。本書主要講述了整個計算機科學劃分成體系結構軟體數據組織和機器的潛力四大部分,對這四部分以及相關領域的知識做出了貼近時代深入淺出的介紹。
三、《Java編程思想ThinkinginJava》
Bruce Eckel是MindView公司的總裁,該公司向客戶提供軟體咨詢和培訓。他是C++標准委員會擁有表決權的成員之一,擁有應用物理學學士和計算機工程碩士學位。
除本書外,他還是《C++編程思想》的作者,並與人合著了《C++編程思想
第2卷》(這兩本書的英文影印版及中文版均已由機械工業出版社引進出版)及其他著作。他已經發表了150多篇論文,還經常參加世界各地的研討會並進行演講。
四、《微型計算機原理及應用第三版》
本書主要介紹由80x86/Pentium微處理器構成的微型計算機的原理、應用及最新發展現狀。書中闡述了80x86/Pentium微處理器的編程結構、指令與定址方式、匯編語言程序設計、存儲器技術、匯流排技術,並闡述了80x86/Pentium微處理器構成的微型計算機硬體電路系統。
五、《計算機網路》
《計算機網路》是2008年電子工業出版社出版的圖書,作者是謝希仁。該書全面系統地介紹了計算機網路的發展和原理體系結構、物理層、數據鏈路層等內容。
全書分為10章,比較全面系統地介紹了計算機網路的發展和原理體系結構、物理層、數據鏈路層、網路層、運輸層、應用層、網路安全、網際網路上的音頻/視頻服務、無線網路和下一代網際網路等內容。
Ⅸ 學計算機網路技術對初學者來說需要看什麼書
初學者的話原理就看謝希仁老師的《計算機網路》比較合適(第五版、第六版都可以)。內容方面對於初學者肯定是夠豐富的,難度也不是太大,講得比較詳細,比較好理解。
後續的實驗(命令)方面的話,看你是學的思科體系還是華為體系了。這兩個體系的命令有一些區別,但大致意思差別不大。這兩種體系的書籍在網上都可以找到很多。
作為初學者看了上面那本《計算機網路》基本對網路就有個初步的認識了,如果想繼續研究得更細致可以花時間研究研究《TCP/IP協議》。
拓展資料:
1、計算機網路,是指將地理位置不同的具有獨立功能的多台計算機及其外部設備,通過通信線路連接起來,在網路操作系統,網路管理軟體及網路通信協議的管理和協調下,實現資源共享和信息傳遞的計算機系統。
2、《計算機網路(第5版)》自1989年首次出版以來,於1994年、1999年和2003年分別出了修訂版。2006年8月本教材通過了教育部的評審,被納入普通高等教育「十一五」國家級規劃教材。《計算機網路》的第5版,在內容和結構方面都有了很大的修改。
全書分為10章,比較全面系統地介紹了計算機網路的發展和原理體系結構、物理層、數據鏈路層、網路層、運輸層、應用層、網路安全、網際網路上的音頻/視頻服務、無線網路和下一代網際網路等內容。各章均附有練習題。此外,附錄A給出了部分習題的答案和提示。隨書配套的光碟中,有全書課件和作者教學中經常遇到的150多個問題及解答,計算機網路最基本概念的演示(PowerPoint文件),以及《計算機網路(第5版)》引用的全部RFC文檔等,供讀者參閱。
計算機網路-網路