⑴ 零基礎學編程應該看什麼書呀
《程序員修煉之道》,作者是安德魯·亨特、大衛·托馬斯,該書主要講述了使代碼保持靈活並且易於改編和復用的各種架構技術,利用許多富有娛樂性的奇聞軼事、具有思想性的例子及有趣的類比;《代碼整潔之道》,作者是馬丁,講述了一系列行之有效的整潔代碼操作實踐,軟體質量,不但依賴於架構及項目管理,而且與代碼質量緊密相關;《編碼整潔之道》,作者是馬丁,書中介紹的規則均來自作者多年的實踐經驗,涵蓋從命名到重構的多個編程方面,雖為一「家」之言,然誠有可資借鑒的價值;《修改代碼的藝術》,作者是(美)Michael C. Feathers,針對大型的、無測試的遺留代碼基,提供了從頭到尾的方案,能夠更有效地應付它們,將遺留代碼基改善的具有更高性能、更多功能、更好的可靠性和可控性。
⑵ 自學計算機編程應該看些什麼書
一:第一階段
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技術內幕》
未知階段:
《數據結構》,《演算法導論》這些基本是編程的核心了,編程的很大情況都依賴於演算法的實現,這個兩門基本要深入研究,這是決定編程能力的核心標准。
如果不弄底層的話,《操作系統原理》可以簡單地了解。
⑶ 零基礎小白學Python編程要看哪些書
1.《"笨辦法"學Python》
推薦理由:本書是一本python入門書籍,比較適合沒有計算機、編程基礎,但是對python感興趣的小白學習使用。
這本書是以習題的方式一步一步引導讀者了解、學習python,從簡單的列印一直講到完整項目的實踐,讓初學者從基礎的python知識入手,最終體驗到軟體開發的基本過程。
2. 《Python學習手冊》
《Python學習手冊》解釋詳細,案例豐富;關於全面詳細地對python語言進行講解,循序漸進又不斷重復,同時對於python語言的機制和原理也做了詳細介紹;除此之外,還包含編程實踐、設計和高級主題。讀者通過這本書可以迅速高效地精通核心python語言基礎,從而可以在所從事的任何應用領域中使用它。
3. 《Python編程快速上手——讓繁瑣工作自動化》
這本書致力於教會大家利用Python ,快速高效地完成工作。
這本書會一步一步地引導大家完成每個技能的學習,並教你如何利用學到的新技能來實現工作任務的自動化。即使沒有編程基礎,也可以通過這本書的學習,來掌握python的技能,讓自己從繁瑣重復的工作中解脫出來。在入門階段,大家可以先利用這些小功能來體會一下Python帶來的便利。
4. 《Python基礎教程 第3版》
主要是針對python
3進行講解,包括了python程序設計的各方面知識,而且按照實際項目開發的步驟,向讀者提供了10個非常具有實際應用意義的python項目的開發過程,供讀者練習,讓讀者學會舉一反三,進一步體會python代碼功能。
⑷ 電腦編程入門書籍,應該先看什麼
我轉載的,感覺對你有用!!! 都是我看過或正要看的書,晾晾書架,希望對後來者也有一點作用,當年我也是浪費時間看了一些沒有價值的書籍,頗為後悔,現將精華總結如下:
c語言篇:(雖有人說學C++不用先學c,但我頗不以為然,不知數據為何,又何來的封裝繼承多態)
1:c語言入門大學教程c語言譚浩強版足以。
2:windows c語言API編程基礎,推薦《windows程序設計(第5版)》 Charles Petzold著,通過學習可對界面編程一覽無遺,剩下的就是看怎樣用c++進行包裝,體會c++面向對象復用代碼的威力了。
3:《TCP/IP協議及網路編程技術》 羅軍舟等編著 清華大學出版社 國貨上品,是應用c語言在windows下進行網路編程的好教材.也是使用c++進行網路編程的知識准備。
C++基礎篇: 1:《C++Primer(3or4版)》入門第一部.
2:《深入淺出MFC》 侯捷著 國貨精品,本應歸入學習vc的范疇,但他實際是對widows API的c++框架介紹,用來做vc項目只能起輔助作用,對建立c++面向對象思想卻多有啟迪。
3: 《C++標准程序庫》 侯捷/孟岩譯 庫是語言的延伸,學習c++不可不看。
4: 《C++實踐之路》 周良忠譯 一個計算器例子貫穿全書,幾乎用到C++所有知識,真正的例子驅動教學法。
面向對象技術:
1: 《設計模式-可復用面向對象軟體的基礎》 美國四人幫的跨時代大作 230頁卻足以開啟一個時代,真正體現了面向對象技術的價值,是代碼復用的經典之作,不能不看。
2: 《UML Distilled》 UML建模很火歐,但對我來說看主要目的是看懂類關系草圖,這本小書足以。
c++進階篇
1: 《C++高級編程》 劉鑫等譯 有對c++知識的精要總結其中包括如何更好地實現重用、如何有效地測試和調試等C++專業人員常用的一些技術與方法,值得了解。
2: 《Effective C++》,《必知必會》,《c++編程規范》 三本小書卻足以檢測你對c++知識掌握的真正情況。
c++高階篇:(本人仍在閱讀中)
1: 《深入探索c++對象模型》 侯捷譯 對C++內存布局的深入介紹,是真正理解com/corba等組件技術的必備基礎。
2: 《C++ Templates中文版》 陳偉柱譯 模板聖經,現代c++發展的前沿泛型編程思想總結 (是看懂boost類庫的知識儲備)。
3:《C++設計新思維》 侯捷/於春景譯 泛型編程與設計模式的綜合應用,鍛煉思維的好書,(已經買了半年多了,等我有空時一定看'_')。
其他:
C++編程思想,C++語言之父的c++語言特別版 等書本人只在書店裡見過,沒有閱讀就不敢置評了。
(一)語言入門:
《C++ Primer》
最新版本:第三版(第四版國外已上架,國內一些網上書店也在預訂中)
適合有豐富C經驗,缺乏C++經驗的。不過我個人一直認為此書帶著過於強烈的C語言的痕跡,對於C++的學習未必是好事。
《The C++ Programming Language》/《C++程序設計語言》
最新版本:第三版特別版
簡稱TC++PL,有其他語言的豐富經驗的。(也有人簡稱之為「TCPL」,但需與另一本《The C Programmer Language》區分開來)
《Essential C++》
《Accelerated C++》
這兩本薄一些,都是不錯的選擇。《Accelerated C++》本人沒有讀過,從各方面的評價來看,完全值得推薦。
以上幾本書都有相應的中文版,而且翻譯的質量都不錯。上面的書未必都需要讀一遍,但無論如何,TC++PL是應該閱讀的。
(二)進階A:
這個路線側重於語言本身
《Effective C++》
最新版本:第二版(第三版國外已上架,國內一些網上書店也在預訂中)
簡稱EC。C++程序員必讀!很多時候,我們說C++聖經不是指TC++PL,而是這一本。《The Pragmatic Programmer》一書中寫到:「一旦你發現自己要參與C++項目的開發,趕快跑(不要走)到書店去購買Scott Mayer的《Effective C++》,可能還要《More Effective C++》」。
《C++ Coding Standards: 101 Rules, Guidelines, and Best Practices》/《C++ 編程規范》
個人認為此書應為C++程序員必備的案頭書。幾乎Effective系列和Exceptional系列都在這里得到了總結。最新的模版、異常的業界經驗都在這里的到了體現。可能的唯一缺陷就是對一個新手而言,關於「為什麼這么做」的問題,解釋的不夠。
我的看法是:如果你不理解其中的條款,記憶,並且照做;如果你理解其中的條款,我猜你一定會同意書中的觀點。我認為這本書中的內容至少在2009年以前都不會過時,人們將廣為傳誦它制定的101條戒律。
還不知道他的簡稱,也許「101」會成為一個候選者?
提到《Effective C++》,那麼另外三本書一一浮出水面:
《More Effective C++》
《Exceptional C++》
《More Exceptional C++》。
新書《Exceptional C++ Style》也是值得一看的好書。
上述幾本書,一本也不應該放過。
個人建議上述書籍按順序閱讀。並且,在將來反復閱讀這幾本書。