Ⅰ 互聯網計算機技術方面的入門書籍有哪些推薦
1、《編碼:隱匿在計算機軟硬體背後的語言》 ,這本書真的淺顯易懂,從與非門到寄存器,再組成RAM,主要幫助你理解電信號如何轉換成二進制!你看完加運算的進位電路設計就會明白「溢出」是怎麼一回事了。
2、王爽的《匯編語言》,這本書很精簡,沒有龐大的概念。一直是邊做實驗邊學,帶你用指令操作寄存器,並且跟蹤結果,你能清楚觀察到內存中每個位元組的變化!做完實驗你就有體會,數據類型確實挺重要的,因為沒准你會覆蓋別的數據!這裡面直接操作地址,想學好指針的千萬別錯過!
3、為了深入理解匯編與電路之間的關系,推薦第三本書《Digital Computer Electronics》,是一本解構4位CPU電路的書(剛回去翻,發現找不到了,很可惜,這本書對我的幫助很大!)。反正我記得最清楚的是,一條匯編指令mov ax,cs 存儲在內存中,後半部分其實存的是兩個寄存器ax,cs 對應的地址,前半部分存的是mov 對應的二進制。前半部分進入解碼器進行解碼,接著通過控制矩陣找到這兩個地址,再進行操作。
4、讀完以上三本估計你就能很好理解大部分計算機概念了,現在推薦《C程序設計語言》和《C primer plus》,《征服C指針》,這三本介紹了很多C語言特性,注意必須採用《老碼識途》中的方法邊寫邊調試,對比不同的寫法在寄存器,內存中每個位元組的變化,如此你才算是真正懂的了,光看書是沒用的,很快就忘記了!
5、數據結構推薦程傑《大話數據結構》,代碼很少,直接用插圖形式描繪數據結構執行過程。我看完這本書,再去找c語言演算法代碼來調試,簡直太容易理解了。
6、語言層面差不多了,下面的就要進入操作系統了,推薦hurlex同學的《一個基於x86架構的簡單內核實現》和《xv6-book》,另推薦網易公開課李志軍老師的《操作系統》課程
7、資料庫方面推薦《mysql 必知必會》,入門書!不是原理書,教你資料庫語句。
8、編譯原理方面推薦網易公開課華保建老師《編譯原理》!然後推薦目錄 | TIPI: 深入理解PHP內核,因為前面介紹了C語言嘛。懂JAVA的可以看看《兩周自製腳本語言》,是從零開始的。
9、網路方面太深奧了,推薦一本新書《網路是怎樣連接的》,從你打開瀏覽器訪問頁面說起。
10、瀏覽器方面推薦《how browsers work 》中文 版,也就幾十頁,看一看有好處的!
11、選擇一門高級語言!人生苦短,作為一個新手,入門是最重要的!聽說C ++ 很牛逼,要不要學C ++ 呢 ?然而到最後我也沒碰過幾次C ++ ,又想學JAVA ,被JAVA 虛擬機給難住了。最後我放棄了!反正好久沒碰,一次偶然機會獲得一份開源PHP WEB程序(可以賺錢的),又不想讓別人覺得我這是抄襲的!嘿嘿,我就想起給它換個樣子!果然學HTML,CSS,JavaScript就有勁了!
綜上所述,看書還真不如直接抄抄改改來得實在,新人直接拿別人的demo修改吧,容易上手.
Ⅱ 計算機網路入門需要看那些書籍
1)編碼:隱匿在計算機軟硬體背後的語言,此書從信息的編碼,數字的不同進製表示,到計算機採用的二進制機器級表示開始,到用電路構建一個簡單的加法器,觸發器,計數器,存儲器,甚至一個具有控制器,運算器,存儲器的簡易CPU,娓娓道來,真是醍醐灌頂。最後還談到了圖形界面的原理。此書作者更是被傳為聖經的《Windows程序設計》的作者Charles Petzold。讀完此書可對計算機硬體的原理與設計有一全面深入之認識,猶如身處群山之巔,一覽無余。
2)深入理解計算機系統 上一本《編碼》通俗易懂,即使沒有計算機相關知識也能懂,但缺乏一些計算機機制的介紹。此書是國外著名的介紹計算機系統方面的書,從程序員的角度帶你暢游計算機系統架構。涉及程序的機器級表示(機器碼,匯編),處理器體系結構,存儲器結構,系統IO,網路編程,並發編程,以及程序性能的優化。讀完此書可對計算機系統,程序設計有一深層次了解。
3)就C語言而言,K&R的 C程序設計語言 的無疑是最好的參考書,不過對初學者來說還是有一定難度,輔以諸如 C和指針 ,C陷阱與缺陷 會有更好的效果。當然多寫程序才是王道,多寫才能發現問題,加深認識。
4)Debug Hacks 此書介紹GDB調試工具及調試技巧,本人現在主要就是使用gcc gdb啦。此書助你更好的找出臭蟲。
6)數據結構與演算法分析 介紹演算法和數據結構的書籍很多,但本人就是用這本書學習的,所以推薦。此書的前3章和第7章就介紹了題主要求的一些數據結構和演算法,後面幾張介紹樹,排序,圖論演算法,及一些高級數據結構。讀完此書將助你設計更優美的程序。
Ⅲ 誰能介紹幾本關於計算機入門方面的書籍
關於計算機入門方面的書籍有:
一、《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章,比較全面系統地介紹了計算機網路的發展和原理體系結構、物理層、數據鏈路層、網路層、運輸層、應用層、網路安全、網際網路上的音頻/視頻服務、無線網路和下一代網際網路等內容。