這是從網上看到一片文章,裏面提到好多很好的書籍,就摘下來啦,之後有空把裏面的一些書找來看看.html
3。「十分有用」的,它們是:「程序設計」、「數據結構」、「操做系統原理」。這三門課,我以爲是整個大學四年最有用的三門課了,並且是直接的有用。「程序設計」,在咱們的課表上全稱叫作「C++程序設計」,其實就是教會你使用一門高級語言,重要性不言而喻;並且學到後面,好比在學「編譯原理」的時候,講到各類詞法分析方法時它就會用C++(我看的那本書用的是C++)來寫一些例子,再接着講,也就是說「程序設計」這門課同時也是用來學習後面不少的課程的工具。「數據結構」能夠說是「編程整件事」要使用到的核心技術之一,必需要很好的理解、徹底掌握這門課。「操做系統原理」包括了不少東西,都應該很好的掌握,好比「進程和線程」的基礎知識若是你掌握的很差,那你之後編「多線程」程序的時候就會碰到不少麻煩;並且,只有理解了操做系統,纔有可能編好應用軟件,道理很簡單,所用的應用軟件都必須運行在操做系統之上,都必須調用它的功能。linux
對於這三門課,最好不要看國人寫的教材。「操做系統原理」建議看《操做系統:設計與實現》(第二版),做者Anderw S.Tanenbaum等。此書中譯本分上下兩冊,上冊爲原理,下冊爲Minix操做系統的源代碼,上冊必看,下冊根據各人狀況有選擇的讀一些也是好的。「數據結構」建議看《數據結構——C++語言描述》,做者William Ford等,可是裘宗燕的一本《數據結構——C++與面向對象的途徑》也還行,若是大家學校用它作教材的話,那你勉強看看也就湊合了。至於「程序設計」,書太多了,《The C++ Programming Language》、《C++ Prime》、《Thinking In C++》、《Thinking In Java》都是好書。另外,說到這裏,不得不提到一個問題:之前常常看到有人爭論一個問題,就是C++、Java、(如今又多了一門C#)這三種語言到底哪一種好?咱們應該學習哪種?這實際上是一個無聊的爭論,由於它們的80%都是相同的,因此你用「用來爭論的這點時間」已經能夠在「掌握它們其中之一」的前提下學完另外的兩種了,等你精通了這三門語言後,也就不屑於這種爭論了,語言自己只是表現思想的一種手段罷了,它們是何等的容易學習!c++
4。「有用」的課。這些課,不能算是「直接的有用」,也就是說,它們的不少內容你過幾年也許就忘得差很少了,居然也不會影響你當前的工做。可是,它們是鋪墊,是基石。對於這些課,咱們的態度應該是,注重基本概念,作到「弄清楚大體的框架」就能夠了,但能夠忽略沒必要要的細節(但也許考試的時候會考到一些細節,那你就本身看着辦了)。。這些課是:「微機系統與彙編語言」、「計算機組成原理」、「計算機網絡」、「軟件工程」、「數據庫原理」、「計算機接口原理」、「編譯原理」、「計算方法」、「離散數學」。「彙編」仍是有用的,它是你理解和學習「計算機組成原理」和「計算機接口原理」的鑰匙。「計算機組成原理」和「計算機接口原理」實際上是給你講一遍計算機的硬件結構,好比CPU內部是怎麼回事,它是怎麼計算和緩存的,DMA傳輸方式是怎麼樣的等等,弄清楚(或者說曾經弄清楚過,畢竟它們的不少東西你之後會慢慢忘記的)這些東西內心會感受比較有底。「計算機網絡」感受上和實際的網絡編程聯繫不大,也是爲你解釋了一些原理性的東西,看了心理比較有底:)。另外「數據庫原理」除了講一些原理之外,通常還會教你SQL語法,其中最難的是各類「查詢」語法了,可是到了實際用的時候你會發現,這些是沒必要要的,通常的「複雜查詢語句」都有工具能夠自動生成的,不用你本身寫的,因此對此你沒必要擔憂。「軟件工程」其實做爲一個本科生來講是不可能很好的理解它的,它必需要有不少實踐經驗之後,才能體會其中的一些道理,並且國內的「軟件工程」教材通常都比較「教條主義」,建議瀏覽一遍便可,知道個大概,瞭解一下大型軟件的開發流程是怎麼樣的,就能夠了(而且也是須要的),至於其中的諸多概念,重在理解,能理解多少就理解多少,千萬不要去「背」,沒有用的。「計算方法」這門課如今能夠說是實用價值劇減,由於基本上全部的算法都有現成的程序庫能夠調用的,因此大概瞭解一下就好了,真到要本身開發算法的時候,無論你當時學得再好,確定還要回過頭來看這些書的,由於這之間你根本未曾使用過它們,早忘記了。至於「編譯原理」有人認爲它很重要,我認爲作個瞭解,大體上知道是怎麼回事就好了,由於你不太可能會去開發一個編譯器,可是在實際中用到的機會也是有的,好比我有一次編程時就須要用到「編譯原理」的知識來作一個「詞法分析程序」,用來處理用戶輸入的函數表達式,再調用幾個庫函數來作定積分,但總的來講「編譯原理」只對頗有限的一部分程序的編寫起到了實際的做用,因此,先了解一下,等到用時,再來細看。「離散數學」是前面提到的「數據結構」的理論基礎,若是「離散數學」學得好,理解「數據結構」會更容易些,因此仍是花點時間看看吧。程序員
推薦一本書:《編譯原理及實踐》,做者Kenneth C.Louden,此書附錄中有一份Tiny語言編譯器的源代碼,對照着前面的理論來看就不會像清華版的《編譯原理》那樣不知所云(咱們當時用的就是這本教材,後來我去買了Kenneth C.Louden的《編譯原理及實踐》來看,不少問題才豁然開朗)。
另外,我想說的是,「軟件工程學」其實如今才處在一個初級的發展階段,CMM、XP等等的理論打得不可開交,各說各的理,幾乎達到了互相對罵的程度。做爲一個初學者,特別是「實踐經驗缺少」的初學者,我建議你對各類理論多瞭解,注意我指的是「瞭解」,不是去「背」其中的條條框框,當你瞭解了大多數如今的主流軟件工程思想之後,就會造成你本身的比較客觀的思想了,固然還須要結合一些實踐的經驗,這是之後的事了。至於看哪些書,太多太多了,本身去找吧。算法
5。「不太有用」的。其實說這些課「不太有用」已是客氣的了,它們其中的一些其實就是「沒用」。這些課是:「自動控制原理」、「通訊原理」、「電路原理」、「數字電路原理」、「模擬電路原理」、「複變函數與積分變換」、「線性代數」、「機率論與數理統計」、「高等數學」。其中,「自動控制原理」和「通訊原理」我感受和實際的編程相差得實在是太遠了,我學過它們但是如今全忘了,也不影響我如今的任何東西。「電路原理」、「數字電路原理」、「模擬電路原理」這三門課講起來也是計算機學科的基礎課,我只以爲「數字電路原理」對於理解好比「計算機組成原理」和「計算機接口原理」這樣的課還有一些幫助,可是另兩門課,我實在發現不了它們到底有用在哪裏,好比「模擬電路原理」主要是教你「三極管的內部構造」之類的東西,若是你以爲這也屬於「必需要掌握的東西」的話,那我也無話可說。另外,「複變函數與積分變換」是「數字圖象處理」(這是一門研究生課程)的基礎,若是之後想到Adobe去工做的人,仍是應該趁早學好它們,可是除此之外,好像也是別無他用。「線性代數」、「機率論與數理統計」和「高等數學」我倒以爲是屬於所謂的「素質」了,這些東西不懂好像就說不過去了,可是要懂到什麼程度,各人本身看了。另,「高等數學」也是「複變函數與積分變換」的基礎。數據庫
6。英語。這門課很特殊,頗有用,總之一句話,如今學好了之後絕對不會後悔。:)編程
二。關於課外的學習小程序
首先我想說的是,若是有志之後成爲「優秀的程序員」的人,應該從大學就開始本身的「課外自學」了,這是很必要的,不然你會一開始就落在別人後面。另外,不要覺得「全部的基礎課都學得十分的好了」就能夠「用比別人短得多的時間來學會各類實際的編程技術」。c#
(還有,我想說明的是,我只瞭解Windows編程,Linux我不懂。因此你之後若是立志於Linux領域的,我下面的文章對你不會有多少幫助)windows
1。主線。
做爲「主線學習」。我建議這樣進行:首先看這兩本書:《Windows 程序設計》(第五版),做者Charles Petzold;《Windows 核心編程》(第四版) ,做者Jeffrey Richter;毫無疑問,此兩本書必看!不然你永遠也不可能成爲一個專業的、高級的程序員(我指Windows程序員)。另,看《Windows 核心編程》之前須要有「操做系統原理」的基礎。同時,若是學的是C++(在目前,C++在中國仍然是使用最普遍的編程語言),只看看大家的教材是確定不夠的,除了上面說的《The C++ Programming Language》等書(挑一本看就夠了)之外,還應該看看《Effective C++ 中文版》,做者Scott Meyers。接下來,我建議你不要去學MFC了,它已通過時了,並且確實不太好用,我回想起當年學MFC的情景,老是以爲付出和獲得不成正比。這時候能夠去學「.NET」編程了,先學一下C#的語法(Tom Archer的《C#技術內幕》還算不錯),你會發現它極容易,能夠飛速的看完,由於你已經有了很好的C++基礎了。而後再找一本比較全面介紹「.NET」的書看起,如今的話,我以爲《.NET 程序設計技術內幕》是個不錯的選擇,做者Jeff Prosise。我這裏不是說學「.NET」就看這兩本書就OK了,可是做爲一個「學生」,能看到這裏就不錯了(固然你要是以爲還不夠的話能夠去看看Jeffrey Richter的《Applied Microsoft.NET Framework Programming》)。還有,在學習各類編程技術期間編一些本身的小程序是必不可少的,否則的話,你會學什麼忘什麼。最後,再有時間的話,學一學「設計模式」(它其實很重要的,並且慢慢的你會以爲它愈來愈重要),書蠻多,《設計模式》值得推薦(做者Erich Gramma等),它是「設計模式」類書籍的宗師,很不錯的書,「設計模式」也是要一些實踐經驗做鋪墊的,所以你可能不能徹底的理解它。
2。支線。
做爲支線,也就是說我以爲它們相對次要些。而且學習它們能夠不分前後次序,可是,我仍是建議先看完上面說的前三本書(《Windows 程序設計》、《Windows 核心編程》、《Effective C++ 中文版》)之後再來學下面的東西。
「Java」。。把「Java」做爲支線必定會引發不少人的不滿,或者說是憤慨,固然,你也能夠把它做爲主線來學,用來替代上面說的「.NET」。但是根據我本身的體會,「.NET」擁有更多的優點,若是你不一樣意個人觀點,固然能夠去學「Java」,沒問題。可是做爲一個「初學者」,我仍是建議你兩樣都學一下,這樣本身才能有比較,才能爲本身的未來選擇一條更適合本身的「技術路線」。另外,時間仍是多的(主線中才提到了六本書),並且,我這裏說的「學Java」只建議你看一本書:《Thinking in Java》,這本書能夠說是入門的絕佳選擇,至於之後怎麼繼續學習「Java」,能夠去看看蔡學庸在CSDN上的專欄文章,裏面講得很詳細了。
「網絡編程」。。這個東西我想不少人都是比較嚮往的。我建議若是想作到對網絡編程「比較精通」的話,應該去看看《Windows 網絡編程技術》(第二版),做者Anthony Jones。這本書和上面講的《Windows 程序設計》屬於同一個技術層次,都是用「Windows API」直接編程,學這類東西的好處是能使你不只「知其然」並且「知其因此然」。可是,若是立志要學「Java」的,也能夠跳過這本書,直接看《Java Network Programming》,是O'Reilly的書,做者我忘記了。至於「.NET」方面,我還沒發現專門講網絡編程講得特別好的書,本身去找找吧。(其實通常的「.NET」書籍中已經有大量關於網絡編程的內容了)
「COM」。。「之前的學習方法」是先看《深度探索C++ 對象模型》,做者Stanley B.Lippman;再看《COM 本質論》(做者Don Box)的前面兩章,而後看《COM 原理與應用》(做者潘愛民),再回過頭來看《COM 本質論》的後面部分。《COM 本質論》的前面兩章講得極好,它用最能讓人理解的方式講述了「什麼是COM」,但這本書的後面部分比較晦澀,若是沒有一點實際的「COM程序編寫經驗」,就很難理解了,因此我提到這裏要插進來看一看潘愛民的《COM 原理與應用》。可是,這裏有一個問題,《COM 原理與應用》裏的應用部分使用的是MFC和ATL(抱歉我又提到了這些過期的東西,我只是對它們太熟悉了),我前面曾建議你們不要去學MFC了,因而產生了矛盾,請恕我無知,在當前的狀況下,我不太能確定要怎麼學習「COM」纔是最有效的,這裏我確實不能給你們「更新的方法」了。可是如今隨着「.NET」的推動,「COM」的生存空間彷佛是愈來愈小了,所以「到底要把COM學到什麼程度」也幾乎成了「到時候看狀況再說」的問題了。可是,我以爲不管如何瞭解一下「COM的基本思想」仍是能帶來莫大的好處,它太經典了!也就是我上面說的《COM 本質論》的前面兩章。
「DDK」。。所謂「DDK」就是「設備驅動程序」,這屬於一個相對冷僻的方面,但事實是「正由於它冷僻,因此這方面的技術人員的收入仍是不錯的」,可是「DDK」的知識對你學習別的不少東西(好比「.NET」、「Java」)都不會帶來任何的幫助,它比較獨立。因此個人建議是「在你尚未能力肯定之後本身的專攻方向時,不要去學它」,由於它實在也不太好學。我對它只是略知一二,因此也只能說到這裏就做罷了。不過能夠給你推薦一本書:《Programming Microsoft Windows Driver Model》,(做者Walter Oney)。
好了好了,再下面就絕對要超出「初學者」的範疇了。其實學到這裏,再加上你已經積累了必定的實際經驗了,那下面再要學些什麼,路要怎麼走,就必定會有本身獨立的想法了。我就再也不廢話了。
三。幾個初學者要注意的問題
1。不管在學基礎課的時候,仍是在學實際的編程的時候,都是重在理解,千萬不要死記硬背。好比上面說的「軟件工程」就是最好的例子。有一次,我碰到兩我的正在討論MFC,「甲」說:「我以爲MFC真是複雜,這麼多的類和方法,根本不知道怎麼去學。」這時「乙」表示他也有同感,可是已經找到了學習的方法,因而「乙」很誠懇的對「甲」說:「其實有時候仍是要背一些東西的,你能夠去買一本中文版的MFC類庫手冊,每天背,每天記,慢慢的就行了。」。我當時從旁邊走過,打了一個冷顫。。對於MFC這種東西,除了理解還要多用,不少東西天然就記住了,固然這麼多的類和函數仍是沒能記住它們的確切名字和用法,可是彆着急,你已經知道了有哪些類和方法大概是存在的,因此真到用的時候再到「MSDN」裏去找唄,怕什麼呢。
2。我前面提到了《Windows 程序設計》和《Windows 核心編程》這兩本書是必看的,它們都是在介紹基於「Win32 SDK」 平臺(或者說是接口)的編程,也就是用「Windows API」直接編程,這是一種十分底層的Windows編程方法。就今天來講,學習「Win32 SDK」編程的意義更大的在於「使你可以更完全的理解基於它們之上的、包裝得更好的、更易於使用和效率更高的各類技術,以便能更好的使用它們」,好比「MFC」、「.NET」等等。若是你必定要在實際的開發中也直接用「Windows API」來編程,無疑是自討苦吃。所以,咱們要鼓勵使用各類開發效率更高的工具,固然,理解「Win32 SDK」 平臺的編程能在你使用這些高級工具的時候給你帶來巨大的好處。「網絡編程」也是同理,我上面提到的那本《Windows 網絡編程技術》也是基於Winsock(它是Win32 SDK的一部分)的書,實際編程的時候,你也許不太會直接去用它。
3。實踐很重要。這個道理是很明顯的,好比C++的語法,若是你不去用它的話,就算你當初能把整本書都背下來,到了大四的時候確定也忘得差很少了。用的過程其實就是熟悉的過程,在用的時候可能會發現本身某一個細節怎麼又想不起來了,不要緊,正常的,再拿來書翻開看看,如此反覆幾回也就記住了。
4。堅持很重要。這裏有一個前提,就是「你是真的對編程頗有興趣」,若是確實如此,那不用說你也會去不斷的學習的。但若是不是這樣,那就很糟糕了,就像我開頭的時候提到的那我的,他就是「實在對編程沒興趣呀」,因此一直工做的很辛苦,感到身心疲憊,還老是落在別人後面,如今終於不得以該行去做「信貸」了。
5。關於「高級程序員」考試。這個考試實際上是名存實亡的,他分上午場和下午場,上午考一些基礎概念,也就是上面提到的那些本科課程中比較重要的幾門課,考試難度和形式都和大家的期末考試差很少,下午考編程,其實就和大家的「程序設計」期末考試最後的幾道編程題差很少。一句話,考的是很理論的東西,死讀書的人通常都能經過的:)。若是你瞭解到你之後要去應聘的公司對這張證書比較看重的話,那就花一些時間去複習一下之前的課程,去拿一張證書,像個人兩個去當公務員的同窗竟然也都經過了這個考試。可是若是這張證書不是你就業的前提的話,我建議你不要在這上面花時間了,由於它太簡單了,對提升你的實際水平沒有幫助的。固然這只是個人我的觀點,沒有蔑視這項考試的意思。
6。也許你的志向是當一個「技術總監」,或是「XX主管」之類的,也就是所謂的「不寫代碼的人」,固然,不少人都這麼想。可是,請記住,這些人其實都有着很好的實際編程經驗,若是沒有這段經歷和積累,他們根本就到達不了如今的境界,也不能服衆。因此,趁早多學一些「技術」是很必要的。
7。最後我想提醒各位,雖然至此你可能已經以爲本身「學識滿腹」了,可是千萬不要覺得本身懂的多了,就開始自覺得是,開始看不起別人了。我曾經有幸聽過「錢能」老師的課,他給我印象最深的一句話就是:「你越學就應該越是以爲本身無知啊,怎麼這麼多東西本身都不懂呢?因此要謙虛啊,要謙虛啊,千萬不能學了一點點東西就自認爲了避免起了。」(這是他在課堂上的原話。。。)
posted @ 2006-11-24 14:56 Rechro 閱讀(82) | 評論 (3) | 編輯收藏
一、Java
Java編程語言(第三版)---Java四大名著----James Gosling(Java之父)
Java編程思想(第2版)----Java四大名著----Bruce Eckel
Java編程思想(第3版)----Java四大名著----------------Bruce Eckel
JAVA 2核心技術 卷I:基礎知識(原書第7版)---Java四大名著-----Cay Horstmann
JAVA 2核心技術 卷II:高級特性(原書第7版)----Java四大名著-----Cay Horstmann
Effective Java中文版------Java四大名著--------Joshua Bloch
精通Struts:基於MVC的Java Web設計與開發---孫衛琴
精通Hibernate:Java對象持久化技術詳解---孫衛琴
Tomcat與Java Web開發技術詳解------------孫衛琴
Java與模式------------------------------閻宏
二、c#
C#程序設計-------Charles Petzold「windows編程泰山北斗」---C#語言「倚天屠龍雙劍」
C# Primer中文版--------Stanley B.Lippman---C#語言「倚天屠龍雙劍」
.NET框架程序設計(修訂版)--------Jeffrey Richter「windows編程泰山北斗」---.NET平臺四大天王
c#Windows程序設計----------Charles Petzold「windows編程泰山北斗」------.NET平臺四大天王
.NET程序設計技術內幕-------------Jeff Prosise---.NET平臺四大天王
.NET本質論--第1卷:公共語言運行庫(中文版)--------Chris Sells---.NET平臺四大天王
三、C++
C++程序設計語言(特別版)---c++八大金剛----Bjarne Stroustrup「C++之父」
C++ Primer (第3版)中文版----c++八大金剛---Stanley B.Lippman
C++ Primer (第4版)中文版----c++八大金剛---Stanley B.Lippman
C++標準程序庫—自修教程與參考手冊--c++八大金剛--Nicolai M.Josuttis
C++語言的設計和演化-----c++八大金剛----Bjarne Stroustrup「C++之父」
深度探索C++對象模型---c++八大金剛----Stanley B.Lippman
Essential C++中文版---c++八大金剛---Stanley B.Lippman
Effective C++中文版 2nd Edition-----c++八大金剛------Scott Meyers
More Effective C++中文版----c++八大金剛------Scott Meyers
C++編程思想(第2版) 第1卷:標準C++導引--------Bruce Eckel
C++編程思想(第2版)第2卷:實用編程技術 --------Bruce Eckel
C++程序設計--------------------------譚浩強
C++ 程序設計教程(第2版)--------------錢能
C++ Primer Plus(第五版)中文版---Stephen Prata
廣博如四庫全書The c++ programming language、c++ Primer
深奧如山重水複Inside the c++ object model
程序庫大全The c++ standard libray
工程經驗之積累Effective c++、More Effective c++、Exceptional c++
c++八大金剛:
一、Essentital c++---lippman---C++之父,旁枝暫略,主攻核心,輕薄短小,初學者
二、The c++ programming language----C++之父,技術權威,用詞深峻,思想深遠,c++百科全書表明,聖經。
三、c++ Primer----lippman---縱橫書市十數年,c++最佳教本,c++百科全書表明。
四、Inside the c++ object model-----lippman----揭示c++底層,很是好,很是難。
五、Effective c++-----經過50個編程實例,展現專家經驗,行文有趣,深處淺出。
六、More Effective c++----經過35個編程實例,展現專家經驗,行文有趣,深處淺出。
七、The c++ standard libray---c++標準庫的百科全書。
八、設計模式:可複用面向對象軟件的基礎------good!
四、c
C程序設計語言(第2版·新版)---C語言「倚天屠龍雙劍」---Brian W.Kernighan「C語言之父」
C Primer Plus中文版(第五版)--------C語言「倚天屠龍雙劍」---Stephen Prata
C程序設計(第三版)---------------------------譚浩強
C語言大全(第四版)---------------------------HERBERT SCHILDT
C語言接口與實現:建立可重用軟件的技術-------------DAVID R.HANSON
C語言參考手冊(原書第5版)--------------------------Samuel P.Harbison
C程序設計教程---------------------------------H.M.Deitel/P.J.Deitel
C陷阱與缺陷-----------------------------------Andrew Koenig
五、VB
Visual Basic .NET技術內幕-----VB編程三劍客-----------Francesco Balena「vb首席大師」
Windows程序設計-Visual Basic.NET語言描述--VB編程三劍客-----Charles Petzold「windows編程泰山北斗」---
.NET框架程序設計:Visual Basic.NET語言描述--VB編程三劍客--Jeffrey Richter「windows編程泰山北斗」---,Francesco Balena「vb首席大師」
Visual Basic 6編程技術大全------------------------Francesco Balena「vb首席大師」
Visual Basic.NET 從入門到精通-------------------------Petroutsos,E.
高級VISUAL BASIC編程-----------------------------------MATTHEW CURLAND
六、Delphi
Inside VCL(深刻核心——VCL架構剖析)----------李維
Delphi 7高效數據庫程序設計--------------李維
面向對象開發實踐之路(Delphi版)----------李維
七、VC
Windows 程序設計(第5版)-----Charles Petzold「windows編程泰山北斗」---
Windows核心編程----------Jeffrey Richter「windows編程泰山北斗」---
Windows高級編程指南---------Jeffrey Richter「windows編程泰山北斗」---
深刻淺出MFC(第二版)-----「MFC四大天王」-------侯捷
MFC Windows程序設計(第2版)---MFC四大天王」---------Jeff Prosise
Visual C++ 技術內幕(第4版)--MFC四大天王」--------David Kruglinski
深刻解析MFC-------------MFC四大天王」-----------George Shepherd
Visual C++.NET 技術內幕(第6版)-MFC四大天王」------------David Kruglinski
八、VF
Visual Foxpro程序設計參考手冊-------------------張洪舉
專家門診——Visual FoxPro開發答疑160問-------------------張洪舉
Visual FoxPro 6.0/9.0解決方案與範例大全-------------------張洪舉
Visual FoxPro軟件開發模式與應用案例-------------------張洪舉
九、黑客
應用密碼學(協議算法與C源程序-----------Bruce Schneier
網絡信息安全的真相-----------Bruce Schneier
黑客大曝光:網絡安全機密與解決方案(第5版)--------STUART MCCLURE
軟件加密技術內幕------------看雪學院
加密與解密——軟件保護技術與徹底解決方案------------看雪學院
加密與解密(第二版)--------段鋼
十、彙編
Intel微處理器結構、編程與接口(第六版)---------Barry B. Brey
80*8六、奔騰機彙編語言程序設計---------Barry B. Brey
Windows環境下32位彙編語言程序設計(第2版)-----------羅雲彬
IBM-PC彙編語言程序設計(第2版) 本書是國內優秀教材--------沈美明 溫冬嬋
IBM PC彙編語言程序設計(第五版) 這本書籍是國外優秀教材-------PETER ABEL著,沈美明 溫冬蟬譯
十一、驅動開發
Windows WDM設備驅動程序開發指南------------------------------------ Chris Cant
Windows 2000/XP WDM設備驅動程序開發(第2版)--------------------------武安河
WINDOWS 2000/XP WDM設備驅動程序開發-------------------------------- 武安河
十二、網絡
計算機網絡第四版中文版----網絡編程三劍客--------------Andrew S.Tanenbaum
TCP/IP詳解3卷本--------------------Richard Stevens----網絡編程三劍客
UNIX網絡編程2卷本--------------------Richard Stevens----網絡編程三劍客
用TCP/IP進行網際互聯-----------Douglas E. Comer
高級TCP/IP編程-------------------Jon C. Snader
C++網絡編程-----------------------Douglas Schmidt
UNIX環境高級編程(第2版)--------------------Richard Stevens
1三、算法
計算機程序設計藝術-------Donald.E.Knuth----------算法「倚天屠龍」雙劍
算法導論-----------------Thomas H. Cormen--------算法「倚天屠龍」雙劍
離散數學及其應用----------Kenneth H.Rosen
具體數學—計算機科學基礎--------Donald.E.Knuth
1四、圖形編程
Windows 圖形編程----------------FENG YUAN --圖形編程界的Charles Petzold之書
1五、數據結構
數據結構 C++語言描述》58.00(Data Structures C++) William Ford,William Topp 劉衛東 沈官林
數據結構算法與應用-C++語言描述》49.00Sartej Sahni 汪詩林 孫曉東等機械工業出版社
1六、軟件工程
設計模式--可複用面向對象軟件的基礎
重構—改善既有代碼的設計
1七、操做系統
深刻理解計算機系統(修訂版)-------RANDAL E.BRYANT
1八、Unix
UNIX 網絡編程 卷I 套接字聯網API(英文版 第三版
UNIX 編程藝術
UNIX環境高級編程(英文影印第2版-----UNIX編程「聖經
UNIX環境高級編程(英文影印版)(第2版)
99-UNIX環境高級編程(第2版)
UNIX環境高級編程(第2版)---UNIX編程「聖經
UNIX網絡編程 第1卷:套接口API(第3版)
UNIX網絡編程卷2:進程間通訊(第2版)(英文影印版)
UNIX 網絡編程(第二版)第2卷:進程間通訊
UNIX編程環境
UNIX 網絡編程 卷I 套接字聯網API(英文版 第三版
UNIX系統編程
UNIX環境高級編程
UNIX環境高級編程(英文影印版
88-LINUX內核分析及編程
UNIX 網絡編程 卷I 套接字聯網API(英文版 第三版)
UNIX網絡編程 第1卷:套接口API(第3版)
UNIX 網絡編程(第二版)第2卷:進程間通訊
UNIX網絡編程卷2:進程間通訊(第2版)(英文影印版)
UNIX 網絡編程(第2版)第1卷:套接口API和X/Open 傳輸接口API
UNIX網絡編程(卷1):連網的APLS:套接字與XTI(第二版)(英文影印版)
UNIX環境高級編程
UNIX 環境高級編程(英文版)
UNIX環境高級編程(第2版)
Unix技術手冊
1九、Linux
Linux內核設計與實現
Linux內核徹底註釋
LINUX內核分析及編程
GNU/Linux 編程指南(第二版)
Linux設備驅動程序(第三版)
嵌入式設計及Linux驅動開發指南——基於ARM 9處理器
Linux設備驅動程序 第三版(英文影印版)
Linux內核設計與實現(第2版)
Linux內核設計與實現(英文影印版)(第2版)
linux技術手冊
20、遊戲編程
Windows遊戲編程大師技巧(第二版
遊戲之旅--個人編程感悟
OpenGL超級寶典:第三版
OpenGL編程指南(第四版)
Java 遊戲高級編程
J2ME手機遊戲編程入門
遊戲之旅——個人編程感悟
遊戲開發中的人工智能(英文影印版)
3D遊戲:卷2 動畫與高級實時渲染技術
面向對象的遊戲開發
Java 遊戲高級編程
3D遊戲編程大師技巧
遊戲編程精粹
面向對象的遊戲開發
3D遊戲 卷1:實時渲染與軟件技術
3D遊戲:卷2 動畫與高級實時渲染技…
J2ME手機遊戲編程入門
Direct3D遊戲編程入門教程(第二版…
2一、移動開發
WindowsMobile手機應用開發
SYMBIAN OS C++手機應用開發
68-WindowsMobile手機應用開發--傅曦 齊宇 徐駿
48-SYMBIAN OS C++手機應用開發 (第2卷)------------------RICHARD HARRISON著,周良忠 王伯欣譯
68-SYMBIAN OS C++手機應用開發---------------RICHARD HARRISON著,周良忠譯
Windows CE.net內核定製及應用程序開發---------周毓林 寧楊 陸貴強 付林林
嵌入式系統Windows CE 開發技巧與實例--傅曦
Palm OS編程實踐---絕版
2二、單片機
單片機輕鬆入門----------------------------------周堅(平凡老師)
單片機典型模塊設計實例導航-----------------------求是科技
例說8051----------------------------------------張義和 陳敵北
KEIL CX51 V7.0單片機高級語言編程與ΜVISION2應用實踐-----徐愛鈞
單片機應用程序設計技術(修訂版)--------------------周航慈
8051單片機實踐與應用-------------------------------吳金戎
MCS-51系列單片機實用接口技術---------------------李華
2三、串並口通信
Visual C++/Turbo C串口通訊編程實踐------------------龔建偉
VISUAL BASIC與RS-232串行通訊控制(最新版)----------範逸之
2四、電子
無線電識圖與電路故障分析輕鬆入門(第二版) -------------------胡斌
無線電元器件檢測與修理技術輕鬆入門(第二版) -------------------胡斌
圖表細說電子技術識圖-------------------胡斌
圖表細說電子元器件-------------------胡斌
圖表細說元器件及實用電路-------------------胡斌