火候編程
1. 編程怎麼學
硬體電腦(最好是能上網的),軟體編譯器,或者加上一些輔助學習的軟體,學習資料和個一些高手的FAQ。至於編譯器,一般國內學習有以下幾款可以用:TC VC GCC LCC-Win32,不過只是學習的話可以用一下C-free,現在流行的版本是4.0和4.1的。推薦書如下:
1、譚浩強的《C程序設計》。
優點在於,面向中國學生,語言易於理解,而且全書篇幅小,看過的人多,容易找到人請教。但是各方面的概念不深入,淺嘗輒止,實際上還有些小錯誤,不是很嚴謹。因此適合第一次入門學習,例題做完基本就可以拋棄了。有實體書和電子版下載。同時配套有習題集和習題解答,適合自學。
2、王大剛先生的《C語言編程寶典》。
質量不錯,與老譚的書一樣非常適合中國學生,而且對於TC的圖形編程講解非常透徹。本人沒有發現實體書,可能只發布在網路上,在VCgood論壇有轉載:
http://www.vcgood.com/bbs/forum_posts.asp?TID=1560&PN=2
http://book.chinaz.com/C/C/index.html
3、Kenneth A.Reek 的《C和指針》
進階讀物,把指針一章演繹為一本書可見其技術精度。指針是C的靈魂,能領會本書中的理念,才能算是真正明白了C指針的奧妙,才算懂得了C。
以下是對初學者的一些建議:
一、首先確保你的健康狀況和基本計算機操作水平,我上面說過的機器也已經找好了吧,從來沒聽說誰沒有電腦就能學習編程的(以後科技進步到人機合一的程度,也許可以實現)。如果能有網路連接,那簡直達到了完美的境界。
沒人可以無師自通,天才也不行。所以你要做的第一件事是找一本好的入門教材,最好是經典作品。反復地看教材,要牢記一點,你所提出的大部分問題,教材上都有解釋,只是你沒有認真看而已。反復地閱讀,直到你覺得你已經可以編寫出那本教材了,才可以丟棄他。教材比老師好的理由之一是,你可以帶教材上廁所去卧室,而老師不行。當然,老師也有比教材優越的地方,那就是他可以給你解釋教材上沒有的問題。但記住老師也是人,你不動腦子就去找他,他會厭煩的。不要鄙視你的老師,即使他其它方面不如你,至少在編程這件事上他能做你的老師就是他比你強的硬道理。
你以為光看語法書和背誦單詞而不練嘴就能說好英語么,顯然不對。編程也是,熟能生巧在任何地方都是一樣的。首先看懂教材上的那些例子,確保看懂之後,按著他的思路把它默寫出來,當你嘗試過就會知道看懂和默寫是兩個完全不同的程度。然後就可以做書後面的習題,獨立想,不要看答案或提示。等到整本書後面的習題你都能做對的時候,你就算入門了。然後去找等級考試二級三級的題目來做,等到也可以准確無誤的時候,恭喜你,C語言(或者其他語言)可以算是通過了。如果你的目的是去考試,現在就出發吧。但如果你想要以編程謀生,sorry,你還欠火候。這其中的差別就相當於大學英語四級作文和暢銷英文小說之間的差異。
二、我碰到問題了,誰能幫我
鄭鈞說,記得沒人會同情你,我親愛的兄弟。這真是至理名言。編程這件事,基本上是不能指望有人幫你的。
當你遇到編程遇到問題,首先應該是去看編譯器提供的信息。它可是最直接的來源,相當於案發現場,從沒聽說刑警不看屍檢報告就直接破案的。現代的編譯器已經不止編譯那麼簡單,編譯本身就能送出大量的提示,調試功能更是強大到可以讓你檢視程序運行的每一步都發生了什麼變化,只要你能看懂。機器的問題,就應該用機器來解決,而不是用人的肉眼去檢查。
然後就去查教材和文檔。手邊的教材能解決70%以上的問題,如果還不夠,上網去查。如果找不到,請記住有個東西叫搜索引擎,國內最著名的兩個,google 。99%的問題可以得到解決。
如果你有老師,可以試著向他請教。不要抱太大的希望,雖然他收你學費,但他也不是萬能的。
如果還是不行,確認你已經努力過而沒有答案,那麼你可以考慮提問,去論壇、新聞組或者群,都可以提問。
在你確定要提問之前,請先閱讀這篇文章《提問的智慧》
http://www.chinaunix.net/jh/29/8675.html
http://www.vcgood.com/bbs/forum_posts.asp?TID=1581&PN=1&TPN=1
這個也行,《提問的智慧 圖片版》
http://bbs.chinaunix.net/viewthread.php?tid=750796&extra=page%3D1
http://www.vcgood.com/bbs/forum_posts.asp?TID=1573&PN=1&TPN=1
三、其他需要學習的相關知識
首先是純C的教材
然後是C++的教材
接下來是Windows編程
Unix/linux/BSD系統
數據結構和演算法
各種圖形以及其它庫
軟體工程思想
2. 電腦編程需要那些軟體
你有沒說哪種開發語言。不同的語言不同的開發環境(軟體),而且一般不只一種
3. C++學完後應該學什麼
你學的還很基礎,至少還要學1-2年。
這是我給一個朋友的建議, C++對人要求很高,不好找工作,轉C# + SQL + Socket比較好找工作。
建議:
1。首先學C語言,看一般教材就行,不要花太多時間來寫程序,沒有必要,等計算機的基礎差不多了再練。
2。學C++,看<<C++ Primer>>一書就行。
3。學數據結構與演算法,看<<數據結構演算法與應用-c++語言描述>>。
4。這時看一些關於風格和技巧的書,<<代碼大全>>和<< Effective C++ & More Effective C++>>
5。Win32開發,看<<programming windows>>中文版叫<<Windows程序設計>>,
VC看<<VC++技術內幕>>。 兩本書同時看,會互有啟發。
6。學習C#語言,學習.NET Framework.
7。學習java語言,學習J2EE
8。再次復習C語言,學習Linux或Unix使用,學習在上面編程。
9。學習TCP/IP,學習Socket編程。
10。學習XML, SQL語言,熟悉SQL Server或Oracle.
11。高級一點的是Linux內核開發,開源軟體開發。還有<<The Art of Computer Programming>>一書。
註:1-5最好按順序學,看我介紹的書就差不多了,後面的就不一樣,可以不按順序學,部分也可以不學,每一種都要看大量的書,不是一兩本可以搞定的。而且4年時間肯定不夠用,什麼應該花多點時間,到大三時你就會取捨了,現在應該努力學好1-5,這是非常重要的基礎。
至於要學到什麼程度,你在大學能獨自寫一個4萬行左右的軟體就差不多了。
現在你需要先裝個Visual Studio 2005,安裝文件大約3.3GB,裡面附帶一個MSDN,是開發和學慣用的文檔庫,有幾十萬份參考資料,不要用TC了,落後。
上面說的書和軟體都很容易在網上找到和下載。
4. 要想學做木馬就得學好編程
這東西
就像吃飯一樣
媽媽做的
只能吃
挑選的可能性較小
如果是自己做的
那麼選菜
怎麼做
調料
火候
都由自己掌握
用別人的
就像吃媽媽做的飯
自己寫木馬用
就像自己做飯自己吃
5. 八歲的孩子為什麼要來學少兒編程
你可以讓一個人30分鍾明白flash的逐幀動畫和補間動畫。
你也可以讓一個孩子照著葫蘆畫著瓢,10分鍾做出一個非常精美的ps作品。
你也可以讓一個小朋友很短的時間里用作曲軟體復制粘貼出一個音樂作品。
但是請記住,沒有5年以上的素描功底和美術修養,沒有基本的樂理知識和5年以上的樂器訓練。你是無法正常使用flash和photoshop進行基本設計創作的。
為什麼?因為這些軟體不是為孩子們製作的。而是為音樂師美術師量身打造的。同樣編程語言,從其開發歷史和設計原因上來講也是為了計算機專業人士設計的。
大部分的編程語言,都只不過有100以下的單詞,順序條件循環三種句式結構。這種簡單易學,傻瓜式的操作,不是為了孩子,而是為了有深厚的數學物理化學生物計算機修養專業計算機人士從事創作。
編程語言就好比是大廚手中的德國雙立人刀,對食材火候烹飪,you深刻理解的大廚。這把刀對於他來說就是錦上添花。但是如果讓小孩子從小就用這樣的刀,那是很危險的。
我們國家教育產業化的系統下。那些商業說客,很容易誤導教育部門和各種教育機構。從而形成一種以補課為榮,以考試代替教學的簡單粗暴的短平快教育氣候。
以考代教,以補代學。長此以往後果很嚴重。孩子長大後都很會模仿,但少有創新。可惜大環境已經形成,家長也陷入了集體性思考,好多都是不得已。
所以如果家裡經濟條件好,時間多。就不要讓孩子這么提前學習編程了。其實教育很簡單,讓孩子多讀書,多接觸大自然。當然一定要是優秀的好書。另外,別太在意孩子的考試分數。那麼我們培養的孩子,就會是很有創新能力,而不是簡單的山寨了。
6. 計算機編程語言,講的細一些。編程軟體需要什麼語言
網站製作主要是php、.net、java
安卓的底層,也就是核心部分是用的C,安卓平台上的應用是java
ios底層也是C跟C++混合,應用是用的Objective-C
計算機上的軟體,大部分都是用的C++,然後如果是游戲的話,還有圖形編程,比如說opengl,d3d之類的,如果是ERP系統(類似於超市結賬的系統)的話,各種語言的都有
還有,一些比較簡單的機器,比如說冰箱,電飯煲,空調之類的,裡面的一些簡單的邏輯,比如像定時啦之類的,用到的是嵌入式和匯編機器語言編程
如果你想寫一個電腦上的軟體的話,這些語言都可以實現,但是用的最多的是C++,但是各個語言有各個語言的優點,學完工作的話,基本上也是走的主流方向
最後說一點,有的語言是開源的有的是不開源的,開不開源的意思就像一個廚師炒菜,如果你知道裡面的調料以及火候之類的,那就是開源的,如果你只能吃到而不知道這道菜怎麼做的,那就是不開源的,語言也是一樣,開源的語言你不僅可以很好的用,也可以看得到內部的構造,不開源的語言就僅僅只能用了
7. 學習C語言也有一段時間了,為什麼能讀懂程序,但是卻編不出來程序
學了多久了,你外語厲害么,你外語學幾年了,
寫不出,說明火候未到,先讀,然後照著敲代碼,接著該代碼,再自己設計代碼。
8. IT專業學什麼
it主要學編程語言,程序編寫主要是經驗和邏輯思維能力。計算機專業領域一共有幾個大方向,包括單片機、嵌入式方向,網路編程(涉及到伺服器程序、客戶端開發、腳本設計)、系統編程(基礎API開發、桌面開發、系統程序開發、服務程序)等。 (8)火候編程擴展閱讀 it主要學編程語言,程序編寫主要是經驗和邏輯思維能力。計算機專業領域一共有幾個大方向,包括單片機、嵌入式方向,網路編程(涉及到伺服器程序、客戶端開發、腳本設計)、系統編程(基礎API開發、桌面開發、系統程序開發、服務程序)等。
計算機專業領域一共有幾個大方向,十幾個分支方向,而每個分支方向又有幾十個小方向,每一個方向的深入學習與熟練到一定火候都不是一朝一夕,互相之間也不是完全沒聯系的,但是你現在就應該選擇一個大方向並在其中的一個小方向內深入。 這里列出計算機的幾個大方向: 基本方向: 1、單片機、嵌入式方向 2、網路編程:涉及到伺服器程序、客戶端開發、腳本設計等。 3、系統編程:基礎API 開發、桌面開發、系統程序開發、服務程序 4、圖形學:3D、2D、圖像識別、人臉識別 5、音頻:語音識別、音頻解碼、音頻軟體 6、編譯原理:編譯器設計、腳本解釋器、虛擬機、非自然語言翻譯系統 7、應用層開發:利用高層語言去開發表層應用 8、安全:反工程、病毒、反病毒、木馬、反木馬、軟體破解、軟體加殼 附加方向: 8、人工智慧:遺傳演算法、神經網路、灰色系統等等 9、游戲設計:各種游戲引擎設計以及業務邏輯設計等 、基本方向是你一定要選的,附加方向只是基於基本方向的一些錦上添花,但是不管你怎麼選,最開始某些東西一定要深入而不是只是懂就夠,我把這個列出來: 數據結構:下面其他理論的基礎。 操作系統原理:理解操作系統的架構和細節,你才能對以後關於多線程、文件管理、 內存管理、指令優先順序等有一個正確理解和運用。 編譯原理:能夠升華你對計算機編程語言的理解,對以後出現的各種編譯、解釋、兼 容、移植、優化、並發與並行演算法等有一個深入理解。 資料庫系統原理:這個是進入公司都要會的,也是大型軟體開發的基礎。 軟體工程:這個是你能夠在經驗不足還能保證大項目正常完成的理論基礎。網路技術:這個是必須學的,因為目前幾乎沒有一款裝幾率很高的軟體或者平台跟網 絡無關。 計算機組成原理 數學的話,主要是:離散數學、線性代數、高等數學、計算機圖形學、概率論 以上幾個基礎就是你成為一個融匯各個主要分支牛人必須學的(當然不是指理論,而是理論+ 實踐編碼能力) 以上都是大的基礎,要一一攻破並深入學習,雖然網路時代計算機專業知識爆炸式的增長, 但是以上幾個基礎掌握後,會發現,以後的什麼新的理論和技術都是基於這些大基礎,你就很容易理解了。 我為什麼開頭不講你要具體學什麼怎麼順序學呢?因為那些技術你要掌握的話,根本可以 自己解決,但是如果你由於興趣,沉迷於一些自己可見的小范圍技術的話,那麼畢業後雖然也能找到不錯的工作,薪水也可能高,但是不能成為一個高級IT。
9. 程序員除了會編程外 還需要了解什麼 看什麼書
經常看到大家詢問怎麼學習C/C++,unix編程等,也經常有人推薦相關的書籍,但是一直沒有個系統的總結。希望這篇帖子能對有志於軟體開發的網友有些幫助。
第一部分: C語言
第二部分: C++
第三部分: 演算法
第四部分: unix編程
第五部分: 操作系統
第六部分: 編程思想
第七部分: 軟體工程
第八部分: 應用
分類是希望有偏重者能比較方向性的學習。
至於推薦的書籍,有幾個原則:
1、公認,經典,教科書式的
2、每個條目給出完整的書名,作者,比較簡潔的介紹
3、有下載地址就更好
-----------------------------------------------------------------------------------
書籍列表如下:
格式為:
編號 | 書名 | 作者 | 介紹 | 下載地址 | 推薦說明
第一部分: C語言
1.1 | << The C Programming Language>> | K&R | 介紹缺 | 下載地址缺 | 謝win_hate推薦
1.2 | <> | Peter Van Der Linden | 介紹缺 | 下載地址缺 | 謝win_hate推薦
1.3 | 《C程序設計》| 譚浩強 |
C 語言入門強烈推薦譚浩強的《C程序設計》,我看的是第二版,現在應該有新版本的,好像還提到了 C++。
譚浩強我覺得是很難得的計算機教育家,
一生寫過很多書,都很不錯,還有他的那本《BASIC 語言》,當年都創了記錄了。
不過譚浩強寫的書都是教課本式的,
適合習慣於循序漸進式學習的人。
有點象岳不群說的,不象風清揚說的。
想一晚上學會《獨孤九劍》然後笑傲江湖的人就算了不用看了。
| 下載地址缺 | 謝flw推薦
第二部分: C++
2.1 | <> | Bjarne Stroustrup |
這是一本每個人都應該買但不一定要看的書,強烈建議初學者不要看這本書,否則可能會一頭霧水,失去信心,BS寫書本來就不怎麼樣,他自己都說他的書有些晦澀難懂,但是買一本放在書櫃里,有什麼不清楚的地方查查高人如何解析還是有必要的。中文版是裘老師翻譯的,以裘老師的深厚功力,技術上大家大可放心,但語言流暢上我就不敢認同了,況且這還是一本大書,如果要追求語言流暢的話,可能沒有兩3年是出不來的,而且國內的出版社又那麼急功近利,稿酬不高,做得那麼好有必要嗎?
2.2 | <> | lippman |
lippman的地位自然不用猜疑,此書也被評為C++的最佳入門書籍,也是Lipman寫得最認真的一本書,第3版在國內98年就有了。全書可謂是C++大全,深度適當,比較適合初學者,或者想對C++和程序設計有大概了解的讀者, 但就是比較厚,這也只能怪C++的源遠流長,總是在打園場,不斷增加新特性,讓我們這群讀者都不得不捧著這本大書品讀。中文版是潘老師翻譯的,文字通順,但缺乏味道,看著一本千來頁的書,而且前面一部分講的都是程序設計思想,容易令人產生睏倦,也難怪很多人半道出家學java。
| 下載地址缺 | 謝tutuzhang 推薦
2.3 | <> | meyer |同下
2.4 | <> | meyer |
這年本書乃是改善設計思維和設計思想的必讀書籍,書中每個item莫不是經過千錘百煉之後得出。其中,effective比較淺顯易懂,每個 item都比較短,而more設計思想更進一層,有些item已經多多少少有設計模式的味道。我看過的是繁體版,這兩本書候老師翻譯得不錯(我覺得是候老師翻譯得最好的兩本書,比較認真),讀起來比較有味道。建議初學者在看完一本C++比較完整的書後直接拜讀此2書。
2.5 | <> |作者缺|
就是現在賣得比較熱的書,夢魘和候節翻譯的,翻譯得很好,語言很通順,技術上也很好,只是書中有些代碼我是調試不過,或許只能怪STL裡面有幾個經典錯誤,不知看這本書的讀者發現了沒有?我嚴重建議C++的初學者看這本書,先知道應該怎麼來用C++,怎麼來充分利用標准庫,而不是一頭鑽入C++的龐大晦澀語法裡面,先用標准庫才能養成良好的代碼編寫風格,更可以提高自己的實作能力,否則你如果花上一年半載在C++的語言細節上,可能自己都生氣為什麼還是寫不出好的程序出來,公欲善其事,必先利其器就是這個道理。
|下載地址缺 | 謝lenovo推薦
2.6 | <> | Andrei Alexandrescu|
這是天才Andrei Alexandrescu的作品,很好的一本高階書,此書我只是瀏覽一下大概,沒有仔細看,有些地方看不懂,全書把C++ 和設計模式融為一體,向人展示了許多不平常的設計技巧與設計規范,令人折服。但有些難度,還望各位慎重。至於裡面的技術實不實用,就要因人而異了。
|下載地址缺 | 謝lenovo推薦
2.7 | <> | 作者缺 | 據說書中展示了模板的精華之處
|下載地址缺 | 謝lenovo推薦
2.8 | <> |
Herb Sutter的書讀起來比較輕松,此2書可以作為effective與more effective的姐妹篇,寫作風格有些如蘇格拉底的提問式教學,但應用得還不夠火候。書的內容確實不錯,定位和effective差不多,但我個人而言還是更喜歡Meyer的書。More有中文版,有 Lostmouse翻譯,質量一般,翻譯給人的感覺比較倉促,很多地方都過於直譯,味道怪怪的。
|下載地址缺 | 謝lenovo推薦
2.9 | <> | lippman | 很簡單的一本書,初學者如果覺得自己確實很菜可以先看這本書,你肯定能看懂,也是lippman的書,但英文版有些地方值得商榷,還是看候節的中文版吧,翻譯得還可以,就是台灣味道太濃了些,有點喧賓奪主之嫌。如了門的讀者就沒必要看這本書了,看它還不如看lippman的inside the C++ object model呢。
|下載地址缺 | 謝lenovo推薦
2.10 | <> | 關於重用和程序庫設計的一本書,是由AT&T的Ellis夫婦寫的,書寫得很好,充分考慮了設計可重用程序庫的方方面面,對於每個想設計程序庫和的讀者都應該看這本書,中文版名是《設計和重用C++程序庫》,即將出版。
|下載地址缺 | 謝lenovo推薦
2.11 | <>| 我是覺得此書一般,並沒有外面吹的那麼好,可以說是中等偏上吧,要看就要看英文版的,中文版的千萬別看,那個譯者太不負責了 |下載地址缺 | 謝lenovo推薦
2.12 | <> | 據說人郵既要出版了,是由konnig夫婦寫的,如果你想知道cfront的歷史,還想清楚cfront的領導者,就找他們夫婦吧,那時,konig和BS是獨立的,而其它的人都是由konig夫人 Barbara領導的,konig在C++中可算是number 2,屬於學術派的那種,實際上C++也是分派別的。 英文版的質量肯定很好,有很多新的設計觀念,中文版還要期待,看看結果如何。 |下載地址缺 | 謝lenovo推薦
2.13 | <<16Accelerated C++>> | 也是koenig和Barbara夫婦寫的,據說很好,但我沒機會看,實在不敢評價。 |下載地址缺 | 謝lenovo推薦
2.14 | <>
|作者缺 | 作者是LCC的作者之一|下載地址缺 | 謝converse推薦
第三部分: 演算法
3.1 | <> 3卷 | D. E. Knuth |
本書內容博大精深,作者因為三卷書獲得美國計算機協會1974年圖靈獎(該獎被國際公認為計算機科學領域的最高獎項)。
本書作者D. E. Knuth是在計算機學界十分著名的學者,在本領域享有很高權威和盛名,他的這部著作是無數計算機專業人員的學習教材和參考讀物,也是許多專業研究工作者經常閱讀的經典。本書已被翻譯為幾十種文字在世界各地出版,英文原版書在國外已經是第11次印刷。
該書1999年底被American Scientist列為20世紀最佳12部學術專著之一(與狄拉克的量子力學、愛因斯坦的相對論、曼德布羅特的分形論、鮑林的化學鍵、羅素和懷特海德的數學基礎、馮諾意曼和摩根斯坦的博弈論、維納的控制論、伍德沃和霍夫曼的軌道對稱性、費曼的量子電動力學等科學史上的經典著作並列)。
|下載地址缺 | 專題說明見http://www.ndip.cn/computer/taocp/
3.2 | <>/<< Algorithms in C++>> | Robert Sedgewick | 針對c/C的,作者為 Knuth (高德納) 的學生
| 下載地址缺 | 謝win_hate推薦
第四部分: unix編程
4.1 | <> | Kernighan and Pike | 介紹缺 | 下載地址缺 | 謝win_hate推薦
4.3 | <> | Richard Stevens | 介紹缺 | 下載地址缺 | 謝win_hate推薦
4.4 | <>兩卷 | Richard Stevens| 全面,詳細,權威,經典! | 下載地址缺 | 謝lenovo推薦
4.5 | <> or linux programming unleashed k.wall | 介紹缺 | http: //joyfire.net/compress/linux_programming_unleashed.pdf | 謝yulc推薦
4.6 | <> | 作者缺 | 介紹缺 | 下載地址缺 | 謝fieryfox推薦
4.7 | <> | 作者缺 | 介紹缺 | 下載地址缺 | 謝fieryfox推薦
第五部分: 操作系統
5.1 | <<操作系統的設計與實現>> | Andrew S. Tanenbaum | 理論與實踐相結合 | 下載地址缺 | 謝win_hate推薦
5.2 | <> | 作者缺 | 介紹缺 | 下載地址缺 | 謝fieryfox推薦
5.3 | <> | 作者缺 | 介紹缺 | 下載地址缺 | 謝fieryfox推薦
5.4 | <>3卷 | 作者缺 | 介紹缺 | 下載地址缺 | 謝fieryfox推薦
第六部分: 編程思想
6.1 | <<程序設計實踐>> | Kernighan & Pike | 介紹缺 | 下載地址缺 | 謝win_hate推薦
6.2 | design pattern explained | alan和james | 看了上面這些書之後,沒有必要再只是關心C++ 了,即使你花上更多的時間在C++上面,也很難有大的進步,現在正是開始分析OOD的時候,design pattern就可以幫你深入了解設計的奧妙,更上一層樓,design pattern explained這本書淺顯易懂,對於pattern這個深奧的東西,能寫出這么好看的書,確實難得,讓人不得不佩服兩位作者的過人之處,全書通過兩個具體實例(autocad和etail)分析了Gamma95裡面的一些模式,對我而言,是看到這兒才真正明白Gamma 95裡面的一些模式的。中文版最近就要出版了,由透明翻譯,質量應該還可以。
| 下載地址缺 | 謝lenovo推薦
6.3 | <> |4人幫(指作者)|
這是一本嚴肅的書,這是一本重量級的書,這是一本難懂的書,如果你真正把這本書弄得清清楚楚了,我願意俯首向你請教。23個模式乃是以前OOD的一部分精華,4人幫(指作者)都是天才,此書是95年寫的,但它的影響至少有10年。對於初學者,除非那種開發經驗比較豐富,思維能力很強的讀者,最好先別看該書,而是先看上面的那本DPE。 中文版的翻譯只能說是差強人意,有一些錯誤,語句不太通順,是由南京大學的4位博士翻譯的,但在當時敢於翻譯此書,也令人佩服。 | 下載地址缺 | 謝lenovo推薦
第七部分: 軟體工程
7.1 | <<人月神話>> | Brooks | 介紹缺 | 下載地址缺 | 謝win_hate推薦
第八部分: 應用
8.1 | <> | 作者缺 | 介紹缺 | 下載地址缺 | 謝fieryfox推薦
8.2 | <> | 作者缺 | 介紹缺 | 下載地址缺 | 謝fieryfox推薦
8.4 | <> | 作者缺 | 介紹缺 | 下載地址缺 | 謝fieryfox推薦
10. 小白學習編程最難的是什麼
我從去年5月完全零基礎,甚至不會裝ghost win系統,現在在學Django,而且我全是自學,沒有一個人教我,我甚至沒上過高中,我零零散散接觸了Linux,HTML,資料庫等東西,後來系統的開始學Python,到現在還在學Python。
編程有時候是相互依賴的,比如說你要寫一個爬蟲,不是只會Python就夠了,還要了解一點網路相關。學的多了但是還沒有成火候你會有感觸:「我TM到底在學些什麼,明明我要學Django寫個網站,但怎麼扔了Python又開始學前端和資料庫了」,因為編程是相互依賴的。很多時候,經常看到有人說精通一門語言就夠吃飯了,其實不是只光光學一門東西就夠了,精通某門語言的人,肯定學了很多其他的東西,因為在精通的過程中必須依賴很多其他的東西,雖然不需要也同樣精通,但是是必須了解的。
如果你有毅力去解決某門語言的各種「依賴」,那麼學編程也不是難事。
當然更高級的東西可能仰仗於你的數學水平和英語閱讀能力,當然,你不一定會去做這樣的程序員。(至少我沒有打算做高級的程序員,沒本事~~)
那麼不要問該怎麼學,先起步就是了,研究了再多的好方向,過程中也肯定會摔跤的,所以照著做吧。
