計算機專業大學生書籍
① 計算機專業初學者看什麼書比較好
數學基礎:具體數學計算機科學基礎,Ronald L.Graham、Donald E.Knuth、Oren 數論導引,G.H.Hardy、E.M.Wright 數字原理,R.L.托克海姆 離散數學,利普舒爾茨 離散數學及其應用,羅森 組合數學,布魯迪 概率與統計,斯皮格爾、斯里尼瓦桑 。
計算機網路 :C++網路編程 卷1:運用ACE和模式消除復雜性,施密特 C++網路編程 卷2:基於ACE和框架的系統化復用,施密特 TCP/IP詳解卷一:協議,史蒂文斯 TCP-IP詳解卷二:實現,萊特、史蒂文斯 TCP-IP詳解卷三:TCP事務協議,HTTP,NNTP和UNIX域協議,史蒂文斯 UNIX網路編程 史蒂文斯 Unix網路編程(第二卷):進程間通信,史蒂文斯 。
資料庫:資料庫系統導論,戴特 資料庫系統基礎教程,厄爾曼 數據挖掘--概念與技術,韓家煒 資料庫系統實現,加西亞·莫利納 。
數據結構與演算法 :演算法導論,科曼 數據結構與演算法分析—C語言描述,維斯
C演算法(第一卷):基礎、數據結構、排序和搜索,塞奇威克 演算法:C語言實現(第5部分)圖演算法,塞奇威克 計算機演算法的設計與分析:新增經典演算法的C/C++實現 ),阿霍、霍普克勞夫特、烏爾曼 計算機程序設計藝術,Donald E.Knuth 。
C :C程序設計語言,克尼漢 C和指針,里科 C專家編程,林登 你必須知道的495個C語言問題,薩米特 C陷阱與缺陷,凱尼格 。
② 大學生自學編程需要看哪些書
此推薦書籍和學習順序是針對編程學習而言,不是針對計算機專業而言。學習這些書籍後,對於從事軟體開發行業,則可以起步更快,而不是等到畢業後才知道。非計算機專業可能轉行到軟體開發的更是需要學習了。
大一上:
C Primer Plus
說明:大一剛進入大學,對於大學是陌生的,需要一定的時間熟悉。只需要自己學好C語言即可。
大一下:
VS使用:Visual Studio程序員箴言
C和指針
說明:學習編程需要熟悉開發工具,這是編程的基礎。而C語言學習也需要加深。
大二上:
數據結構C語言版
C++ Primer Plus
說明:學習了基本的編程語言後,需要開始了解數據接演算法基礎了。同時,也需要學習面向對象的編程語言了。C++將作為主要的語言推薦,作為修煉大神必備語言基礎。
大二下:
Windows程序設計
Linux系統使用
標准程序庫STL
說明:語言學的差不多了,就需要了解操作系統的編程。Windows系統的使用則不必專門學習了,接觸的多自然也熟悉。但是Linux系統的使用則需要額外的學習一下。然後對於編程需要進一步的學習程序庫的使用,學習使用程序庫提高開發效率,打好基礎。
大三上:
計算機操作系統(非計算機專業自己學)
Boost入門
數據結構C++語言版
Windows核心編程
說明:學完了C++,因為數據結構是軟體開發非常中重要的基礎,所以再用面向對象思想來學習加深數據結構。在實際開發過程中,很多時候都是用面向對象的方式來做的。然後就是學習操作系統的基礎理論和加深Windows編程,再學習一個程序庫Boost,以後將會普及,需要提前學好。
大三下:
計算機網路(非計算機專業自己學)
MFC程序設計
Linux編程
說明:計算機網路也是必學的計算機理論,然後接觸實際的開發庫MFC。作為Windows開發MFC還是需要學習的,學會使用,然後學會MFC的設計思想等,其他框架其實想通的。Linux也需要開始編程了。
大四:
C++編程風格
C++編程慣用法_高級程序員常用用法和技巧
設計模式:可復用面向對象軟體的基礎
大道至簡-軟體工程實踐者的思想
說明:大四開始面向畢業了,需要學習更多的開發規范,提高編程質量,提高解決問題的能力,需要學習一些高級層次的軟體開發思想,畢竟前面已經有很多基礎了。這個可以再根據個人的實際情況擴展。
③ 誰能介紹幾本關於計算機入門方面的書籍
關於計算機入門方面的書籍有:
一、《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章,比較全面系統地介紹了計算機網路的發展和原理體系結構、物理層、數據鏈路層、網路層、運輸層、應用層、網路安全、網際網路上的音頻/視頻服務、無線網路和下一代網際網路等內容。