① 自學計算機編程應該看些什麼書
一:第一階段 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技術內幕》 未知階段: 《數據結構》,《演算法導論》這些基本是編程的核心了,編程的很大情況都依賴於演算法的實現,這個兩門基本要深入研究,這是決定編程能力的核心標准。 如果不弄底層的話,《操作系統原理》可以簡單輪侍地了解。
② 自學編程需要哪些入門書籍
1、《實戰Java程序設計》
這是一本既注重實戰,同時也注重底層「內功」專訓練的書,非常適屬合初學者閱讀!
③ 零基礎學計算機編程有什麼好的書籍推薦
來自某互聯網大咖的推薦與建議:對於想要進入IT行業的學習者來說,除了學習技術知識外、建議再學習思維能力以及了解職場。掌握意向崗位要求的技術,學習尋找問題、解決問題的思維能力,提前了解職場利於自身職業發展。精心挑選18本優秀書籍(技術與思維能力),送給當代大學生。
【10本】互聯網類(與相關職位相匹配):
《人人都是產品經理》
作者:蘇傑-電子工業出版社
知識匹配的崗位:產品經理
特點與推薦理由:
●產品經理入門級書籍
●豐富的工作經驗分享
●系統性梳理用戶、需求、項目、團隊、戰略、修養六大話題
《HTML5布局之路》
作者:劉國利-清華大學出版社
知識匹配的崗位:HTML5(WEB前端)開發工程師
特點與推薦理由:
●依照網站開發流程進行講解,更易吸收
●提供豐富的學習方法以及開發實戰經驗
●理論與實踐相結合,提供豐富的案例及面試真題
●最適合初學者使用的HTML5技術入門書籍
《HeadFirst》系列書籍
作者:[美]弗里曼(FreemanE.)等-中國電力出版社
知識匹配的崗位:計算機類IT開發崗位
特點與推薦理由:
●IT技術入門書籍系列
●生動有趣、圖文並茂
●易理解入門
《程序員第二步——從程序員到項目經理》
作者:尹華山-人民郵電出版社
知識匹配的崗位:項目經理(技術經理)
特點與推薦理由:
●技術思維到管理思維的改變
●適用於技術人員開拓視野
●從不同視角來審視工作、生活與自己
《SEO實戰密碼》
作者:昝輝-電子工業出版社
知識匹配的崗位:SEO工程師
特點與推薦理由:
●SEO網路全書類的入門指導
●理論與實踐相結合
●從SEO原理到工具再到技巧解析
《烏合之眾:大眾心理研究》
作者:[法]古斯塔夫·勒龐-新世界前頌鎮出版社
知識匹配的崗位:產品及運營基礎理論
特點與推薦理由:
●大眾心理學
●群體理論的經典著作
●顛覆人們對群體的認知,對群體層層分析、逐步推進
《部落的力量》
作者:[美]戴夫·洛根等-中國華僑出版社
知識匹配的崗位:產品及運營基礎理論
特點與慧粗推薦理由:
●互聯網時代團隊管理聖經
●依靠部落的力量,掌握撬動團隊飛躍的4個杠桿點
●指導管理者如何激發每一個人內在潛能
《從零開始做運營》
作者:張亮-中信出版社
知識匹配的崗位:運營(新媒體運營等)
特點與推薦理由:
●運營入門級書籍
●運營工作相關內容廣泛
●全面科學的運營思維介紹與案例解析
●介紹相關運營經驗
《重新定義公司谷歌是如何運營的》
作者:[美]埃里克·施密特等-中信出版社
知識匹配的崗位:CEO
特點與推薦理由:
●實用、易理解的公司管理指南
●解讀谷歌如何顛覆傳統的MBA模式
●一本充滿能量、令人興奮的創業入門書
《重新定義團隊谷歌如何工作》
作者:[美]拉斯洛·博克-中信出版社
知識匹配的崗位:人事經理(人力資源管理)
特點與推薦理由:
●揭秘谷歌的人才和團隊管理的核心法則
●《紐約時報》暢銷榜第一名
●BusinessInsider2015最佳商業書籍
●以人為本企業的團隊組建和管理原則
【8本】思維能力與職場知識類:
《誰動了我的乳酪》
作者:[美]斯賓塞·約翰遜-中信出版社
相關思維能力:跳出適應區、目標
特點與推薦理由:
●寓言故事
●如何面對變化
《致加西亞的信》
作者:[美]阿爾伯特·哈伯德
相關思維能力:執行力
特點與推薦理由:
●職場暢銷書
●提高執行力的方法
●對自己負責
《把時間當作朋友》
作者:李笑來-電子工業出版社
相關思維能力:時櫻蠢間管理
特點與推薦理由:
●時間管理是成功的關鍵所在
●學會打開心智
●從心智成長的角度談時間管理
《杜拉拉升職記(共4冊)》
作者:李可
相關思維能力:職場故事
特點與推薦理由:
●職場故事
●職場指南
●幫助職場新人了解職場規則
《如何閱讀一本書》
作者:[美]莫提默·J.艾德勒等
相關思維能力:閱讀方法、學習方法
特點與推薦理由:
●學習閱讀方法與能力
●學會梳理書籍骨架
●不同書籍適用的不同閱讀方法
《學會提問》
作者:[美]尼爾·布朗等-機械工業出版社
相關思維能力:提問方法、如何思考問題
特點與推薦理由:
●批判性思維指南
●鍛煉批判性思維,提出好問題
●學會理性分析推理
●克服偏見對判斷的影響
《金字塔原理思考、表達和解決問題的邏輯》
作者:[美]芭芭拉·明托-南海出版公司
相關思維能力:如何思考、表達、解決問題
特點與推薦理由:
●學會問題思考的邏輯與練習
●掌握語言表達的邏輯與練習
●解決問題的方法論與練習
《卓有成效的管理者》
作者:[美]彼得·德魯克-機械工業出版社
相關思維能力:自我管理、團隊管理
特點與推薦理由:
●現代管理之父著作之一
●管理者應如何做到卓有成效
●管理者應具備哪些特徵
④ 自學編程 應該學習些什麼內容
首先,你要耐得住寂寞,然後,轉專業更好,以下是學生方案,不要說沒用,學生就該學這些。
1、C語言,看教程,看書都行。
視頻郝斌C語言足矣
《C primer plus》和《C和指針》,書這兩本足矣。
2、數據結構演算法,各種概念要弄懂+實際編碼。
3、操作系統原理(理論十分枯燥,自己看著辦)
4、計算機網路 可以不理解,但是不能不知道
5、軟體工程 no ,計算機/C語言一級二級 no,
6、學習一門面向對象語言(C++,Java)
7、SQL也是一個重點
以上知識並不能讓你在畢業之後立即找到一份軟體開發的工作。但是能讓你以後學習的時候能更快的掌握,這些都是基礎。
暫時想到這么多。
一定要給我分啊。
⑤ 電腦編程初學者看什麼書
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