版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、程序?qū)W習路線程序?qū)W習路線(轉(zhuǎn))首先作為一個優(yōu)秀的程序員,數(shù)學是十分重要的。數(shù)學是自然科學的基礎(chǔ),計算機科學實際上是數(shù)學的一個分支。數(shù)學主要能讓人懂得一種分析問題的方法,然后再通過編程去實現(xiàn)它。計算機內(nèi)部的許多原理也都牽涉到比較復雜的數(shù)學知識。它是我們用來解決現(xiàn)實問題的最高效的工具。很多學習編程的朋友對數(shù)學覺得不屑一顧,覺得對于編程沒有什么關(guān)系。實際上優(yōu)秀程序員和一般程序員拉開檔次很大一個程度上就是取決于對數(shù)學的能力。一些項目有時需要很復
2、雜的數(shù)學建模和利用數(shù)學對于系統(tǒng)效率進行分析,而這些項目對于一般的程序員是很困難的。正確應(yīng)用數(shù)學知識有時候能使你的程序的效率產(chǎn)生質(zhì)的飛躍?,F(xiàn)在的程序員在數(shù)學上普遍是薄弱環(huán)節(jié),這點是大家應(yīng)該引起足夠重視的。當別人對于這些項目感到無從下手,而你卻能夠完成,這個時候你的價值也就表現(xiàn)出來了。真正優(yōu)秀的程序員是能夠最基本的一點就是要能夠通過自己的知識來解決一般程序員所無法完成的問題。而數(shù)學能力就是一個很重要的環(huán)節(jié)。其次就是要對數(shù)據(jù)結(jié)構(gòu)引起足夠的重視
3、。如果說計算機專業(yè)的學生與非計算機專業(yè)的最根本的差別絕對是數(shù)據(jù)結(jié)構(gòu)(數(shù)學大家都一樣學了,主要看你自己學得好壞)。對數(shù)據(jù)結(jié)構(gòu)的掌握與運用能力是衡量你編程能力的一個很重要的指標。有的人對于看了鏈表,棧,樹,廣義表這些東西就頭痛。然而這些東西往往能使你的程序的效率比別人高出百倍。由于一直搞信息學競賽,到了大學又搞ACM,所以我對數(shù)學和數(shù)據(jù)結(jié)構(gòu)都掌握得相對較好。這使我在應(yīng)聘與工作中明顯感到勝人一酬。記得自己大學時去一家公司應(yīng)聘的經(jīng)歷,當時去應(yīng)憑
4、的還有3個人,有2個大學畢業(yè),有個也工作了一段時間了。他們幾個都在大講自己的能力如何之強,會使用的語言及編程工具如何之多,經(jīng)驗如何之豐富。按理說我應(yīng)該是資質(zhì)最淺的。當時也是初生牛X不怕虎,也就硬著頭皮去了。當時面試的題目是一個公司的資金管理項目的一個問題,要求每個人都在思考后給出自己的設(shè)計方案。其中比較核心的一個問題就是要計算一個資金最小這些東西在一開始學會對你造成很壞的影響。有可能會把你引入另外一個錯誤的學習方向而忽略了真正應(yīng)該掌握的
5、東西。學C主要是學過程話的程序設(shè)計,學會把自己的程序分成許多的函數(shù)(或過程),養(yǎng)成良好的編程習慣。這時可以多看一下高人的程序,不一定要懂意思,主要是學會別人程序的格式(比如變量如何起名,怎么劃分函數(shù))。除開掌握基本的控制流語句外,應(yīng)該學習一些很簡單的IO函數(shù)和數(shù)學函數(shù)。C的學習主要是你舍棄原來BASIC程序那種把所有語句積成一大堆的風格,要學會使用函數(shù),提高代碼重用性。對于指針之類的東西如果實在看不懂可以先不去管,到后面會有辦法。當你能
6、夠比較自如的用C編寫一些小的計算程序時,你就可以開始你的數(shù)據(jù)結(jié)構(gòu)的學習了(數(shù)學的學習主要是在學校,自己要多用心)。數(shù)據(jù)結(jié)構(gòu)你可以一點一點漫漫看,并不需要專門空出一段時間來專門研究,這樣的目的是讓你能夠很好的掌握它,要學會用數(shù)據(jù)結(jié)構(gòu)的知識來規(guī)范自己的程序設(shè)計和提高程序的效率。學完C我認為接著最好學習匯編。這個或許有許多人都會反對,然而我個人認為這樣是很好的。從最基本的DOS匯編開始,買本《IBMPC匯編程序設(shè)計》(清華黃皮)一定要一點一點
7、吃透,實在看不懂就跳,反復的嚴讀是一定可以看懂的。匯編是一定要掌握的,因為它涉及到很多最基本的知識。掌握了匯編和對IO有了個很徹底的認識后,應(yīng)該去學編譯原理。這個東西并不要精通,但是一定要知道,在大腦里要有一個這樣的概念,這對你對程序語言的控制能力都有很大的幫助。這樣最基本的學習就算完成了。一般智力正常的人前一段東西應(yīng)該都是可以掌握的。接著后面的學習就要看你自身的造化了。這個時候你應(yīng)該研究一下數(shù)據(jù)結(jié)構(gòu),不要分散自己學習的注意力,要知道數(shù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 前廳轉(zhuǎn)房程序
- 水準路線平差計算程序
- 路線放樣監(jiān)理工作程序
- 刑事簡易程序轉(zhuǎn)普通程序?qū)嵶C研究.pdf
- 群眾路線學習心得
- 辦事程序--黨務(wù)--轉(zhuǎn)組織關(guān)系
- 給程序員—提問藝術(shù)轉(zhuǎn)
- c++學習路線圖
- 學習會交流群眾路線學習心得
- 給程序員—提問的藝術(shù)(轉(zhuǎn))
- 復合鋼轉(zhuǎn)油線ss修補程序
- 復合鋼轉(zhuǎn)油線ss修補程序
- 復合鋼轉(zhuǎn)油線ss修補程序
- 復合鋼轉(zhuǎn)油線ss修補程序
- 新手如何學習java(java學習建議路線圖)
- “僵尸企業(yè)”執(zhí)行轉(zhuǎn)破產(chǎn)程序研究.pdf
- 初定、確認、轉(zhuǎn)評職稱資格條件及程序
- 群眾路線學習心得堅持求真務(wù)實延續(xù)群眾路線
- 學習群眾路線心得體會
- 黨的群眾路線學習課件1
評論
0/150
提交評論