⑴ C++|語言入門看什麼書最好可以免費下載不在哪下載
1. Bjarne Stroustrup, The C++ Programming Language, 3rd Edtion,
Addison-Wesley 1997.
中文版《C++程序設計語言》第三版,機械工業出版社2001年5月出版,譯者徐寶國教授。延遲時間:4年
這是任何一個C++學習者絕對、絕對不能錯過的C++頭號經典。Nathan
Myers說:「15年之後,此書仍然是唯一一本無可替代的C++書籍。」
只要有人推薦C++書籍,此書必在其中。
這本書非常全面,非常權威,充滿了技術性極強的材料。很多地方值得反復回味與思索。作者不僅是C++之父,而且是貝爾實驗室大尺度軟體研究中心的首腦,他自己說,他所接觸和開發的軟體無論是在體積、復雜性和難度來說,根本不是外界一般軟體所能比擬的。這本書雖然是一本語言著作,但是處處反映出他對於軟體開發和程序設計的看法。所以他在書中的很多觀點雖然看上去不覺的什麼,但是當你接觸到真正挑戰的時候,就會深刻體會到其真知灼見,實非一般的專家所能比肩。Effective C++的作者Scott Meyers年初把自己的Effective STL書稿交給包括Stroustrup在內的一些專家審查,被提出了一些問題,他拿著出問題的那些部分對比這本書,最後在網上發出了這樣的感嘆:「What a show-off!」(多麼了不起啊!)。由此可見此書水準之高。
缺點也是有的,那就是比較難懂。限於篇幅,作者很多地方點到即止,內藏深意,很有點高人行事,神龍現首不現尾的感覺。不是初學者,甚至也不是我們國內大多數自以為學會了C++的「高手」能夠輕易領會的。我個人覺得浮光掠影地貌似讀懂不難,真的體會此書背後的思想就非要花上好多年了。本書的外號是: C++專家自學指南,也就是你得先是專家,然後再來讀此書自修上進。既然Scott Meyers都需要反復理解這本書,我想我說大多數人需要更長的時間和更多的功夫來領悟,應該不算是對高手們的蔑視吧。本書的描述方式比較專業化,不能作為第一本C++書。
2. Stan Lippman, Josee Lajoie, C++ Primer, 3rd Edtion, Addison-Wesley 1998. 中文版由中國電力出版社年內推出。譯者不詳。延遲時間:3年
上面說到,Stroustrup的那本書不適合作為入門書。做為一個沒有學過C++的初學者,有幾本書值得推薦,其中Andy Koenig和Babara Moo夫婦合著的Accelerated C++和Stan Lippman的Essential C++是兩本薄小精悍的名著,後者有侯捷先生的譯本。可惜在國內還沒有出版的消息。而且這兩本書並非全貌性的介紹,要說到全景展現C++而又適合初學的經典著作,非Stan Lippman的宏篇巨著C++ Primer, 3/e莫數。侯捷先生1999年推出此書的繁體譯本。在前言中,有這么一段話:
「我常被要求推薦C++程序語言的書籍,...,但如果考量的是語言的全貌性書籍,從來我只推薦兩本,一是Bjarne Stroustrup的The C++ Programming Language,另一是Stanley B. Lippman的C++ Primer。我這么說難免造成遺珠之憾,但是泰山北斗已現,又何必案牘勞形於墨翰書海之中!這兩本書都是自盤古開天以來,一路改版,斬將擎期,追奔逐北,成就一身榮光!」
此書作者Stan Lippman原來是Stroustrup的同事,世界上第一個C++編譯器CFront的實現者之一,C++ Report雜志的第二任主編,現在迪斯尼動畫做軟體技術部首腦。Josee Lajoie是C++為數不多的巾幗英雄之一,ANSI C++標准委員會核心語言子委 員會主席。
此書是一本標準的「從入門到精通」教材(而大多數使用這個名字的書實際上都名不符實),注重實例,內容全面、權威,通俗易懂。初學者哪怕沒有其他任何資料,只要能夠認真學通這本書,足以能自由使用C++,成為別人眼中的高手。而且此書 跟上面一本一樣,到處是珍寶,等待你發掘。
缺點只有一個,太厚。不過相信我,如果你因為價錢的問題遲疑不定,那麼受損失的是你,不是書商。
最後一點,我估計此書是眾人合譯,希望譯文質量過硬,不要暴殮天物。
3. Stan Lippman, Inside C++ Object Model, Addison-Wesley 1996.
中文版《深度探索C++對象模型》由華中科技大學出版社5月出版,譯者侯捷。
延遲時間:5年
名作者+名著+名譯者,你沒有任何理由錯過這本書。算起來這是國內第一次出版侯先生的譯作,大陸方由《深入淺出MFC》的原班人馬再度出擊,質量上一定不會讓人失望。關於這本書本身,侯先生在《程序員》雜志做了介紹。這是一本讓你對於C++的理解整體升級的小書,薄,也比較貴。我知道有不少人又要抱怨,但是我可以告訴你我花了一萬五千塊錢買了500本以上的計算機書籍之後得到的一個經驗:好書無價。(在我的500本書里,真正值得的不超過50本,其他的全部都是負數) 這本書里講述的內容是你在其他書上花多少錢也買不到的,跟上面的兩本書相比,切入點獨到,從另一個方向幫助你徹底對C++知其然而知其所以然。
4. Scott Meyers, Effective C++, 2nd Edition, Addison-Wesley, 1998.
中文版由清華大學出版社推出,延遲時間3年
Scott Meyers, More Effective C++, Addison-Wesley, 1996.
中文版由電力出版社推出,延遲時間5年
再說「絕對不能錯過」,我的嘴皮子都覺得發麻。但是發麻也得說,要是這兩本書你都敢放過,那我只能說我很佩服你的勇氣。這兩本書是每一份書籍推薦表上的必備。當你初步了解了C++的全貌後,它們能夠在短時間內大幅度地提高你的C++水平,然後會長期放在你的書桌床頭,引你時時參考。作者的本領在於,雖然這兩本書加起來只有C++ Primer一半的篇幅,但是每一個你遇到的C++問題,Meyers都好像未卜先知地放在了這兩本書里,你幾乎肯定可以在這兩本書中找到美妙的論述。我有幸讀到侯先生的譯本,如果讓我來評價,我覺得就算把它們倒背下來也是值得的。
有缺點么,我找不到,我給這兩本書打滿分。Scott Meyers是第一個向我展示了什麼叫「完美」的作者。我極力、極力、極力地推薦。唯一希望的是中文版的質量配得上原著。不確定的消息:
上半年侯捷先生將完成三本重要著作:
《多型與虛擬》第二版,《泛型技術》,《STL源碼剖析》,預計今年,最遲明年能夠與 大陸讀者見面。
Herb Sutter的Exceptional C++,Addison-Wesley, 2000年
據說電力出版社已經組織翻譯,估計也能在年內出版。
至於下載 可以在網路一下了
⑵ 我想問問要學程序員要買哪些書
學程序員要買計算機應用與網路基礎、Office辦公自動化、州燃滑客戶端與移動端架設、計算機英語、伺服器與移動端架設、C語言程序設計等專業書籍。
程序員(Programmer)是從事程序開發、程序維護的專業人員。一般將程序員分為程冊臘序設計人員和程序編碼人員,但兩者的界限並不非常清楚,特別是在中段腔國。軟體從業人員分為初級程序員、中級程序員、軟體設計師、系統分析員、系統架構師、測試工程師六大類。世界上第一位程序員是埃達·洛夫萊斯。
更多關於要學程序員要買哪些書,進入:https://m.abcgonglue.com/ask/7da9f21615834013.html?zd查看更多內容
⑶ 想要從頭學習java,哪些教程書籍值得推薦
十本最經典的java書籍推薦
No1: Java編程思想(第4版)
作者:(美)埃克爾 著,陳昊鵬 譯
網上購買價格:¥73.30 去當當購買
書籍介紹:全球程序員必備圖書《Java編程思想》的最新版本! 獲獎歷史:b2003年《Software Development》雜志最佳書籍Jolt大獎 b2003年《Java Developerrs Journal》讀者選擇最佳書籍獎 ...
No2: Java 經典實例
作者:(美)達爾文(Darwin,F.I) 著;關麗榮,張曉坤 譯
網上購買價格:¥76.50 去當當購買
書籍介紹:本書對於Java開發人員而言是理想的"第二本書"(也是理想的自學書籍),講述API比一般書籍要詳細,非常適合擴大Java應用的知識面.
No3: Effective Java中文版(第2版)
作者:(美)布洛克 著,楊春花,俞黎敏 譯
網上購買價格:¥36.90 去當當購買
書籍介紹:可能有人認為我不需要任何Java方面的書籍,但是我需要這本書.Java之父James Gosling 編碼平添樂趣,程序更加完美,高效成為習慣,工作如此輕松. 你是...
No4: Java高手真經(編程基礎卷):Java 核心編程技術(贈手冊一本、含光碟)
作者:劉中兵Java研究室 編著
網上購買價格:¥79.80 去當當購買
書籍介紹:本書詳細講解Java語言基礎開發中的各種技術,主要內容包括如下. ?Java開發入門:JDK、JVM、Eclipse、Linux. ?Java語法基礎:類、抽象類、介面、內部類、匿名類、異常、編碼規范. ?Java...
No5: Java 實時編程
作者:(美)布魯諾 等著,田思源 譯
網上購買價格:¥38.30 去當當購買
書籍介紹:面向開發者和架構師的Java RTS權威指南 面向轉向實時系統領域的Java開發者和架構師,以及轉向Java的實時系統開發者. 從頭至尾逐步分析應用示例,確定其限制並討論解決它們的API和設計模式. ...
No6: 輕量級Java EE企業應用實戰――Struts 2+Spring+Hibernate整合開發(附光碟)
作者:李剛 編著
網上購買價格:¥66.80 去當當購買
No7: Java核心技術:卷Ⅰ基礎知識
作者:(美)昊斯特曼 著,葉乃文,鄺勁筠,杜永萍 譯
網上購買價格:¥69.60 去當當購買
No8: Java與模式(含盤)
作者:閻宏 編著
網上購買價格:¥65.20 去當當購買
No9: Java網路編程精解
作者:孫衛琴 編著
網上購買價格:¥40.70 去當當購買
No10: 代碼大全(第二版)(兩屆Software Jolt Award震撼大獎得主!)(軟體開發世界的地圖――經典中的經典!)
作者:(美)邁克康奈爾(McConnell,S.) 著,金戈 等譯
網上購買價格:¥68.60 去當當購買,望採納,謝謝。
⑷ 學習JAVA的書籍
1、《深入理解計算機系統》
從c語言到匯編語言到硬體再到操作系統,寫得非常好。是一本能幫助深入理解計算機系統的書。基本上把這本書吃透面試操作系統的大部分問題都不是問題。
2、《演算法導論(第三版)》
被很多acmer coder奉為學演算法的經典之作,但不太適合初學者,因為它這本書很多內容只提供了偽代碼,而沒有具體實現。但可以從這本書學數據結構和演算法好,因為日後的編程語言對實現而言實際上並沒有特別大的障礙,只是適合與不適合的選擇罷了,而把想法轉換成編程語言才是對演算法知識的考驗。如果不想太過深入的話可以忽略掉第四部分(高級設計和分析技術)第五部分(高級數據結構)和第七部分(演算法問題選編),你會發現書其實比你想像中薄很多噢!
3、《計算機網路:自頂向下方法》
軟體學院的計算機網路教材,非常適合初學者,裡面將計算機網路從頂層到底層逐章分析了一遍,如果能夠結合一些實驗來輔助理解會更好,因為裡面的講解比較抽象。
4、《STL源碼剖析》
如果你是經常用c++刷演算法題的同學,那麼一定經常用STL的各種集合, vector, set, stack, queue等等。它們的實現原理,在源碼面前,完全沒有秘密。
5、《圖解HTTP》
日本人著的介紹HTTP協 議的書,對理解HTTP協 議的一些細節有非常大的幫助,插畫也很多,感覺就像看漫畫一樣,很容易理解的。
6、《TCP/IP詳解卷一》
這本書能把枯燥的知識講得很細致,強烈推薦這本,看完相應章節後大概能夠明白為什麼TCP/IP要這么設計了。面試的時候經常問到三次握手和四次揮手,還有各種狀態的轉移, TIME_WAIT的時間為什麼是2*MSL······
7、《UNIX網路編程卷一:套接字聯網API(第三版)》
中文版快800頁,不過我只看了一些章節,這本書也是把TCP/IP的細節講得很深很深,此外還有非常重要的基本套接字編程,就是寫網路程序的時候那些bind, accept, listen, send, receive函數之類的,內容非常多,但是這些是理解多路復用模型所需要掌握的······select/poll/epoll這些系統調用解決了什麼問題?事件機制能不能理解?就看這本書的前六章了。
⑸ 學IT要買什麼書
首先,我覺得你需要明確自己的發展方向,你想學習的課程起碼串聯起來是個完整的體系,以後能夠幫助你就業
書籍整理如下:
C++開發
1.《C++ Primer》:全面學習C++的必備書籍
2.《Thinking in C++》:了解C++背後的一些機制
3.《深度探索C++對象模型》:深入了解C++,也是學習COM的必經之路
Windows平台
入門
1.《Windows程序設計》:這本書主要講的是Windows API的使用,是Windows編程入門書籍。上冊涉及到的知識基本上就夠用了,時間不充裕的話閱讀上冊即可。
2.《Win32多線程程序設計》:Windows下多線程編程必備
3.《Windows核心編程》:Window平台基礎知識:消息機制,內存管理,多線程,動態鏈接庫等
4.《Windows網路編程》:介紹Windows下各種網路協議的開發和並發處理模型。
進階
1.《深入淺出MFC》:Windows下編程,MFC雖然有些過時,但其機制還是有學習的價值。重點學習書中提到的MFC 6大機制
2.《COM本質論》:COM是Windows構建用戶態的重要技術之一,Windows開發必修課,本書對COM的設計動機作了深入闡述
3.《深入解析ATL》:ATL全名Active Templete Library,是用C++的模版封裝了COM,這本書主要講的是對源碼分析
4.《WTL White Paper》:WTL源自微軟,基於ATL的一套開源模版庫,主要用於界面編程和工具類的使用
5.《代碼大全》:這邊書主要講的是工程編碼規范
高級
1.《深入解析Windows操作系統》:Windows大牛書籍,講的主要是Windows操作系統的內核原理
調試技術
1.《軟體調試》
2.《Windows高級調試》
3.《windows用戶態程序高效排錯》
Linux平台
Linux內核
1.《Linux Kernel Development》/《Linux內核設計與實現》:Robert Love的著作,不厚的一本書,深入淺出地將Linux內核娓娓道來
Linux使用和Shell編程
1.《sed & awk》/《sed與awk》:sed與awk都是Linux下常用的日誌分析利器
Linux編程
1.《Beginning Linux Programming》/《Linux程序設計》:老牌的Linux編程入門書
2.《Advanced Programming in the Unix Environment》/《Unix環境高級編程》:對Unix編程環境做了細致的總結,涵蓋了進程間通訊、網路通訊、文件系統等各方面的知識
網路編程
1.《TCP/IP Illustrated, Volume I》/《TCP/IP詳解,卷一》:對理解TCP/IP協議的設計理念和協議細節有顯著的幫助。
2.《Unix Network Programming》/《Unix網路編程》,卷一、卷二:網路編程方面難以逾越的著作,事無巨細、深入淺出,強烈推薦
對這些書目抱有100%的信心,全部掌握,融會貫通,即可打通奇經八脈,天下無雙。
對了,你沒有基礎最好從c與c++基礎開始。找些基礎書開始看。
[C語言入門經典(第四版)].(美)霍頓.掃描版,《C++ Primer》就不錯。
⑹ 零基礎學習java,有沒有比較好的書或者視頻
入門類
1.《java從入門到精通》(第3版)
【內容介紹】
本書從初學者角度出發,通過通俗易懂的語言、豐富多彩的實例,詳細介紹了使用Java語言進行程序開發應該掌握的各方面技術。全書共分28章,包括:初識Java,熟悉Eclipse開發工具,Java
語言基礎,流程式控制制,字元串,數組,類和對象,包裝類,數字處理類,介面、繼承與多態,類的高級特性,異常處理,Swing程序設計,集合類,I/O輸入輸出,反射,枚舉類型與泛型,多線程,網路通信,資料庫操作,Swing表格組件,Swing樹組件,Swing其他高級組件,高級布局管理器,高級事件處理,AWT繪圖與音頻播放,列印技術和企業進銷存管理系統等。所有知識都結合具體實例進行介紹,涉及的程序代碼給出了詳細的注釋,可以使讀者輕松領會Java程序開發的精髓,快速提高開發技能。
【推薦理由】
本書內容詳盡,實例豐富,非常適合作為編程初學者的學慣用書,也適合作為開發人員的查閱、參考資料。
2.《spring 入門到精通》
【內容介紹】
本書由淺入深,循序漸進地介紹了Spring的體系結構和相關知識點,目的是幫助初學者快速掌握Spring,並能使用Spring進行應用程序的開發。本書最大的特色在於每章都是由淺入深,從一個簡單的示例入手,讓讀者快速了解本章內容,然後再詳細講解本章涉及的基本原理和知識點,最後再通過一個詳細的示例宋鞏固所學內容。本書每一章的例子都是經過精挑細選,具有很強的針對性,力求讓讀者通過親自動手做而掌握其原理和方法,從而學習盡可能多的知識。本書適用於初、中級軟體開發人員,同時也可用作高校相關專業師生和社會培訓班的教材。
【推薦理由】
全書共分14章,內容涵蓋了Spring的基礎概念、核心容器、SpringAOP、事務處理、持久層封裝、Web框架、定時器、Spring和Struts、Spring和Hibernate、Spring和Ant、Spring和Junit。本書適用於初、中級軟體開發人員,同時也可用作高校相關專業師生和社會培訓班的教材。
3.《JavaWeb開發詳解》
【內容介紹】
本書共分4部分,從XML、Servlet、JSP和應用的角度向讀者展示了Java Web開發中各種技術的應用,循序漸進地引導讀者快速掌握Java Web開發。
【推薦理由】
本書內容全面,涵蓋了從事Java Web開發所應掌握的所有知識,在知識的講解上本書採用理論與實踐相結合的方式,從程序運行的內部機制進行分析講解,並通過大量的實例和實驗來驗證並運用本書的知識。
以上書籍資料希望對你有幫助,有其他問題可以留言!