㈠ 自學編程看什麼書好
首先推薦《CPrimePlus》第五版,當C作語言的入門,這是一門面向過程的語言。看完指針那章後打住,思考下是想和哪方面接觸。如果選擇和軟體層打交道,就要和面向對象語言打交道,推薦Java入門,第一本書看《Java程序設計語言》,然後看《數據結構與演算法Java描述》,然後再看《Java編程思想》,最後看《演算法導論》。感覺有所領悟了,就去學針對你的其他語言吧。如果繼續和底層打交道,那麼繼續看《CPrimePlus》,然後看《數據結構與演算法C描述》,然後看什麼我也不知道了,因為我就此打住了。當然最重要的一點,是一直都要寫,每天都要寫!!
㈡ 想學編程有哪些入門的書可以推薦
我建議學編程的人,你在入門的時候可以買這幾本書看一下,《矽谷之謎》《智能時代:大數據與智能革命重新定義未來》《見識》嗯,我認為適合入門的看,但是裡面內容還是比較費解的,要反復的研究。
㈢ 編程學習必看的書
一、《Web前端開發最佳實踐》
這本書是前端開發領域的經典之作,是一本扎實前端基本功,規范我們前端代碼的實踐性書籍。本書主要講解了HTML、CSS、Javascript以及移動端開發的最佳實踐方案,能夠對缺乏良好指導的開發者產生很大的幫助。通過閱讀本書我們可以掌握如何編寫高可讀性、高維護性、高性能的HTML、CSS以及Javascript。
二、《CSS那些事兒》
內容介紹:《CSS那些事兒》是2009年電子工業出版社出版的圖書,作者是林小志。該書通過對CSS技巧實例進行講解,淺入深地分析了CSS相關知識。
通過頁面中的文字、圖片、表格、表單等常見元素的處理及各種頁面布局方式的使用,使讀者能深入了解到如何在頁面中更好地運用CSS布局。尤其是在頁面布局的部分中,全面分析了多種布局方式,著重分解了兩列等高和三列等高的幾種方式,並相應說明了等高布局的優缺點。
三、《CSS權威指南》
內容介紹:《CSS權威指南》通過諸多實例,詳細講解了如何做到僅在一處建立樣式表就能創建或修改整個網站的外觀,以及如何得到html力不能及的更豐富的表現效果。同時展示了如何遵循css最新規范(css2和css2.1)將層疊樣式表的方方面面應用於實踐。
七、HTTP權威指南
內容介紹:《HTTP權威指南》由古爾利所著,《HTTP權威指南》詳細解釋了如何用HTTP來開發基於Web的應用程序,核心的[網際網路協議,如何與架構構建塊交互,如何正確實現網際網路客戶和伺服器等。
《HTTP權威指南》的中心內容是HTTP,本質是理解Web的工作原理,以及如何將這些知識應用到Web編程和管理之中,主要涵蓋HTTP的技術運作方式、產生動機、性能和目標以及一些相關技術問題。 《HTTP權威指南》適合所有想了解HTTP和Web底層結構的人閱讀。
八、高性能網站建設指南
內容介紹:《高性能網站建設指南》結合Web2.0以來Web開發領域的最新形勢和特點,介紹了網站性能問題的現狀、產生的原因,以及改善或解決性能問題的原則、技術技巧和最佳實踐。重點關注網頁的行為特徵,闡釋優化Ajax、CSS、JavaScript、Flash和圖片處理等要素的技術,全面涵蓋瀏覽器端性能問題的方方面面。
㈣ 自學計算機編程應該看些什麼書
一:第一階段 C語言-------《C語言設計》 作者:譚浩強 大多數人都推薦譚浩強這本書,譚浩強的C語言程序設計,我覺得更適合當教科書,主要是篇幅沒有那麼大,書本的內容不是很全,由老師帶入門是最好的。 《C Primer Plus》第五版 作者:Stephen Prata 這本書比較厚,內容也比較基礎,擴展的也比較廣,自學容易上手,唯一的缺陷在於它是外國人編寫,而國內的翻譯往往讓人難以滿意,如果你有較好的英語水平,最好閱讀英文版的。 《C語言入門經典》第四版 作者:Ivor Horton 二:第二階段 這一階段看個人主攻的方向了,安卓一般就JAVA,PC游戲、軟體C++,也有推薦C#,這些都是主流語言,其他語言要看個人愛好與發展。 面向對象的語言,一般懂一門,之後要轉其他語言也很容易的,其實思想都差不多,主要的不同在於語法。C#容易上手,一個月入門,一年精通,而C++卻有點難,一年入門,二十年也未必敢說自己精通。如果有時間,可以了解一下匯編語言。 C++ Primer, 4rd Edition (入門類: C++ Primer, 4rd Edition Thinking in C++, 2nd Edition The C++ Standard Library: A Tutorial and Reference 進階類: The C++ Programming Language, Special Edition The Design and Evolution of C++ Inside C++ Object Model C++ Templates: The Complete Guide STL 源碼剖析 Generic Programming and the STL Modern C++ Design: Generic Programming and Design Patterns Applied 應用技巧類: Effective C++, 2nd Editon More Effective C++ Exceptional C++ More Exceptional C++ Effective STL Ruminations on C++) 三:第三階段 API/SDK------------- 《windows程序設計》(Jeff Prosise) 這書主要是開發Windows軟體要深入研讀的,畢竟是WindowsAPI。如果是主攻C++,那麼這本書你可以大概略讀一遍,不用過多的深入追究,QT才是C++主要深入思慮的關鍵。 四:第四階段 MFC----《VC++技術內幕》、《深入淺出MFC》及視頻教程孫鑫 VC++6.0 如果是C++,QT是要重點學習的對象。 五:第五階段 COM/DCOM/ATL/COM+---------《COM技術內幕》 未知階段: 《數據結構》,《演算法導論》這些基本是編程的核心了,編程的很大情況都依賴於演算法的實現,這個兩門基本要深入研究,這是決定編程能力的核心標准。 如果不弄底層的話,《操作系統原理》可以簡單地了解。
㈤ 程序員必讀的14本書籍
程序員必讀書籍有哪些呢?下面是我精心為您整理的程序員必讀的14本書籍,希望您喜歡!
程序員必讀的14本書籍
1、《代碼大全》 史蒂夫·邁克康奈爾
“優秀的編程實踐的網路全書,《代碼大全》注重個人技術,其中所有東西加起來, 就是我們本能所說的“編寫整潔的代碼”。這本書有50頁在談論代碼布局。” —— Joel Spolsky
Steve McConnell的原作《代碼大全》(第1版)是公認的關於編程的最佳實踐指南之一, 在過去的十多年間,本書一直在幫助開發人員編寫更好的軟體。
無論您的經驗水平如何,也不管您在怎樣的開發環境中工作,也無論項目是大是小, 本書都將激發您的思維並幫助您構建高品質的代碼。
2、《計算機程序的構造和解釋》
《代碼大全》、《重構》和《設計模式》這些經典書會教給你高效的工作習慣和交易細節。 其他像《人件集》、《計算機編程心理學》和《人月神話》這些書會深入軟體開發的心理層面。 其他書籍則處理演算法。這些書都有自己所屬的位置。
然而《計算機程序的構造和解釋》與這些不同。 這是一本會啟發你的書,它會燃起你編寫出色程序的熱情; 它還將教會你認識並欣賞美; 它會讓你有種敬畏,讓你難以抑制地渴望學習更多的東西。
其他書或許會讓你成為一位更出色的程序員,但此書將一定會讓你成為一名程序員。
3、《C程序設計語言》
《C程序設計語言》(第2版新版)原著即為C語言的設計者之一Dennis M.Ritchie和著名的計算機科學家Brian W.Kernighan合著的 一本介紹C語言的權威經典著作。 我們現在見到的大量論述C語言程序設計的教材和專著均以此書為藍本。
原著第1版中介紹的C語言成為後來廣泛使用的C語言版本——標准C的基礎。
人們熟知的“hello,world”程序就是由本書首次引入的,現在,這一程序已經成為所有程序設計語言入門的第一課。
4、程序員思維修煉(修訂版)
生命中沒有什麼是一成不變的,人們需要改變自己的習慣和方法。不論你是程序員、軟體公司管理者、技術奇人還是思想家,或者你只是想讓自己的大腦更聰明一點兒,所有嘗試改變自己的人,請把本書當作改變的開始……
5、系統化思維導論
關注人文,掌握思維法則,揭開科學與技術的神秘面紗
“它給我的震撼是第一次我能從全局的角度去看待各個學科,科學也不再是冷冰冰的割裂了的教條,不再是難以理解的一堆符號。”
6、優秀的叛逆者:引領組織變革的力量
Lois Kelly和Carmen Medina用她們的實戰經驗,向我們展示了如何在工作中贏得信賴、提出想法、處理人際關系、管理沖突和保持理智。”
——亞當•格蘭特,沃頓商學院教授,《紐約時報》暢銷書Give and Take的作者
7、《重構:改善既有代碼的設計》
《重構:改善既有代碼的設計》適合軟體開發人員、項目管理人員等閱讀, 也可作為高等院校計算機及相關專業師生的參考讀物。
8、《Site Reliability Engineering》
《SRE:Google運維解密》可以讓讀者學習到Google工程師在提高系統部署規模、改進可靠性和資源利用效率方面的指導思想與具體實踐——這些都是可以立即直接應用的寶貴經驗。任何一個想要創建、擴展大規模集成系統的人都應該閱讀,該書針對如何構建一個可長期維護的系統提供了非常寶貴的實踐經驗。
9、《Refactoring》
那時候當我讀這本《重構:改善既有代碼的設計》時,由於它在關於代碼異味的單獨章節所花的篇幅,使得這本書非常值這個價。該書非常成功,因為它使重構和代碼異味的觀念成為主流。
Steve Yegge曾對這本書不吝贊譽之詞:
2003年10月,我第一次閱讀這本書,有一種不寒而粟的感覺。如果你意識到,當你想離職時,你已經工作5年。轉天我就隨意問周圍:“嗯,你已經讀過重構方面的書,對吧?我只是隨便問問,因為我很久以前讀過,當然不是現在。”在我所調查的20個人中,只有一個人
10、《Peopleware》
在大學時我讀到這本《人件》,該書似乎很令人信服,甚至所有的研究結果都支持該書的觀點:不設置截止日期就比設置截止日期要好;辦公室比隔間要好,等等。所有開發人員跟我討論的時候,基本都贊同這些觀點。
11、《編程珠璣》
盡管我不得不羞愧地承認,書中一半的東西我都沒有理解,但我真的推薦《編程珠璣》,書中有些令人驚奇的東西。 – Matt Warren
12、《修改代碼的藝術》by Michael Feathers
我認為沒有任何一本書能向這本書一樣影響了我的編程觀點。它明確地告訴你如何處理其他人的代碼,含蓄地教會你避免哪些(以及為什麼要避免)。
同意。很多開發人員討論用干凈的石板來編寫軟體。但我想幾乎所有開發人員的某些時候是在吃其他開發人員的狗食。– Bernard Dy
13、《編碼:隱匿在計算機軟硬體背後的語言》
我推薦CharlesPetzold的《編碼》。在這個充滿工具和IDE的年代,很多復雜度已經從程序員那“抽取”走了,這本書一本開眼之作。 –hemil
14、《程序員健康指南》
㈥ 程序員必備的書籍,有什麼可推薦的嗎
記得有很長的一段時間我都被這本《演算法導論》所支配,本書著重將嚴謹性和全面性融為一體,深入討論各種演算法,並將這些令人捉摸不透的高階演算法翻譯為各個階層都能理解的語言。全書各章自成體系,可以作為獨立的學習單元,具備初步程序設計經驗的人就能看懂;說明和解釋力求淺顯易懂,不失深度的同時體現了數學的嚴謹性。
這兩本書無論是初學者入門,或是中、高級程序員提升,本書均為不容置疑的首選。
㈦ 計算機程序設計有哪些經典必讀書籍
1、Java
Java編程語言銷攜(第三版)---Java四大名著----JamesGosling(Java之父)
Java編程思想(第2版)----Java四大名毀搭著----BruceEckel
Java編程思想(第3版)----Java四大名著----------------BruceEckel
JAVA2核心技術卷I:基礎知識(原書第7版)---Java四大名著-----CayHorstmann
JAVA2核心技術卷II:高級特性(原書第7版)----Java四大名著-----CayHorstmann
EffectiveJava中文版------Java四大名著--------JoshuaBloch
精通Struts:基於MVC的JavaWeb設計與纖斗拿開發---孫衛琴
精通Hibernate:Java對象持久化技術詳解---孫衛琴
Tomcat與JavaWeb開發技術詳解------------孫衛琴
Java與模式------------------------------閻宏
2、C#
C#程序設計-------CharlesPetzold「windows編程泰山北斗」---C#語言「倚天屠龍雙劍」
C#Primer中文版--------StanleyB.Lippman---C#語言「倚天屠龍雙劍」
.NET框架程序設計(修訂版)--------JeffreyRichter「windows編程泰山北斗」---.NET平台四大天王
c#Windows程序設計----------CharlesPetzold「windows編程泰山北斗」------.NET平台四大天王
.NET程序設計技術內幕-------------JeffProsise---.NET平台四大天王
.NET本質論--第1卷:公共語言運行庫(中文版)--------ChrisSells---.NET平台四大天王
3、C++
C++程序設計語言(特別版)---c++八大金剛----BjarneStroustrup「C++之父」
C++Primer(第3版)中文版----c++八大金剛---StanleyB.Lippman
C++Primer(第4版)中文版----c++八大金剛---StanleyB.Lippman
C++標准程序庫—自修教程與參考手冊--c++八大金剛--NicolaiM.Josuttis
C++語言的設計和演化-----c++八大金剛----BjarneStroustrup「C++之父」
深度探索C++對象模型---c++八大金剛----StanleyB.Lippman
EssentialC++中文版---c++八大金剛---StanleyB.Lippman
EffectiveC++中文版2ndEdition-----c++八大金剛------ScottMeyers
MoreEffectiveC++中文版----c++八大金剛------ScottMeyers
C++編程思想(第2版)第1卷:標准C++導引--------BruceEckel
C++編程思想(第2版)第2卷:實用編程技術--------BruceEckel
C++程序設計--------------------------譚浩強
C++程序設計教程(第2版)--------------錢能
C++PrimerPlus(第五版)中文版---StephenPrata
廣博如四庫全書Thec++programminglanguage、c++Primer
深奧如山重水復Insidethec++objectmodel
程序庫大全Thec++standardlibray
工程經驗之積累Effectivec++、MoreEffectivec++、Exceptionalc++
C++八大金剛:
1、Essentitalc++---lippman---C++之父,旁枝暫略,主攻核心,輕薄短小,初學者
2、Thec++programminglanguage----C++之父,技術權威,用詞深峻,思想深遠,c++網路全書代表,聖經。
3、c++Primer----lippman---縱橫書市十數年,c++最佳教本,c++網路全書代表。
4、Insidethec++objectmodel-----lippman----揭示c++底層,非常好,非常難。
5、Effectivec++-----通過50個編程實例,展示專家經驗,行文有趣,深處淺出。
6、MoreEffectivec++----通過35個編程實例,展示專家經驗,行文有趣,深處淺出。
7、Thec++standardlibray---c++標准庫的網路全書。
8、設計模式:可復用面向對象軟體的基礎------good!
4、C語言
C程序設計語言(第2版·新版)---C語言「倚天屠龍雙劍」---BrianW.Kernighan「C語言之父」
CPrimerPlus中文版(第五版)--------C語言「倚天屠龍雙劍」---StephenPrata
C程序設計(第三版)---------------------------譚浩強
C語言大全(第四版)---------------------------HERBERTSCHILDT
C語言介面與實現:創建可重用軟體的技術-------------DAVIDR.HANSON
C語言參考手冊(原書第5版)--------------------------SamuelP.Harbison
C程序設計教程---------------------------------H.M.Deitel/P.J.Deitel
C陷阱與缺陷-----------------------------------AndrewKoenig
5、VB
VisualBasic.NET技術內幕-----VB編程三劍客-----------FrancescoBalena「vb首席大師」
Windows程序設計-VisualBasic.NET語言描述--VB編程三劍客-----CharlesPetzold「windows編程泰山北斗」---
.NET框架程序設計:VisualBasic.NET語言描述--VB編程三劍客--JeffreyRichter「windows編程泰山北斗」---,FrancescoBalena「vb首席大師」
VisualBasic6編程技術大全------------------------FrancescoBalena「vb首席大師」
VisualBasic.NET從入門到精通-------------------------Petroutsos,E.
高級VISUALBASIC編程-----------------------------------MATTHEWCURLAND
6、Delphi
InsideVCL(深入核心——VCL架構剖析)----------李維
Delphi7高效資料庫程序設計--------------李維
面向對象開發實踐之路(Delphi版)----------李維
7、VC
Windows程序設計(第5版)-----CharlesPetzold「windows編程泰山北斗」---
Windows核心編程----------JeffreyRichter「windows編程泰山北斗」---
Windows高級編程指南---------JeffreyRichter「windows編程泰山北斗」---
深入淺出MFC(第二版)-----「MFC四大天王」-------侯捷
MFCWindows程序設計(第2版)---MFC四大天王」---------JeffProsise
VisualC++技術內幕(第4版)--MFC四大天王」--------DavidKruglinski
深入解析MFC-------------MFC四大天王」-----------GeorgeShepherd
VisualC++.NET技術內幕(第6版)-MFC四大天王」------------DavidKruglinski
8、VF
VisualFoxpro程序設計參考手冊-------------------張洪舉
專家門診——VisualFoxPro開發答疑160問-------------------張洪舉
VisualFoxPro6.0/9.0解決方案與範例大全-------------------張洪舉
VisualFoxPro軟體開發模式與應用案例-------------------張洪舉
9、黑客
應用密碼學(協議演算法與C源程序-----------BruceSchneier
網路信息安全的真相-----------BruceSchneier
黑客大曝光:網路安全機密與解決方案(第5版)--------STUARTMCCLURE
軟體加密技術內幕------------看雪學院
加密與解密——軟體保護技術與完全解決方案------------看雪學院
加密與解密(第二版)--------段鋼
10、匯編
Intel微處理器結構、編程與介面(第六版)---------BarryB.Brey
80*86、奔騰機匯編語言程序設計---------BarryB.Brey
Windows環境下32位匯編語言程序設計(第2版)-----------羅雲彬
IBM-PC匯編語言程序設計(第2版)本書是國內優秀教材--------沈美明溫冬嬋
IBMPC匯編語言程序設計(第五版)這本書籍是國外優秀教材-------PETERABEL著,沈美明溫冬蟬譯
11、驅動開發
WindowsWDM設備驅動程序開發指南------------------------------------ChrisCant
Windows2000/XPWDM設備驅動程序開發(第2版)--------------------------武安河
WINDOWS2000/XPWDM設備驅動程序開發--------------------------------武安河
12、網路
計算機網路第四版中文版----網路編程三劍客--------------AndrewS.Tanenbaum
TCP/IP詳解3卷本--------------------RichardStevens----網路編程三劍客
UNIX網路編程2卷本--------------------RichardStevens----網路編程三劍客
用TCP/IP進行網際互聯-----------DouglasE.Comer
高級TCP/IP編程-------------------JonC.Snader
C++網路編程-----------------------DouglasSchmidt
UNIX環境高級編程(第2版)--------------------RichardStevens
13、演算法
計算機程序設計藝術-------Donald.E.Knuth----------演算法「倚天屠龍」雙劍
演算法導論-----------------ThomasH.Cormen--------演算法「倚天屠龍」雙劍
離散數學及其應用----------KennethH.Rosen
具體數學—計算機科學基礎--------Donald.E.Knuth
14、圖形編程
Windows圖形編程----------------FENGYUAN--圖形編程界的CharlesPetzold之書
15、數據結構
數據結構C++語言描述》58.00(DataStructuresC++)WilliamFord,WilliamTopp劉衛東沈官林
數據結構演算法與應用-C++語言描述》49.00SartejSahni汪詩林孫曉東等機械工業出版社
16、軟體工程
設計模式--可復用面向對象軟體的基礎
重構—改善既有代碼的設計
17、操作系統
深入理解計算機系統(修訂版)-------RANDALE.BRYANT
18、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技術手冊
19、Linux
Linux內核設計與實現
Linux內核完全注釋
LINUX內核分析及編程
GNU/Linux編程指南(第二版)
Linux設備驅動程序(第三版)
嵌入式設計及Linux驅動開發指南——基於ARM9處理器
Linux設備驅動程序第三版(英文影印版)
Linux內核設計與實現(第2版)
Linux內核設計與實現(英文影印版)(第2版)
linux技術手冊
20、游戲編程
Windows游戲編程大師技巧(第二版
游戲之旅--我的編程感悟
OpenGL超級寶典:第三版
OpenGL編程指南(第四版)
Java游戲高級編程
J2ME手機游戲編程入門
游戲之旅——我的編程感悟
游戲開發中的人工智慧(英文影印版)
3D游戲:卷2動畫與高級實時渲染技術
面向對象的游戲開發
Java游戲高級編程
3D游戲編程大師技巧
游戲編程精粹
面向對象的游戲開發
3D游戲卷1:實時渲染與軟體技術
3D游戲:卷2動畫與高級實時渲染技
J2ME手機游戲編程入門
Direct3D游戲編程入門教程(第二版
21、移動開發
WindowsMobile手機應用開發
SYMBIANOSC++手機應用開發
68-WindowsMobile手機應用開發--傅曦齊宇徐駿
48-SYMBIANOSC++手機應用開發(第2卷)------------------RICHARDHARRISON著,周良忠王伯欣譯
68-SYMBIANOSC++手機應用開發---------------RICHARDHARRISON著,周良忠譯
WindowsCE.net內核定製及應用程序開發---------周毓林寧楊陸貴強付林林
嵌入式系統WindowsCE開發技巧與實例--傅曦
PalmOS編程實踐---絕版
22、單片機
單片機輕松入門----------------------------------周堅(平凡老師)
單片機典型模塊設計實例導航-----------------------求是科技
例說8051----------------------------------------張義和陳敵北
KEILCX51V7.0單片機高級語言編程與ΜVISION2應用實踐-----徐愛鈞
單片機應用程序設計技術(修訂版)--------------------周航慈
8051單片機實踐與應用-------------------------------吳金戎
MCS-51系列單片機實用介面技術---------------------李華
23、串並口通訊
VisualC++/TurboC串口通信編程實踐------------------龔建偉
VISUALBASIC與RS-232串列通信控制(最新版)----------范逸之
24、電子
無線電識圖與電路故障分析輕松入門(第二版)-------------------胡斌
無線電元器件檢測與修理技術輕松入門(第二版)-------------------胡斌
圖表細說電子技術識圖-------------------胡斌
圖表細說電子元器件-------------------胡斌
圖表細說元器件及實用電路-------------------胡
㈧ 編程書籍入門必備
自學編程看什麼書?給你推薦一些
一、Python系列(3本)
如果你之前一點編程經驗都沒有,先看如下兩本:
1、《簡明Python教程》(A Byte of Python)
入門Python的絕佳Tutorial,從書的目錄便可以了解到作者Swaroop C H清晰的行文思路,以及對Python高超的駕馭能力。
豆瓣評分:8.8
2、《集體智慧編程》
以具體實例的方式來展示Python的編程技巧,受益良多。作者用非常直觀的方式向讀者展示了人工智慧和機器學習中的大量經典的演算法。更可貴的是,作者在展示演算法時所使用的例子都是網路中非常有代表性的場景,並且很多情況下還會結合一些實際運營的 Web 站點的數據作更進步闡釋。當然,作為一本實用型的書,少不了的是大量可運行的代碼。
豆瓣評分:9.0
3、《Python Cookbook中文版,第3版》
這本書可謂Python版《代碼大全》。有人說《代碼大全》這類書是字典,其實不盡然《代碼大全》是高手過招。《Cookbook》也如此,閱讀時總能讓你有一種:「哇塞,漂亮!」的感覺。能把 Cookbook 全部讀完,你的Python水平絕對發生質變。
豆瓣評分:9.3
二、Java語言系列(3本)
1、《Java核心技術·卷1:基礎知識(原書第9版)》
Java領域最有影響力和價值的著作之一,擁有20多年教學與研究經驗的資深Java技術專家撰寫,與《Java編程思想》齊名。
豆瓣評分: 8.3
2、《演算法 第四版》
Java 語言描述,演算法領域經典的參考書,全面介紹了關於演算法和數據結構的必備知識,並特別針對排序、搜索、圖處理和字元串處理進行了論述。書的內容非常多,可以說是Java程序員的必備書籍之一。
豆瓣評分:9.3
3、《數據結構與演算法分析:Java語言描述》
這本書真是非常好!個人感覺很適合給初學者入門看,裡面的分析數學公式恰到好處,沒有演算法導論的令人望而生畏,也沒有國內圖書的草草了事,既學習了數據結構又有剛剛好的演算法分析,很容易使人產生共鳴。
豆瓣評分:8.6
三、前端系列(4本)
1、《Java權威指南(第6版)》
淘寶前端團隊翻譯,這本書又叫犀牛書,號稱Java開發者的聖經,網上對此書評價很多,大概意思都是說這本書是一本Java文檔手冊,沒有完整看過一遍此書的都不能算是一名合格的前端工程師。
豆瓣評分:8.8
2、《Java高級程序設計(第3版)》
又稱紅寶書,雅虎首席前端架構師,YUI的作者Zakas出品。雖然書名帶了「高級」二字,但是講得也很基礎,而且行文風格很流暢,每一小節就像是一篇博客,讀起來並不枯燥,個人感覺比上面那本犀牛書可讀性更強。
豆瓣評分:9.3
3、《Java設計模式與開發實踐》
本書是在設計模式上的進一步擴充。一大特點就是結合實操,代碼完整能直接應用到實際開發中。
豆瓣評分:9.1
4、《Web性能權威指南》
本書是谷歌公司高性能團隊核心成員的權威之作,堪稱實戰經驗與規范解讀完美結合的產物。本書目標是涵蓋Web開發者技術體系中應該掌握的所有網路及性能優化知識。
豆瓣評分:8.8
㈨ 自學編程需要哪些入門書籍
1、《實戰Java程序設計》
這是一本既注重實戰,同時也注重底層「內功」專訓練的書,非常適屬合初學者閱讀!
㈩ 本人想學習編程,需要哪些入門書籍
1、清華大學出版社出版的《C++程序設計教程》、《C++PRIMER》、譚浩強的《程序設計書》、《Effective C++》、《More Effective C++》、《Exceptional C++》 、《More Exceptional C++》、《深入探索c++對象模型》等
2、具體怎樣學編程 :
①明確學習目的
學習編程對大多數IT業人員來說都是非常有用的。學編程,做一名編程人員,從個人角度講,可以解決在軟體使用中所遇到的問題,改進現有軟體,可以為自己找到一份理想的工作添加重要得砝碼,有利於在求職道路上謀得一個好的職位;從國家的角度,可以為中國的軟體產業做出應有的貢獻,一名優秀的程序員永遠是被爭奪的對象。
②打好基礎
(1)數學基礎 從計算機發展和應用的歷史來看計算機的數學模型和體系結構等都是有數學家提出的,最早的計算機也是為數值計算而設計的。因此,要學好計算機就要有一定的數學基礎,出學者有高中水平就差不多了。
(2)邏輯思維能力的培養學程序設計要有一定的邏輯思維能力,「邏思力」的培養要長時間的實踐鍛煉。要想成為一名優秀的程序員,最重要的是掌握編程思想。要做到這一點必須在反復的實踐、觀察、分析、比較、總結中逐漸地積累。
(3)選擇一種合適的入門語言 面對各種各樣的語言,應按什麼樣的順序學呢?
③ 注意理解一些重要概念
一本程序設計的書看到的無非就是變數、函數、條件語句、循環語句等概念,但要真正能進行編程應用,需要深入理解這些概念,在理解的基礎上應用,不要只簡單地學習語法、結構,而要吃透針對這脊帶些語法、結構的應用例子,做到舉一反三,觸類旁通。
④掌握編程思想
學習一門語言或開發工具,語法結構、功能調用是次要的,最主要是學習它的思想。例如學習 VC 就要學習 Windows 的內在機理、什麼是線程......;學習 COM 就要知道 VTALBE 、類廠、介面、idl......,關鍵是學一種思想,有了思想,那麼就可以觸類旁櫻雹蘆通。
⑤多實踐、多交流
掌握編程思想必須在編程實際工作中去實踐和體會。編程起步階段要經常自己動手設計程序,具體設計時不要拘泥於固定的思維方式,遇到問題要多想幾種解決的方案。這就要多交流,各人的思維方式不同、角度各異,各有高招,通過交流可不斷吸收別人的長處,豐富編程實踐,幫助自己提高水平。親自動手進行程序設計是創造性思維應用的體現,也是培養邏輯思維的好方法。
⑥養成良好的編程習慣
編程肆升入門不難,但入門後不斷學習是十分重要的,相對來說較為漫長。在此期間要注意養成一些良好的編程習慣。編程風格的好壞很大程度影響程序質量。良好的編程風格可以使程序結構清晰合理,且使程序代碼便於維護。如代碼的縮進編排、變數命令規則的一致性、代碼的注釋等。
⑦上網學編程
在網上可以學到很多不同的編程思想、方法、經驗和技巧,有大量的工具和作品及相關的輔導材料供下載。例如網站「編程課堂」()主要以 VB 和 Delph;教學和交流為主,提供大量實用技巧。
⑧加強計算機理論知識的再學習
學編程是符合「理論→實踐→再理論→再實踐」的一個認識過程。一開始要具有一定的計算機理論基礎知識,包括編程所需的數學基礎知識,具備了入門的條件,就可以開始編程的實踐,從實踐中可以發現問題需要加強計算機理論知識的再學習。程序人人皆可編,但當你發現編到一定程度很難再提高的時候,就要回頭來學習一些計算機科學和數學基礎理論。