A. 自學編程需要哪些入門書籍
1、《實戰java程序設計》
這是一本既注重實戰,同時也注重底層「內功」訓練的書,非常適合初學者閱讀!
B. 自學計算機編程應該看些什麼書
一:第一階段 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技術內幕》 未知階段: 《數據結構》,《演算法導論》這些基本是編程的核心了,編程的很大情況都依賴於演算法的實現,這個兩門基本要深入研究,這是決定編程能力的核心標准。 如果不弄底層的話,《操作系統原理》可以簡單輪侍地了解。
C. 好用的python入門書籍
關於python的好書很多,這里從入門到進階以此給你推薦一些:
1.Python編程:入門到實踐
理論和實踐恰到好處,行文邏輯流暢,不跳躍,手把手教的感覺,卻絕不啰嗦,非常適合入門。小編強烈推薦這本書,書中涵蓋的內容是比較精簡的,沒有艱深晦澀的概念,最重要的是每個小結都附帶有」動手試一試」環節,學編程最佳的方式就是多動動手、多動動腦。
2.Python基礎教程第2版
學習一門編程語言的最好方法就是真正使用它
這本書內容涉及的范圍較廣,既能為初學者夯實基礎,又能幫助程序員提升技能,適合各個層次的Python開發人員閱讀參考。
3.笨辦法學Python
編程入門的必備書,從一個個的小例子入手,不僅是教你寫Python代碼,還有編程的技巧。
這是一本Python入門書籍,適合對計算機了解不多,沒有學過編程,但對編程感興趣的讀者學習使用。這本書以習題的方式引導讀者一步一步學習編程,從簡單的列印一直講到完整項目的實現,讓初學者從基礎的編程技術入手,最終體驗到軟體開發的基本過程。
4.Python for data analysis
還在苦苦尋覓用Python控制、處理、整理、分析結構化數據的完整課程?本書含有大量的實踐案例,你將學會如何利用各種Python庫高效地解決各式各樣的數據分析問題。這本書介紹了ipython 、notebook、Numpy、Scipy和Pandas包的使用等,只要掌握了python的基本語法就可以學習。
D. 編程書籍入門必備
如果你之前一點編程經驗都沒有,先看如下兩本:
1、《簡明Python教程》(A Byte of Python)
入門Python的絕佳Tutorial,從書的目錄便可以了解到作者Swaroop C H清晰的行文思路,以及對Python高超的駕馭能力。
2、《集體智慧編程》
以具體實例的方式來展示Python的編程技巧,受益良多。作者用非常直觀的方式向讀者展示了人工智慧和機器學習中的大量經典的演算法。更可貴的是,作者在展示演算法時所使用的例子都是網路中非常有代表性的場景,並且很多情況下還會結合一些實際運營的 Web 站點的數據作更進步闡釋。當然,作為一本實用型的書,少不了的是大量可運行的代碼。
3、《Python Cookbook中文版,第3版》
這本書可謂Python版《代碼大全》。有人說《代碼大全》這類書是字典,其實不盡然《代碼大全》是高手過招。《Cookbook》也如此,閱讀時總能讓你有一種:「哇塞,漂亮!」的感覺。能把 Cookbook 全部讀完,你的Python水平絕對發生質變。
二、Java語言系列(3本)
1、《Java核心技術·卷1:基礎知識(原書第9版)》
Java領域最有影響力和價值的著作之一,擁有20多年教學與研究經驗的資深Java技術專家撰寫,與《Java編程思想》齊名。
2、《演算法 第四版》
Java 語言描述,演算法領域經典的參考書,全面介紹了關於演算法和數據結構的必備知識,並特別針對排序、搜索、圖處理和字元串處理進行了論述。書的內容非常多,可以說是Java程序員的必備書籍之一。
3、《數據結構與演算法分析:Java語言描述》
這本書真是非常好!個人感覺很適合給初學者入門看,裡面的分析數學公式恰到好處,沒有演算法導論的令人望而生畏,也沒有國內圖書的草草了事,既學習了數據結構又有剛剛好的演算法分析,很容易使人產生共鳴。
當然,對於Java我們建議進行系統的學習,扎實基礎不能只靠看書。如果你有任何疑問,歡迎你在千鋒武漢官網上留下你的相關情況,我再對號入座幫你解答。
三、前端系列(4本)
1、《Java權威指南(第6版)》
淘寶前端團隊翻譯,這本書又叫犀牛書,號稱Java開發者的聖經,網上對此書評價很多,大概意思都是說這本書是一本Java文檔手冊,沒有完整看過一遍此書的都不能算是一名合格的前端工程師。
2、《Java高級程序設計(第3版)》
又稱紅寶書,雅虎首席前端架構師,YUI的作者Zakas出品。雖然書名帶了「高級」二字,但是講得也很基礎,而且行文風格很流暢,每一小節就像是一篇博客,讀起來並不枯燥,個人感覺比上面那本犀牛書可讀性更強。
3、《Java設計模式與開發實踐》
本書是在設計模式上的進一步擴充。一大特點就是結合實操,代碼完整能直接應用到實際開發中。
4、《Web性能權威指南》
本書是谷歌公司高性能團隊核心成員的權威之作,堪稱實戰經驗與規范解讀完美結合的產物。本書目標是涵蓋Web開發者技術體系中應該掌握的所有網路及性能優化知識。
E. c語言入門自學書籍都有哪些
鏈接:
提取碼:y42j
《C語言基礎》深入淺出地介紹了C語言程序設計的基礎知識,內容涉及C語言基礎、演算法基礎、變數、數據類型、運算符、輸入/輸出相關函數、選擇結構、循環結構、各種表達式、數組、字元串、指針、函數、結構體、ISO C99的擴展語法等。全書內容豐富,結構嚴謹,層次清晰,語言生動,論述精準而深刻,實例豐富而實用。
F. 游戲編程入門看什麼書比較好
先學下C/C++語言,《C語言程序設計》,《C++語數散脊言程序設計》,《C++Primer》,就掌握基本的C++了。還有《Visual C++游戲編程基礎》《Visual C++經典游戲程序設計》《nehe教程》薯滲《OPENGL游戲編程》《3D游戲編程大師技巧》《Windows游戲編程大師技巧》。
游戲編程指利用計算機編程語言,如C編程語言、C++、java等,編寫計算機、手機掘型或游戲機上的游戲。 目前流行的游戲編程語言為C++編程語言,游戲編程介面為DirectX9.0、OpenGL和SDL(Simple DirectMedia Layer)等。現在手機上玩的游戲分為Android與IOS兩種平台,分別是用eclipse/MyEclipse和xcode。當然時下也流行一些跨平台的編程引擎,例如cocos2d-x、unity 3D等。
G. 編程領域最好的入門書籍
C語言及C++
C語言基本上是編程語言界的聖母,幾乎所有主流的編程語言都是從C語言衍生而來,可想而知C語言的重要性。
而C++,可以說是上限最高的編程語言,其他編程語言能實現的功能,基本上C++都能實現,,
0.1,《C語言經典入門》
0.2,《C語言程序設計》譚浩強版(雖然有很多瑕疵,但是真的講的很細)
1,《C和指針》
2,《C專家編程》
3,《C++ prime》第五版(C++大佬輪子哥@vczh的親自開光的入門書)
java
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。
Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。
Java具有簡單性、面向對象、分布式、健壯性、安全性、平台獨立與可移植性、多線程、動態性等特點。
Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等。
說了那麼多,一句話總結:java程序員崗位是目前最多的程序員崗位。
1,《java核心技術·卷1:基礎知識》
2,《java核心技術·卷2:高級特性》
3,《java編程思想》
python爬蟲
python作為目前最火的編程語言,入門相對快、發展方向多確實是它的優點,比如:爬蟲
1,《python編程:從入門到實踐》
2,《python網路爬蟲從入門到實踐》
人工智慧
目前百分之80的研究生都在學習的內容,就是如何將人工智慧與自己專業的東西結合起來,當然,目前是用python為基礎講解的,,
1,機器學習部分
1.1,《機器學習》
1.2,《機器學習實戰》
1.3,《統計學習方法》 (註:統計學習方法已出第二版)
1.4,黃博的深度學習個人筆記
2,深度學習部分
2.1,《深度學習》
2.2,黃博的深度學習個人筆記
3,人工智慧部分(註:TensorFlow已更新至2.0版本,如下書籍為以1.0版本為基礎講解的)
3.1,《TensorFlow實戰》
3.2,《TensorFlow:實戰Google深度框架》
程序人生
此部分書籍不講具體技術,主要益處為對程序員的職業生涯、編碼風格和人生的幫助,順序不分先後,
1,《代碼整潔之道》
2,《大話設計模式》
3,《提問的智慧》(這個劃重點,要考)(點擊下方【閱讀原文】前往)
4,《浪潮之巔》
H. 零基礎編程入門推薦書籍有哪些
編程入門的話你首先要選一門語言。如果你選C語言的話我可以給你點建議。C語言的入門書籍可以選譚浩強的《C程序設計》,很多C語言程序員都是通過譚浩強老師的教程入門的。這本書學完了可以看下嚴蔚敏的《數據結構》。另外,學習編程需要多練習。學編程急不得,上來就學VC肯定碰一頭灰,說VC難就難在這點上了。如果硬上,意志堅強的話也許能挺過來,但也是會缺乏後勁,不得不回過頭來補習基礎知識。意志不堅強的話,很有可能就此放棄了,並留下一個VC難得不得了的印象。其實,只要踏踏實實一步一步來,VC也就是很簡單點事。在這里我說一下,如果你還只是一個初中生,那麼你就應當仔細考慮一下了。首先,限於你的知識和思維能力,學學C語言還應該沒問題,但要學VC是要下相當大的功夫的。而且,你現在學到的東西將來一定會過時,所以不如把精力放在演算法的研究上,畢竟這些東西永遠都不會過時。
I. 自學編程需要哪些入門書籍 這三本入門級別的書可以作為首選
1、C語言-------《C語言設計》作者:譚浩強。
大多數人都推薦譚浩強這本書,譚浩強的C語言程序設計,我覺得更適合當教科書,主要是篇幅沒有那麼大,書本的內容不是很全,由老師帶入門是最好的。
2、《CPrimerPlus》第五版作者:StephenPrata。
這本書比較厚,內容也比較基礎,擴展的也比較廣,自學容易上手,唯一的缺陷在於它是外國人編寫,而國內的翻譯往往讓人難以滿意,如果你有較好的英語水平,最好閱讀英文版的。
3、《C語言入門經典》第四版作者:IvorHorton。主要內容是關於c語言的編程方式,可以為以後學習c++和成為程序員打基礎。
J. 電腦編程初學者看什麼書
1、《代碼大全》史蒂夫·邁克康奈爾
「優秀的編程實踐的網路全書,《代碼大全》注重個人技術,其中所有東西加起來,就是我們本能所說的「編寫整潔的代碼」。這本書有 50 頁在談論代碼布局。」 —— Joel Spolsky
對於新手來說,這本書中的觀念有點高階了。到你准備閱讀此書時,你應該已經知道並實踐過書中 99% 的觀滑行念。– esac
2、《程序員修煉之道》安德魯·亨特、大衛·托馬斯
對於那些已經學習過編程機制的程序員來說,這是一本卓越的書。或許他們還是在校生,但對要自己做什麼,還感覺不是很安全。就像草圖和架構之間的差別。
雖然你在學校課堂上學到的是畫圖,你也可以畫的很漂亮,但如果你覺得你不太知道從哪兒下手,如果某人要你獨自畫一個 P2P 的音樂交換網路圖,那這本書就適合你了。—— Joel
3、《計算機程序的構造和解釋》Harold Abelson、 Gerald Jay Sussman、Julie Sussman
《代碼大全》、《重構》和《設計模式》這些經典書會教給你高效的工作習慣和交易細節。其他像《人件集》、《計算機編程心理學》和《人月神話》這些書會深入軟體開發的心理層面。
其他書籍則處理演算法。這些書都有自己所屬的位置。
然而《計算機程序的構造和解釋》與這些不同。這是一本會啟發你的書,它會燃起你編寫出色程序的熱情;它還將教會你認識並欣賞美。
它會讓你有種敬畏,讓你難以抑制地渴望學習更多的笑舉東西。其他書或許會讓你成為一位更出色的程序員,但此書將一定會讓你成為一名程序員。
4、《C程序設計語言》Brian W. Kernighan / Dennis M. Ritchie
這本書簡潔易讀,會教給你三件事:C 編程語言;如何像程序員一樣信升嘩思考;底層計算模型。
5、《演算法導論》 Thomas H.Cormen/Charles E.Leiserson/Ronald L.Rivest/Clifford Stein
在我看來,代碼只是一個工具,並非精髓。開發軟體的主要部分是創建新演算法或重新實現現有演算法。其他部分則像重新組裝樂高磚塊或創建「管理」層。
我依然夢想這樣的工作,我的大部分時間(>50%)是在寫演算法,其他「管理」細節則留給其他人…… —— Ran Biron