計(jì)算機(jī)編程學(xué)習(xí)之路
計(jì)算機(jī)編程學(xué)習(xí)之路201*-12-0215:16學(xué)習(xí)之路
[--計(jì)算機(jī)專業(yè)部分--]
大三就能有迅雷這樣的面試經(jīng)歷,我想對(duì)我非常重要,我在大學(xué)前就學(xué)習(xí)Delphi編程,上了大學(xué)雖然主流是C/C++/Java,不是Delphi,不過我還是鐘愛Delphi,從大一到現(xiàn)在一直在用它做開發(fā),這次面試經(jīng)歷讓我了解到雖然編程的思想是一樣的,用不同的語言開發(fā)你能了解到相同的技術(shù),相同的操作系統(tǒng)調(diào)用,相同的網(wǎng)絡(luò)程序編寫過程,但是實(shí)現(xiàn)是很不一樣的,語言的差異體現(xiàn)在代碼和解決方案思想上還是很大不一樣的,我開始考慮自己是不是要攻C/C++了,也就在同時(shí)franky師兄的面經(jīng)出來了,給了我許多鼓勵(lì)和方向,因?yàn)閷?duì)于我一個(gè)不是一路C/C++的人來說,其實(shí)背景還是挺象的.于是按著面經(jīng),和網(wǎng)上搜的不少資料,列出了自己的學(xué)習(xí)計(jì)劃,這里列一份自己認(rèn)為很不錯(cuò)的書單,希望對(duì)后來者學(xué)習(xí)C/C++有所幫助,以下按分類和閱讀順序列出:C++入門:
《C++PrimerEd4》必讀簡稱CPPP圖書館號(hào)TP312C/L33g4第三版評(píng)價(jià)更高,適合作為書架上的工具書,但是我推薦第四版,第四版更加適合初學(xué)者,適合作為進(jìn)入C++的第一本書.
《AcceleratedC++中文版》必讀圖書館號(hào)TP312C/K15d2在閱讀過上一本書后,就可以閱讀這本書了,這本書被定位為具有實(shí)踐性的入門書,我覺得這本書很值得認(rèn)真去讀,收獲很多.《EssentialC++中文版》選讀圖書館號(hào)TP312C/L33g
這本書是CPPP的輔助,出自同一個(gè)人,但是CPPP非常厚,這本非常薄,只是把C++里面最需要了解的東西拿出來講,因此作為選讀當(dāng)作入門的一個(gè)復(fù)習(xí).
《TheC++ProgrammingLanguage》必收藏簡稱TCPPPLTP312C/B45中文名:C++程序設(shè)計(jì)語言特別版
C++之父所寫,一般認(rèn)為如果需要C++工具書的話不是C++Primer第三版就是這一本,個(gè)人更加推薦這一本,書非常系統(tǒng)地講解了C++的知識(shí),特別提醒要看特別版.即使作為入門書很多東西都要看幾遍才會(huì)懂.C++進(jìn)階:
《EffectiveC++中文版》收藏電子版
C++學(xué)到入門后,關(guān)鍵還是多點(diǎn)練習(xí),尤其是上面兩本大不頭中的代碼的實(shí)踐,實(shí)踐的過程中,這本書就會(huì)成為你的助手,里面提供了很實(shí)在的代碼編寫經(jīng)驗(yàn),個(gè)人認(rèn)為這本書作為電子書保存在電腦上比較好,查起來或者偶爾翻讀一下都比較好.另外三本類似的書也值得看看:MoreEffectiveC++,ExceptionalC++,MoreExceptionalC++
《C++標(biāo)準(zhǔn)程序庫:自修教程與參考手冊(cè)》必讀TP312C/M81
學(xué)習(xí)C++進(jìn)入一段時(shí)間我認(rèn)為就可以學(xué)習(xí)STL了,學(xué)習(xí)STL的必要性一年前franky師兄已經(jīng)寫過,如果你要學(xué)習(xí)STL,這本書是很好的入門教程,即使你不學(xué)習(xí)STL,看這本書了解一下STL還是很有益的.C++專家:
這部分的書我都盡量看了,不過水平還沒到這里,不好過多評(píng)價(jià).《InsideTheC++ObjectModel》TP312C/L33g1中文名《深度探索C++對(duì)象模型》
看了兩遍,似懂非懂的,如果要以C++作為職業(yè)方向,這個(gè)坎是要過得,本書介紹C++內(nèi)部是如何實(shí)現(xiàn)的,讓你從底層實(shí)現(xiàn)思想了解C++,了解對(duì)象,多態(tài),虛擬函數(shù)等等這些C++是如何做到的.《C++Templates》和《STL源碼剖析》
前一本書我在圖書館借過來看,不過還沒太懂,至于第二本圖書館沒有提供(信工資料室有),因此也沒有看到,因?yàn)樽约簺]有認(rèn)真讀這兩本,不方便評(píng)價(jià),不過這兩本都是網(wǎng)上討論出來STL方面的好書.C++其他書籍:
《C++沉思錄》
很好的一本書,屬于經(jīng)驗(yàn)級(jí)書,里面提到許多C++程序員需要注意的地方.我也是平時(shí)沒事就翻翻.《C++實(shí)踐之路》
如果覺得入門書籍的代碼還是有點(diǎn)難入門,這本書就非常適合,里面的代碼作為練習(xí)比較容易,而且一步步跟著編寫也能提高自己編碼和對(duì)象思想.C語言部分:
《c陷阱和缺陷》
《c專家編程》TP312C/L61b
兩本都是C方面的超級(jí)好書,把編寫C過程中容易出現(xiàn)的的問題和如何寫出更加優(yōu)良的代碼都寫得很清楚,無法作為學(xué)習(xí)還是應(yīng)付筆試面試都是很好的書.算法,數(shù)據(jù)結(jié)構(gòu),編程方面:
《計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)》必收藏!!!!!!!!!!!!!!!!!!
當(dāng)我在圖書館看到這本書居然還能借的時(shí)候有多驚訝,因?yàn)檫@的確是套非常好的書,推薦看卷2和卷3(查找和排序),基本上把經(jīng)典算法都介紹得清清楚楚了,里面的代碼很多是用作者開發(fā)的語言寫的,閱讀有些困難,
我覺得重要的是掌握里面的算法思想.牛書,現(xiàn)在出到卷四了,整套計(jì)劃出七卷,卷四新書室有,組合排序,不錯(cuò),不過難度更高了.《編程珠璣》必收藏!!!!!!!!!!!!!!!!!!
看了第一章你就會(huì)懂為什么值得收藏這本書,現(xiàn)在好像沒什么人看這本書,但是這本好書經(jīng)歷了20年依然存在足見其實(shí)力了,書會(huì)一步步引導(dǎo)你
對(duì)解決問題找到最好的做法.難度一章比一章高,我買回來看了2次,還會(huì)有第三次,第四次的....《算法導(dǎo)論》
學(xué)習(xí)算法的教科書,圖書館只有英文版,如果想順便學(xué)習(xí)英文的同學(xué)推薦
借回來看,這本書就不會(huì)象計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)那么難,而且代碼都講解地很詳細(xì),學(xué)習(xí)算法必讀的書.
我大三下學(xué)期開始,就泡在圖書館靜靜地把上面的書慢慢看,我看書的范圍比較廣,除了上面的書還看了很多其他的書,不一一介紹了,想在C/C++開發(fā)上面有所造詣,我想上面的書是必看的,其他的就要看自己的方向.
大三暑假當(dāng)別人還在實(shí)習(xí)時(shí),因?yàn)槲易约阂呀?jīng)解決了實(shí)習(xí)問題,因此也是呆在
圖書館看書,不過這個(gè)時(shí)間更多地是編碼實(shí)踐,看書多了不上機(jī)編碼感覺很虛,要把代碼敲進(jìn)電腦,運(yùn)行一遍才心里才算踏實(shí)了.
這段時(shí)間,由于一開始我把自己定位在后臺(tái)C++開發(fā)的方向上,因?yàn)槲覜]有VC
開發(fā)經(jīng)驗(yàn),這是個(gè)弱勢(shì),而我的C++很不錯(cuò),并且我認(rèn)為Linux/Unix方向的競爭較小
所以還看Unix/Linux的書,裝過Fedora3.0,5.0和FresBSD6.0,不過都沒有堅(jiān)持,后
來再次分析自己,發(fā)現(xiàn)自己還是更加適合做前臺(tái)開發(fā),就如喜歡Delphi那樣,我開
始去喜歡VC(心里總是要把它和微軟的關(guān)系擺一邊),裝VS.NET201*,然后下孫鑫的視頻教程一章章學(xué)習(xí),這個(gè)視頻花了我一個(gè)多月時(shí)間,這過程中我也更加喜歡VC了,也在心中產(chǎn)生用VC開發(fā)自己的軟件的想法.[---PARTEND-----]
Chap2.總結(jié)--興趣驅(qū)動(dòng)學(xué)習(xí)a).培養(yǎng)興趣
對(duì)于我而言什么東西都要喜歡才會(huì)去做,因此學(xué)習(xí)C++之前,我讓自己喜
歡上它了,的確C++真是一門高深的語言,非常值得去學(xué),然后讓自己喜
歡上VC,然后就是瘋狂地去學(xué)習(xí)VC開發(fā),心中不斷想著我要用VC開發(fā)自
己的軟件.所以興趣是很重要的,如果你喜歡計(jì)算機(jī),那恭喜你,你會(huì)過得不錯(cuò),只要找到自己興趣方向,然后去發(fā)展就對(duì)了.b).圖書館五樓是寶地
如果你象我一樣宿舍待著無法不打開電腦,看書需要在圖書館的話我推
薦你去五樓,很多好書這里才能看到,如果你是大一-大三的那就要早點(diǎn)過
去了,只有20個(gè)位置給你們,除了好書較齊外,這里還有個(gè)好處就是書不
能借出去,因此就能強(qiáng)迫自己把書看完了才回去,所以帶本筆記本慢慢泡
吧.
c).找到自己的方向
如果你決定了畢業(yè)之后從事計(jì)算機(jī),具體來說從事計(jì)算機(jī)軟件開發(fā)工作,
你也要充分分析自己的興趣,看自己喜歡那個(gè)方向的,游戲開發(fā),多媒體
開發(fā),互聯(lián)網(wǎng)應(yīng)用開發(fā),企業(yè)系統(tǒng)開發(fā),手機(jī)程序開發(fā),Web開發(fā)等等,不同
的方向適合不同的你,應(yīng)該充分分析自己并考慮自己的發(fā)展.如果你是計(jì)算機(jī)專業(yè)但你根本不喜歡做開發(fā)工作,那更應(yīng)該去了解自己,了解自己想做什么,適合做什么,在理想與實(shí)際之間找個(gè)平衡點(diǎn).
轉(zhuǎn)載請(qǐng)注明出自應(yīng)屆生求職招聘論壇,本貼地址:-138401-1-1.html
擴(kuò)展閱讀:計(jì)算機(jī)編程需要學(xué)習(xí)以下內(nèi)容
計(jì)算機(jī)編程需要學(xué)習(xí)以下內(nèi)容
按照大學(xué)的計(jì)算機(jī)教程出場(chǎng)順序:先是計(jì)算機(jī)導(dǎo)論,實(shí)際就是讓你大體了解一下計(jì)算機(jī),沒有什么實(shí)際內(nèi)容!重點(diǎn)是第二個(gè),清華譚浩強(qiáng)編著的c語言程序設(shè)計(jì)教程,然后再繼續(xù)看他編著的c++語言程序設(shè)計(jì)教程,接著看清華大學(xué)嚴(yán)蔚敏的數(shù)據(jù)結(jié)構(gòu)。。。然后回過頭來看c++primary(中文第四版),和vc初級(jí)教程再看mfc深入淺出(第二版)想成為編程高手,那就耐心把以下文章看完!
一、為何要學(xué)編程?
每個(gè)人的動(dòng)機(jī)不一樣。大致有:
1、為了找個(gè)好工作;或?yàn)榱擞懈玫臋C(jī)會(huì)和更好的發(fā)展。2、看到別人超厲害,所以也想學(xué)。3、實(shí)際工作中很多場(chǎng)合需要。
4、從小就立志做個(gè)程序員,做軟件工程師。5、振興中國的軟件事業(yè)。。。。。。。
================================================
二、如何學(xué)編程?
1、多看好書。
差書誤人子弟,不但浪費(fèi)時(shí)間和精力,而且打擊人的信心,差書使人很久都不會(huì),讓會(huì)讓人懷疑自已的學(xué)習(xí)能力。
現(xiàn)在的書很多,但好書很少,特別是被大家公認(rèn)很有價(jià)值的好書,更是少之又少。歷經(jīng)多年時(shí)間考驗(yàn)和市場(chǎng)風(fēng)雨不殘酷洗禮而僅存的巨著,更是極其稀少。中國歷史上文學(xué)小說類書本多如牛毛,但僅存的巨著,也只不過等四本名著而已,編程方面也是如此。
2、多動(dòng)手。
這一點(diǎn)很重要。而且特別重要!凹埳系脕斫K覺淺,絕知此事要躬行!标懹蔚那Ч琶湔f的就是這個(gè)道理,并且同樣適合于編程方面。
================================================
三、用什么語言最好?
這主要取決于應(yīng)用領(lǐng)域,每種語言都有自已的長處和不足。
1、匯編語言和C語言在單片機(jī)及工控領(lǐng)域用較多。另外C語言也是一種通用語言,是學(xué)C++/c#的起點(diǎn)。
2、C++系統(tǒng)編程等多個(gè)方面,最常用的編譯器是VC。3、C#/java網(wǎng)絡(luò)編程方面新興的。4、VB通用。
5、還有Delphi等。。。。。。
個(gè)人建議:從未編過程的,就從學(xué)vb開始。有基礎(chǔ)的可直接學(xué)c++/VC。
===================================================
四、有什么好書?
幾年前,臺(tái)灣著名技術(shù)作家侯捷先生曾經(jīng)寫過一篇影響很大的書評(píng)文章,叫做《MFC四大天王》。文章的意思是說在MFC的浩瀚書海中,只要認(rèn)真研讀和學(xué)習(xí)其中四本,就可以“五岳歸來不看山”。侯先生雖以MFC為例,但是這個(gè)道理卻同樣適合于MFC之外的很多具體技術(shù)領(lǐng)域,這不能不說是一個(gè)有趣的統(tǒng)計(jì)現(xiàn)象。
通常在某一個(gè)具體細(xì)分的技術(shù)領(lǐng)域,會(huì)自然而然地出現(xiàn)3-5本頂級(jí)著作,它們彼此互相配合,形成一個(gè)完整的體系。對(duì)于學(xué)習(xí)者來說,只需要認(rèn)真研讀這幾本書,就足以升堂入室。我樂于將這種現(xiàn)稱為“四書五經(jīng)現(xiàn)象”。對(duì)于讀者來說,如果能夠找到該領(lǐng)域中的“四書五經(jīng)”,則無論在時(shí)間上還是金錢上都是最經(jīng)濟(jì)的選擇。好書幾本,勝過爛書幾捆,這個(gè)體會(huì)想必大家都有。在此,幫助大家遴選各個(gè)技術(shù)領(lǐng)域里的“四書五經(jīng)”。
編程的書可謂汗牛充棟,其中經(jīng)典也是不泛其數(shù),但絕大多數(shù)的過來人,都一致認(rèn)為,要想很快的入門并盡快的投入到編程實(shí)踐中,只要其中的四到五本也就夠了,即只看經(jīng)典中的經(jīng)典,圣經(jīng)級(jí)的書就可以了。
所謂活到老學(xué)到老,程序員是個(gè)終身學(xué)習(xí)的職業(yè),要不斷的看書,直到放棄編程的那一天。所以,您要讀的好書也絕非以下推薦的這些書喲,呵呵。一句話,由于我們的時(shí)間、精力、金錢都是有限的,如何以最小的代價(jià)換得最大的收獲。
================================================================
五、經(jīng)典好書分類熱銷榜
1、java
java編程語言(第三版)---java四大名著----JamesGosling(java之父)java編程思想(第2版)----java四大名著----BruceEckel
java編程思想(第3版)----java四大名著----------------BruceEckeljava2核心技術(shù)卷I:基礎(chǔ)知識(shí)(原書第7版)---java四大名著-----CayHorstmannjava2核心技術(shù)卷II:高級(jí)特性(原書第7版)----java四大名著-----CayHorstmann
Effectivejava中文版------java四大名著--------JoshuaBloch精通Struts:基于MVC的javaWeb設(shè)計(jì)與開發(fā)---孫衛(wèi)琴精通Hibernate:java對(duì)象持久化技術(shù)詳解---孫衛(wèi)琴Tomcat與javaWeb開發(fā)技術(shù)詳解------------孫衛(wèi)琴java與模式------------------------------閻宏
2、c#
C#程序設(shè)計(jì)-------CharlesPetzold“windows編程泰山北斗”---C#語言“倚天屠龍雙劍”
C#Primer中文版--------StanleyB.Lippman---C#語言“倚天屠龍雙劍”.NET框架程序設(shè)計(jì)(修訂版)--------JeffreyRichter“windows編程泰山北斗”---.NET平臺(tái)四大天王
C#Windows程序設(shè)計(jì)----------CharlesPetzold“windows編程泰山北斗”------.NET平臺(tái)四大天王
.NET程序設(shè)計(jì)技術(shù)內(nèi)幕-------------JeffProsise---.NET平臺(tái)四大天王.NET本質(zhì)論--第1卷:公共語言運(yùn)行庫(中文版)--------ChrisSells---.NET平臺(tái)四大天王
3、C++
C++程序設(shè)計(jì)語言(特別版)---c++八大金剛----BjarneStroustrup“C++之父”
C++Primer(第3版)中文版----c++八大金剛---StanleyB.LippmanC++Primer(第4版)中文版----c++八大金剛---StanleyB.LippmanC++標(biāo)準(zhǔn)程序庫自修教程與參考手冊(cè)--c++八大金剛--NicolaiM.JosuttisC++語言的設(shè)計(jì)和演化-----c++八大金剛----BjarneStroustrup“C++之父”
深度探索C++對(duì)象模型---c++八大金剛----StanleyB.LippmanEssentialC++中文版---c++八大金剛---StanleyB.Lippman
EffectiveC++中文版2ndEdition-----c++八大金剛------ScottMeyersMoreEffectiveC++中文版----c++八大金剛------ScottMeyersC++編程思想(第2版)第1卷:標(biāo)準(zhǔn)C++導(dǎo)引--------BruceEckelC++編程思想(第2版)第2卷:實(shí)用編程技術(shù)--------BruceEckelC++程序設(shè)計(jì)--------------------------譚浩強(qiáng)C++程序設(shè)計(jì)教程(第2版)--------------錢能C++PrimerPlus(第五版)中文版---StephenPrata
廣博如四庫全書Thec++programminglanguage、c++Primer深?yuàn)W如山重水復(fù)Insidethec++objectmodel程序庫大全Thec++standardlibray
工程經(jīng)驗(yàn)之積累Effectivec++、MoreEffectivec++、Exceptionalc++
c++八大金剛:1、Essentitalc++---lippman---C++之父,旁枝暫略,主攻核心,輕薄短小,初學(xué)者
2、Thec++programminglanguage----C++之父,技術(shù)權(quán)威,用詞深峻,思想深遠(yuǎn),c++百科全書代表,圣經(jīng)。3、c++Primer----lippman---縱橫書市十?dāng)?shù)年,c++最佳教本,c++百科全書代表。
4、Insidethec++objectmodel-----lippman----揭示c++底層,非常好,非常難。
5、Effectivec++-----通過50個(gè)編程實(shí)例,展示專家經(jīng)驗(yàn),行文有趣,深處淺出。
6、MoreEffectivec++----通過35個(gè)編程實(shí)例,展示專家經(jīng)驗(yàn),行文有趣,深處淺出。
7、Thec++standardlibray---c++標(biāo)準(zhǔn)庫的百科全書。8、設(shè)計(jì)模式:可復(fù)用面向?qū)ο筌浖幕A(chǔ)------good!4、c
C程序設(shè)計(jì)語言(第2版新版)---C語言“倚天屠龍雙劍”---BrianW.Kernighan“C語言之父”CPrimerPlus中文版(第五版)--------C語言“倚天屠龍雙劍”---StephenPrata
C程序設(shè)計(jì)(第三版)---------------------------譚浩強(qiáng)
C語言大全(第四版)---------------------------HERBERTSCHILDTC語言接口與實(shí)現(xiàn):創(chuàng)建可重用軟件的技術(shù)-------------DAVIDR.HANSONC語言參考手冊(cè)(原書第5版)--------------------------SamuelP.Harbison
C程序設(shè)計(jì)教程
---------------------------------H.M.Deitel/P.J.Deitel
C陷阱與缺陷-----------------------------------AndrewKoenig
5、VB
VisualBasic.NET技術(shù)內(nèi)幕-----VB編程三劍客-----------FrancescoBalena“vb首席大師”
Windows程序設(shè)計(jì)-VisualBasic.NET語言描述--VB編程三劍客-----CharlesPetzold“windows編程泰山北斗”---
.NET框架程序設(shè)計(jì):VisualBasic.NET語言描述--VB編程三劍客--JeffreyRichter“windows編程泰山北斗”---
VisualBasic6編程技術(shù)大全------------------------FrancescoBalena“vb首席大師”
VisualBasic.NET從入門到精通
-------------------------Petroutsos,E.
高級(jí)VISUALBASIC編程-----------------------------------MATTHEWCURLAND
6、Delphi
InsideVCL(深入核心VCL架構(gòu)剖析)----------李維Delphi7高效數(shù)據(jù)庫程序設(shè)計(jì)--------------李維面向?qū)ο箝_發(fā)實(shí)踐之路(Delphi版)----------李維
7、VC
Windows程序設(shè)計(jì)(第5版)-----CharlesPetzold“windows編程泰山北斗”---
Windows核心編程----------JeffreyRichter“windows編程泰山北斗”---Windows高級(jí)編程指南---------JeffreyRichter“windows編程泰山北斗”---
深入淺出MFC(第二版)-----“MFC四大天王”-------侯捷
MFCWindows程序設(shè)計(jì)(第2版)---MFC四大天王”---------JeffProsiseVisualC++技術(shù)內(nèi)幕(第4版)--MFC四大天王”--------DavidKruglinski深入解析MFC-------------MFC四大天王”-----------GeorgeShepherdVisualC++.NET技術(shù)內(nèi)幕(第6版)-MFC四大天王”------------DavidKruglinski8、vf
VisualFoxpro程序設(shè)計(jì)參考手冊(cè)-------------------張洪舉
專家門診VisualFoxPro開發(fā)答疑160問-------------------張洪舉VisualFoxPro6.0/9.0解決方案與范例大全-------------------張洪舉VisualFoxPro軟件開發(fā)模式與應(yīng)用案例-------------------張洪舉
9、黑客
應(yīng)用密碼學(xué)(協(xié)議算法與C源程序-----------BruceSchneier網(wǎng)絡(luò)信息安全的真相-----------BruceSchneier
黑客大曝光:網(wǎng)絡(luò)安全機(jī)密與解決方案(第5版)--------STUARTMCCLURE軟件加密技術(shù)內(nèi)幕------------看雪學(xué)院
加密與解密軟件保護(hù)技術(shù)與完全解決方案------------看雪學(xué)院加密與解密(第二版)--------段鋼
10、匯編
Intel微處理器結(jié)構(gòu)、編程與接口(第六版)---------BarryB.Brey80*86、奔騰機(jī)匯編語言程序設(shè)計(jì)---------BarryB.Brey
Windows環(huán)境下32位匯編語言程序設(shè)計(jì)(第2版)-----------羅云彬IBM-PC匯編語言程序設(shè)計(jì)(第2版)本書是國內(nèi)優(yōu)秀教材--------沈美明溫冬嬋IBMPC匯編語言程序設(shè)計(jì)(第五版)這本書籍是國外優(yōu)秀教材-------PETERABEL著,沈美明溫冬蟬譯
11、驅(qū)動(dòng)開發(fā)
WindowsWDM設(shè)備驅(qū)動(dòng)程序開發(fā)指南
------------------------------------ChrisCantWindows201*/XPWDM設(shè)備驅(qū)動(dòng)程序開發(fā)(第2版)--------------------------武安河WINDOWS201*/XPWDM設(shè)備驅(qū)動(dòng)程序開發(fā)--------------------------------武安河
12、網(wǎng)絡(luò)
計(jì)算機(jī)網(wǎng)絡(luò)第四版中文版----網(wǎng)絡(luò)編程三劍客--------------AndrewS.Tanenbaum
TCP/IP詳解3卷本--------------------RichardStevens----網(wǎng)絡(luò)編程三劍客
UNIX網(wǎng)絡(luò)編程2卷本--------------------RichardStevens----網(wǎng)絡(luò)編程三劍客
用TCP/IP進(jìn)行網(wǎng)際互聯(lián)-----------DouglasE.Comer高級(jí)TCP/IP編程-------------------JonC.SnaderC++網(wǎng)絡(luò)編程-----------------------DouglasSchmidt
UNIX環(huán)境高級(jí)編程(第2版)--------------------RichardStevens
13、算法
計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)-------Donald.E.Knuth----------算法“倚天屠龍”雙劍
算法導(dǎo)論-----------------ThomasH.Cormen--------算法“倚天屠龍”雙劍
離散數(shù)學(xué)及其應(yīng)用----------KennethH.Rosen
具體數(shù)學(xué)計(jì)算機(jī)科學(xué)基礎(chǔ)--------Donald.E.Knuth
14、圖形編程
Windows圖形編程----------------FENGYUAN--圖形編程界的CharlesPetzold之書
15、數(shù)據(jù)結(jié)構(gòu)
數(shù)據(jù)結(jié)構(gòu)C++語言描述》58.00(DataStructuresC++)WilliamFord,WilliamTopp劉衛(wèi)東沈官林
數(shù)據(jù)結(jié)構(gòu)算法與應(yīng)用-C++語言描述》49.00SartejSahni汪詩林孫曉東等機(jī)械工業(yè)出版社
16、軟件工程
設(shè)計(jì)模式--可復(fù)用面向?qū)ο筌浖幕A(chǔ)重構(gòu)改善既有代碼的設(shè)計(jì)
17、操作系統(tǒng)
深入理解計(jì)算機(jī)系統(tǒng)(修訂版)-------RANDALE.BRYANT
18、Unix
UNIX網(wǎng)絡(luò)編程卷I套接字聯(lián)網(wǎng)API(英文版第三版UNIX編程藝術(shù)
UNIX環(huán)境高級(jí)編程(英文影印第2版-----UNIX編程“圣經(jīng)UNIX環(huán)境高級(jí)編程(英文影印版)(第2版)UNIX環(huán)境高級(jí)編程(第2版)
UNIX環(huán)境高級(jí)編程(第2版)---UNIX編程“圣經(jīng)UNIX網(wǎng)絡(luò)編程第1卷:套接口API(第3版)
UNIX網(wǎng)絡(luò)編程卷2:進(jìn)程間通信(第2版)(英文影印版)UNIX網(wǎng)絡(luò)編程(第二版)第2卷:進(jìn)程間通信UNIX編程環(huán)境
UNIX網(wǎng)絡(luò)編程卷I套接字聯(lián)網(wǎng)API(英文版第三版UNIX系統(tǒng)編程UNIX環(huán)境高級(jí)編程
UNIX網(wǎng)絡(luò)編程卷I套接字聯(lián)網(wǎng)API(英文版第三版)UNIX網(wǎng)絡(luò)編程第1卷:套接口API(第3版)UNIX網(wǎng)絡(luò)編程(第二版)第2卷:進(jìn)程間通信
UNIX網(wǎng)絡(luò)編程卷2:進(jìn)程間通信(第2版)(英文影印版)
UNIX網(wǎng)絡(luò)編程(第2版)第1卷:套接口API和X/Open傳輸接口APIUNIX網(wǎng)絡(luò)編程(卷1):連網(wǎng)的APLS:套接字與XTI(第二版)(英文影印版)
UNIX環(huán)境高級(jí)編程Unix技術(shù)手冊(cè)
19、Linux
Linux內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)Linux內(nèi)核完全注釋LINUX內(nèi)核分析及編程
GNU/Linux編程指南(第二版)Linux設(shè)備驅(qū)動(dòng)程序(第三版)
嵌入式設(shè)計(jì)及Linux驅(qū)動(dòng)開發(fā)指南基于ARM9處理器Linux設(shè)備驅(qū)動(dòng)程序第三版(英文影印版)Linux內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)(第2版)
Linux內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)(英文影印版)(第2版)linux技術(shù)手冊(cè)
20、游戲編程
Windows游戲編程大師技巧(第二版游戲之旅--我的編程感悟OpenGL超級(jí)寶典:第三版OpenGL編程指南(第四版)java游戲高級(jí)編程J2ME手機(jī)游戲編程入門游戲之旅我的編程感悟
游戲開發(fā)中的人工智能(英文影印版)3D游戲:卷2動(dòng)畫與高級(jí)實(shí)時(shí)渲染技術(shù)面向?qū)ο蟮挠螒蜷_發(fā)java游戲高級(jí)編程3D游戲編程大師技巧游戲編程精粹
面向?qū)ο蟮挠螒蜷_發(fā)
3D游戲卷1:實(shí)時(shí)渲染與軟件技術(shù)3D游戲:卷2動(dòng)畫與高級(jí)實(shí)時(shí)渲染技J2ME手機(jī)游戲編程入門
Direct3D游戲編程入門教程(第二版
21、移動(dòng)開發(fā)
WindowsMobile手機(jī)應(yīng)用開發(fā)SYMBIANOSC++手機(jī)應(yīng)用開發(fā)
WindowsMobile手機(jī)應(yīng)用開發(fā)--傅曦齊宇徐駿
SYMBIANOSC++手機(jī)應(yīng)用開發(fā)(第2卷)------------------RICHARDHARRISON著,周良忠王伯欣譯
SYMBIANOSC++手機(jī)應(yīng)用開發(fā)---------------RICHARDHARRISON著,周良忠譯
WindowsCE.net內(nèi)核定制及應(yīng)用程序開發(fā)---------周毓林寧楊陸貴強(qiáng)付林林
嵌入式系統(tǒng)WindowsCE開發(fā)技巧與實(shí)例--傅曦PalmOS編程實(shí)踐---絕版
22、單片機(jī)
單片機(jī)輕松入門----------------------------------周堅(jiān)(平凡老師)單片機(jī)典型模塊設(shè)計(jì)實(shí)例導(dǎo)航-----------------------求是科技
例說8051----------------------------------------張義和陳敵北KEILCX51V7.0單片機(jī)高級(jí)語言編程與ΜVISION2應(yīng)用實(shí)踐-----徐愛鈞單片機(jī)應(yīng)用程序設(shè)計(jì)技術(shù)(修訂版)--------------------周航慈8051單片機(jī)實(shí)踐與應(yīng)用-------------------------------吳金戎MCS-51系列單片機(jī)實(shí)用接口技術(shù)---------------------李華
23、串并口通訊
VisualC++/TurboC串口通信編程實(shí)踐------------------龔建偉VISUALBASIC與RS-232串行通信控制(最新版)----------范逸之
24、電子
無線電識(shí)圖與電路故障分析輕松入門(第二版)-------------------胡斌無線電元器件檢測(cè)與修理技術(shù)輕松入門(第二版)-------------------胡斌
圖表細(xì)說電子技術(shù)識(shí)圖-------------------胡斌圖表細(xì)說電子元器件-------------------胡斌
圖表細(xì)說元器件及實(shí)用電路-------------------胡斌
================================================================
六、怎樣成為一名程序員
通過以下4個(gè)階段的訓(xùn)練,沒有任何編程基礎(chǔ)人就可以成為一名普通的程序員。
第一階段:掌握一種編程語言
學(xué)習(xí)內(nèi)容:學(xué)習(xí)任意一種主流的編程語言。例如C++語言。學(xué)習(xí)目標(biāo):熟練掌握一種語言的語法和基本的編程技巧。學(xué)習(xí)時(shí)間:3個(gè)月左右
注意事項(xiàng):編程語言和編程工具是兩回事情,編程語言是指C++、Basic、ObjectPascal等程序設(shè)計(jì)語言,它們是像漢語、英語一樣的抽象的語法規(guī)則,編程工具是指VisualC++6.0、VisualBasic6.0、Delphi7.0等包括了源代碼編輯器、程序編譯器在內(nèi)的集成化、可視化的軟件開發(fā)工具。C++源程序可以在VisualC++6.0里編寫,也可以在記事本里編寫,而同一個(gè)C++源程序可以用VisualC++6.0編譯、執(zhí)行,也可以用C++Builder5.0編譯、執(zhí)行,所以:C++不等于VisualC++6.0
第二階段:掌握一種編程工具
學(xué)習(xí)內(nèi)容:學(xué)習(xí)任意一種主流的編程工具。注意編程工具要和第一階段學(xué)習(xí)的編程語言一致,例如你學(xué)習(xí)的編程語言是C++,那么編程工具要選VisualC++6.0或者C++Builder5.0。
學(xué)習(xí)目標(biāo):熟練掌握這種編程工具基本用法,例如:菜單、組件、程序跟蹤調(diào)試、編寫Windows程序等。學(xué)習(xí)時(shí)間:3個(gè)月左右注意事項(xiàng):這個(gè)階段側(cè)重編程工具的使用,同時(shí)進(jìn)一步熟習(xí)編程語言,最后達(dá)到能熟練編寫各種基本的Windows程序。
第三階段:掌握“算法與數(shù)據(jù)結(jié)構(gòu)”這門課程
學(xué)習(xí)內(nèi)容:算法與數(shù)據(jù)結(jié)構(gòu),推薦許卓群的《數(shù)據(jù)結(jié)構(gòu)》,高等教育出版社出版。
學(xué)習(xí)目標(biāo):熟練掌握各種常用的算法與數(shù)據(jù)結(jié)構(gòu)學(xué)習(xí)時(shí)間:4個(gè)月左右
注意事項(xiàng):這是一門不可或缺的軟件開發(fā)課程,曾經(jīng)有一本經(jīng)典計(jì)算機(jī)專業(yè)書籍叫做《數(shù)據(jù)結(jié)構(gòu)+算法=程序》,這說明了數(shù)據(jù)結(jié)構(gòu)和算法的重要性。它能幫我們建立良好的程序分析與設(shè)計(jì)能力。
第四階段:實(shí)現(xiàn)一個(gè)模擬的小型軟件項(xiàng)目
學(xué)習(xí)內(nèi)容:軟件項(xiàng)目的開發(fā)過程
學(xué)習(xí)目標(biāo):掌握軟件項(xiàng)目的基本開發(fā)過程和方法學(xué)習(xí)時(shí)間:4個(gè)月左右
注意事項(xiàng):自己完成一個(gè)模擬的小型軟件項(xiàng)目,強(qiáng)烈推薦做一個(gè)MIS(管理信息系統(tǒng))軟件,參考用書推薦“中小型信息管理系統(tǒng)開發(fā)實(shí)例系列叢書”,人民郵電出版社,它的例子詳實(shí)有效,以它為基礎(chǔ)再加以擴(kuò)展,就可以做出實(shí)用的MIS軟件來。此叢書包括多種開發(fā)工具,大家可以選擇適合自己的:《VISUALFOXPRO6.0數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例導(dǎo)航》《java數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例導(dǎo)航》《VISUALBASIC數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例導(dǎo)航》《VISUALC++6.0數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例導(dǎo)航》《ASP.NET數(shù)據(jù)庫管理系統(tǒng)開發(fā)實(shí)例導(dǎo)航》《DELPHI數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例導(dǎo)航》《POWERBUILDER8.0數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例導(dǎo)航》。
最后將完成的模擬軟件刻成光盤,作為自己的作品去面試,以此踏上自己光輝的職業(yè)程序員之路!
友情提示:本文中關(guān)于《計(jì)算機(jī)編程學(xué)習(xí)之路》給出的范例僅供您參考拓展思維使用,計(jì)算機(jī)編程學(xué)習(xí)之路:該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請(qǐng)聯(lián)系我們及時(shí)刪除。