熟練運用一種軟件編程技術(shù)怎么做
如何熟練運用一種軟件編程技術(shù)?的同學們在學習計算機技術(shù)之初,態(tài)度都是比較積極謹慎的,但是學習的時間一旦超過半年,可能就會急躁,總感覺:我已經(jīng)學習了這么長時間,怎么還不能熟練運用一種編程技術(shù)呢?我相信,任何一個計算機學習者可能都會遇到這樣的問題。如何才能熟練運用一種軟件編程技術(shù)?這不是一兩句話能講清楚的。作為軟件學院一名專業(yè)老師,于是我就寫了這篇文章,給同學們以及廣大軟件技術(shù)愛好者一個解惑的答案。
首先,學習是要有順序。語言和數(shù)學可以在一起學,一方面它能夠鍛煉邏輯思維,另一方面她能把數(shù)學運用在語言的學習上;數(shù)據(jù)結(jié)構(gòu)、算法可一起學;軟件工程可以最后學,如有時間,學學軟件工程,它會教給你怎樣“生產(chǎn)”軟件。
學C語言肯定有用,學完C語言還應繼續(xù)學C++ 和C#, 它們是基于C的更新的語言。JAVA也是不錯的,是當代程序員最喜歡的語言,將來應用平臺也比較多,市場大。
在學習數(shù)學的時候,應該學學離散數(shù)學,比如布爾代數(shù)、集合論、數(shù)理邏輯,因為這些是計算機理論和工程的基礎(chǔ)。這些知識并不難,但它對我們的工作幫助很大。數(shù)學方法,它是指導你學習的一個重要的助手。比如你要實現(xiàn)一個看似很復雜的函數(shù),而且你編寫了一大堆代碼,什么結(jié)構(gòu)和類型都用上了,可是還是實現(xiàn)不了。這時候,你仔細思考,看看有什么數(shù)學上學習的特別公式能夠?qū)崿F(xiàn)這個問題。所以在設(shè)計算法時,一定要仔細思考有沒有更好的數(shù)學公式或思想與之相關(guān)聯(lián),這樣往往會收到意想不到的好效果。
其次,學會了語言也不見得能成為優(yōu)秀的程序員。要做好的程序員,你還要學習數(shù)據(jù)結(jié)構(gòu)、算法分析和程序設(shè)計方法。程序設(shè)計就像蓋房子,數(shù)據(jù)結(jié)構(gòu)就像磚、瓦,而算法就是設(shè)計圖紙。你若想蓋房子首先必須有原料(數(shù)據(jù)結(jié)構(gòu)),但是這些原料不能自動地蓋起了你想要的房子;你必須按照設(shè)計圖紙(算法)上的說明一磚一瓦地去砌。
再次,就是多練習寫程序。畢業(yè)時如果還沒有寫到總量高達幾萬行程序肯定是不行的。必須明白的是:好程序員是寫出來的,不是學出來的。再強調(diào)一次:好程序員是寫出來的,不是學出來的。要時刻告訴自己:多寫!多寫!多寫!一定要邊學邊練,時刻尋找機會練。
最后,學習編程心態(tài)要放低,雖然你可能夢想要打倒微軟帝國,可是你不要以為自己真的就有實力把Bill PK掉,一定要從最簡單的開始做起,不要眼高手低,荒于練習。否則你可能給他打工他都不要哦!例如,學數(shù)據(jù)結(jié)構(gòu),要寫很多小程序試各種結(jié)構(gòu),光讀書不寫沒用。有時間就要編程序解題試試,即使老師不做要求。任何時候,自己想到什么有意思的題目——包括小游戲,就可以花個周末來編編。
總而言之呢,要把編程序熟練到像作家寫文章,想清了便可信手寫下,只需偶爾查查字典。微軟的程序員就是這樣做的。無論是新手還是大蝦,要的就是勤學苦練,只有這樣,你才能熟練運用任何一種編程技術(shù),你才能走上通向程序設(shè)計金殿的成功之路。祝你成功!
作者:大學生新聞網(wǎng) 來源:大學生新聞網(wǎng)
- 面對面學習總是比在線學習好嗎
- 最近關(guān)于重新開放學校的激烈爭論主要取決于在線教學的質(zhì)量。這是可以理解的。但是,關(guān)于在線指導的許多內(nèi)容仍然被誤解。現(xiàn)在該改變這種
- 06-09 關(guān)注:73
- 在線學習的4條建議
- 印第安納大學(IU)的新資源介紹了使在線學習成功的一些最重要因素。
當IU關(guān)閉體育課并轉(zhuǎn)向在線教學時,電子學習研究與實踐實驗室開始
- 06-09 關(guān)注:65
- 激光視盤 可以自由放置和使用
- 激光視盤采用丙烯酸塑料制成,大多數(shù)光盤直徑為30厘米(C12英寸),也有13厘 米(5英寸)的小型盤,盤的轉(zhuǎn)速為1500轉(zhuǎn)/分,但應指出,為
- 09-18 關(guān)注:133
- 電腦正在進入有線電視網(wǎng)
- 當前,隨著數(shù)字計算機和多媒體技術(shù)的發(fā)展,許多大的計算機制造公司都提出,在微型計算機上實現(xiàn)電視的功能,即利用計算機網(wǎng)絡(luò)來接收數(shù)字
- 09-18 關(guān)注:128
- 電視信號的傳輸過程
- 當前,像高保真音響、高清晰度電視、VCD、數(shù)碼錄音等新詞匯大量充斥在我們身邊,它們一方面代表這新技術(shù)的涌現(xiàn),另一方面也體現(xiàn)了這些
- 09-18 關(guān)注:196
- 中斷技術(shù)引入計算機系統(tǒng)
- 中斷技術(shù)是現(xiàn)代計算機系統(tǒng)中很重要的功能。最初,中斷技術(shù)引入計算機系統(tǒng),只是為了解決快速的CPU與慢速的外部設(shè)備之間傳送數(shù)據(jù)的矛盾
- 09-18 關(guān)注:261