導航:首頁 > 編程知識 > 編程先買什麼書

編程先買什麼書

發布時間:2025-01-05 20:27:41

❶ 初學編程要從什麼時候開始學

想學編程,不能急,要慢慢來,有耐心,(千萬別下網上的電子書,那簡直是浪費時間,自己花錢去買書回來看)相信你能成功!下面是一些書和要求:
1、《計算機組成原理》(熟悉)
2、《數據結構》(掌握)
3、《操作系統》(了解->熟悉)
4、《The C language》(掌握)
5、《編譯原理》(了解原理)
6、《匯編語言》(了解)
7、《計算機網路》(了解)
8、《軟體工程》(了解)
9、《關系資料庫》(熟悉)
10、《The C++Languege 》(掌握)
11、《面向對象設計》(掌握;結合C++學習)
1、《The C Programming language》 (Keinighan & Dennis Ritchie 1988)
2、《The C++ Programming Languague》(Bjarne Stroustrup 1997)
3、《Inside The C++ Object Model》 (lippmans)
4、《Effective C++》 (同上)
5、《More Effective C++》 (同上)
6、《Exceptional c++》
7、《C++面向對象高效編程》
8、《設計模式》
9、《Thinking In C++》
10、《The Standard C++ Bible》(一般推薦)
11、《The Art of Computer Programming 》
12、《Programming Windows》 (Charles Petzold)
13、《VC++5.0技術內幕》
14、《MFC 深入淺出》
15、《軟體需求》
16、《Advanced Windows》
17、《C++ primer》
18、《win32程序員參考手冊》
19、《用TCP/IP進行網際互連》
20、《COM 本質論》
學編程就是這樣,我今年30歲了,五年裡跳了五次槽,不知道和大家比算不算多J,沒有什麼太多起伏,但我想很多朋友可能會和我有類似的經歷,不知道能不能引起你們的共鳴。30歲,開始實現我的程序員夢,從一個編程愛好者,從一個業余的程序員,一個水平不高的程序員,一個半道出家的程序員...... 我想對我上面所說的話給一個總結:

如果你不是科班出身,想要轉行而不知該怎麼開始的話,建議你先看兩類書:(1)計算機原理;(2)數據結構和演算法。(看數據結構之前先看C語言)。
如果你還是在校的學生,英語很差,專業課也很差。沒關系,想怎麼學計算機就怎麼學計算機吧。其它地只要能混到畢業證就行了。除非你對自己的未來沒有信心。(當然,如果你的理想不僅僅是要做一個程序員,那你別丟掉英語。)
不要因為自己年輕就找理由揮霍時間,少玩一點SC、CS、魔獸3、傳奇、魔力或者…….,多看點書,多練練題。

Java、.net、C++、PB、VB、Delphi、匯編到底應該學哪個?我的經驗,哪個最簡單就先學哪個、公司用哪個你就學哪個、哪個和你有緣(比如剛好你認識一個願意幫助你的Delphi高手)你就學哪個,如果你都學,或者三天兩頭的換,我可以告訴你結果肯定是什麼都不會,不要心浮氣燥,他們都只是工具,學精一門其它的就相通了,重要的是掌握編程的思想。如果你問我面向對象(好像現在已經是面向需求了)、UML、WebLogic、WebService、軟體工程、XML…….應該怎麼學呀,對不起,這些我也確實不是都會,但請相信,你先實實在在的寫上十萬行以上的代碼以後,那些東西你自然就慢慢會了。 什麼時候努力都不晚,關鍵是你明白要努力了,大器晚成總比一事無成要好的多。
大家不要誤會,這里的假於物可不是指抄襲別人的源代碼,而是指通過學習別人的源代碼把他的思想擴展到自己的思想里去。
註:上面的十大「精華」純屬我個人的「謬論」,您自己看著消化,有用的收下,沒用的請拖入「回收站」。如果你覺得這些總結不過是一些浮華之詞,那請你先問問自己:「是不是在行動上都真正做到了。」
如果你覺得自己應該追求什麼,不管遇到什麼困難千萬不要放棄,一定要堅持下去。
這就是我,一個不算優秀,不算勤奮;玩能玩通宵,學也學能學通宵;對夢想的追求很執著;到了30才開始真正寫程序;一個很平凡但又不甘於平凡的人……我的經歷相信很多朋友都有過的,我現在也不能算是一個成功人士,但我相信我的經歷卻是值得大家借鑒的,因為我終究代表了一類人。
最後我還想說一點:現在很多朋友都抱怨中國的軟體業環境太差,前途渺茫。確實是這樣,我有同感。最後:希望所有的程序員和擁有成為程序員夢想的朋友們在新的一年裡心想事成,萬事如意。請相信我:明天不一定更美好,但美好的一天一定會來!

❷ 電腦編程初學者看什麼書

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

❸ 我是初中學歷想學關於電腦編程的的初級入門,自學看什麼書謝謝

剛開始接觸編程,最好從C語言開始,學習C語言然後再進一步學習其它的高級語言,例如:C++、JAVA...等等
建議你可以先看《C語言設計》、《計算機編程基礎》這類書籍。

❹ 自學計算機編程應該看些什麼書

一:第一階段
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 Primer Plus
說明:大一剛進入大學,對於大學是陌生的,需要一定的時間熟悉。只需要自己學好C語言即可。
大一下:
VS使用:Visual Studio程序員箴言
C和指針
說明:學習編程需要熟悉開發工具,這是編程的基礎。而C語言學習也需要加深。
大二上:
數據結構C語言版
C++ Primer Plus
說明:學習了基本的編程語言後,需要開始了解數據接演算法基礎了。同時,也需要學習面向對象的編程語言了。C++將作為主要的語言推薦,作為修煉大神必備語言基礎。
大二下:
Windows程序設計
Linux系統使用
標准程序庫STL
說明:語言學的差不多了,就需要了解操作系統的編程。Windows系統的使用則不必專門學習了,接觸的多自然也熟悉。但是Linux系統的使用則需要額外的學習一下。然後對於編程需要進一步的學習程序庫的使用,學習使用程序庫提高開發效率,打好基礎。
大三上:
計算機操作系統(非計算機專業自己學)
Boost入門
數據結構C++語言版
Windows核心編程
說明:學完了C++,因為數據結構是軟體開發非常中重要的基礎,所以再用面向對象思想來學習加深數據結構。在實際開發過程中,很多時候都是用面向對象的方式來做的。然後就是學習操作系統的基礎理論和加深Windows編程,再學習一個程序庫Boost,以後將會普及,需要提前學好。
大三下:
計算機網路(非計算機專業自己學)
MFC程序設計
Linux編程
說明:計算機網路也是必學的計算機理論,然後接觸實際的開發庫MFC。作為Windows開發MFC還是需要學習的,學會使用,然後學會MFC的設計思想等,其他框架其實想通的。Linux也需要開始編程了。
大四:
C++編程風格
C++編程慣用法_高級程序員常用用法和技巧
設計模式:可復用面向對象軟體的基礎
大道至簡-軟體工程實踐者的思想
說明:大四開始面向畢業了,需要學習更多的開發規范,提高編程質量,提高解決問題的能力,需要學習一些高級層次的軟體開發思想,畢竟前面已經有很多基礎了。這個可以再根據個人的實際情況擴展。

閱讀全文

與編程先買什麼書相關的資料

熱點內容
哪個app可以看重生之道 瀏覽:242
手寫一個文件管理系統很復雜嗎 瀏覽:784
怎麼不越獄安裝app 瀏覽:328
埠文件路徑 瀏覽:184
安卓數據文件夾名稱怎麼看 瀏覽:569
win10主題能換不 瀏覽:389
excel文件名最多寫多少字 瀏覽:287
編程語言培訓哪個好 瀏覽:935
如何進行兩數據的秩和檢驗 瀏覽:276
word文件裡面怎麼修改文件名 瀏覽:900
自拍app哪個最能還原真實的 瀏覽:450
網路攝像頭ip怎麼改 瀏覽:284
手機網路連上就斷是怎麼回事 瀏覽:931
如何把某個app放到應用軟體里 瀏覽:505
手機網站載入太慢怎麼解決 瀏覽:133
如何用網路賺1000萬 瀏覽:65
拖把更名器教程 瀏覽:730
90版本遠古圖收益 瀏覽:843
win10創意者更新卸載 瀏覽:429
蘋果手機鋼琴軟體教程 瀏覽:616

友情鏈接