計算機語言學習方法有哪些
計算機語言學習方法有哪些
計算機語言與自然語言有相同之處都是一種符號;如果把這些符號進行合理的組合,就可以表達一種意思;所以,學習計算機語言與學習說母語有著相似的過程,那么計算機語言學習方法有哪些?下面是學習啦小編分享給大家的計算機語言學習方法的資料,希望大家喜歡!
計算機語言學習方法一、閱讀法
學習是從閱讀開始的,不會閱讀就不會學習。閱讀法是最簡單、最基礎(chǔ)的學習方法。在不會寫代碼之前,閱讀別人寫的程序
是學習的第一步。閱讀程序最關(guān)鍵的是理解程序的設(shè)計思路,把握程序的關(guān)鍵點,發(fā)現(xiàn)程序的亮點和值得借鑒的地方,為El后自己寫程序積累知識,除此之外就是要注意變量的命名規(guī)范、代碼書寫格式等等。當讀到一些經(jīng)典的語句或程序即使當時不理解。也有必要把它記錄下來,甚至記在腦海里,以便日后使用,使用的多了自然就理解了,這是大腦接受新知識的一般規(guī)律。
計算機語言學習方法二、驗證法
“盡信書,則不如無書”,孟子告訴我們,閱讀教材時應(yīng)該加以分析,不能盲目地迷信書本,不能完全相信它,要敢于懷疑教材,驗證教材上的程序,即使它是正確的。比如C語言的輸入函數(shù)的使用,scanf(“%d%d”,&a,&b);教材上說通過鍵盤輸入兩個數(shù)之間必須用空格或者回車或者TAB鍵分隔,為了確認其正確性,也是為了掌握這個函數(shù)的用法,可以寫一個程序來驗證這條語句,輸入兩個數(shù)據(jù),它們之間分別用空格、回車、TAB鍵分隔,分別運行,看三種不同的輸入運行后的輸出結(jié)果是否相同。通過驗證不僅可以加深對知點的理解,而且不需要刻意的去記憶每一條語法規(guī)則,就會使用這條語法規(guī)則;所以,驗證直接把純文字的規(guī)則描述轉(zhuǎn)化成了實際操作。我們記憶某個操作是對或者是錯,總比記憶某句話更容易、更長久??梢姡炞C法可以避免我們死記硬背一些文字描述的語法規(guī)則。
計算機語言學習方法三、模仿法
模仿法是初學者最常用的方法?;叵肽銊傞_始學英語的情景,每學一個單詞,首先要跟著老師讀,這就是模仿,通過模仿學會了讀單詞、讀句子。寫程序也是一樣的,一開始不知道怎么寫。照著寫好的程序?qū)懀野堰@個過程稱為“照貓畫貓”。模仿的目的是讓初學者掌握程序的基本結(jié)構(gòu)、組成元素、編碼規(guī)范和書寫規(guī)則。養(yǎng)成良好的編碼習慣。比如:學了求20個整數(shù)中所有偶數(shù)之和,就能用同樣的思路解決50個整數(shù)中所有奇數(shù)之和。
計算機語言學習方法四、演繹法
演繹法較模仿法更進一層。如果將模仿法稱之為“照貓畫貓”,演繹法就是“照貓畫虎”。在你掌握了一個問題的解決思路和算法以后,就能夠運用這種思路和算法解決與之相似的一類問題,這也叫觸類旁通。這是一種很重要的學習能力,在教學過程中發(fā)現(xiàn)很多同學缺乏這方面的能力,這就要求學生在學習過程中多歸納、多總結(jié)、多發(fā)現(xiàn)、多嘗試。比如:學了求兩個整數(shù)中的大者,就會用這種思路去解決三個數(shù)中最小者或中間大者的問題。
計算機語言學習方法五、實驗法
實驗的目的是尋求解決問題的方法,實驗法就是檢驗問題的解決方法是否正確。在寫程序的過程中,有時使用的方法我們自己也不能確認是對還是錯,或者使用的方法是對的,但是卻得不到正確的結(jié)果,當遇到這樣的問題時,就要用實驗法在確認。比如,我們知道c語言中7.0/4.0的值是1.750,那么7/4的結(jié)果還是1.750嗎?為了得到正確的答案,你可以寫一個程序運行看看他們的結(jié)果。
計算機語言學習方法六、重疊法
重疊法就是將同一個算法或程序一遍又一遍的反復(fù)練習,直至熟練掌握。“書讀百遍,其義自見”,這句話同樣適用于計算機語言的學習,當遇到比較難理解的算法,一時無法理解就可以用這種方法,一遍又一遍的練習,直至理解。做項目時,運用這種方法往往會有不錯的效果,一個項目可以做若干遍,每做一遍都用不同的方法,每做一遍都有不同的收獲,當把這個項目做了很多遍的時候,你就會發(fā)現(xiàn)收獲頗豐。
計算機語言學習方法七、迭代法
迭代法類似于滾雪球。要解決一個龐大的復(fù)雜問題,可以先從簡單的小問題人手,待小問題解決之后,在其基礎(chǔ)上依次累加,直至整個問題解決。比如,寫一個程序估計需要寫十個函數(shù),你可以先寫一個函數(shù),待調(diào)試通過無錯誤之后,在此基礎(chǔ)上再寫第二個,第三個⋯ ,這樣比一次寫完十個函數(shù)再調(diào)試程序容易的多。
計算機語言學習方法八、改錯法
改錯是提升編碼能力的有效方法,不要輕易地放棄改錯的機會,因為你改的錯誤越多,你知道正確的也就越多。同學們在編寫代碼時經(jīng)常會犯一些錯誤,大部分同學都是請老師或者其他同學給改錯,這也是解決問題的一種方法,但是,我建議自己犯的錯還是自己來改,雖然花很多精力和時問,但是效果是明顯的。自己發(fā)現(xiàn)自己犯的錯并改正,這樣不僅知道了正確的答案,而且避免以后犯同樣的錯誤,這樣久而久之,你就會發(fā)現(xiàn)你犯的錯誤越來越少,編碼水平有了很大的進步。八、改錯法改錯是提升編碼能力的有效方法,不要輕易地放棄改錯的機會,因為你改的錯誤越多,你知道正確的也就越多。同學們在編寫代碼時經(jīng)常會犯一些錯誤,大部分同學都是請老師或者其他同學給改錯,這也是解決問題的一種方法,但是,我建議自己犯的錯還是自己來改,雖然花很多精力和時問,但是效果是明顯的。自己發(fā)現(xiàn)自己犯的錯并改正,這樣不僅知道了正確的答案,而且
避免以后犯同樣的錯誤,這樣久而久之,你就會發(fā)現(xiàn)你犯的錯誤越來越少,編碼水平有了很大的進步。
計算機語言學習方法九、獎勵法
學習是一個艱苦而持久的過程,很多同學沒有持之以恒的精神,容易半途而廢,所以,學習過程中也要有適當?shù)莫剟?,來激勵自己繼續(xù)堅持學習。除了學校給的獎勵之外,很多應(yīng)該是來源于自己。比如,今天你設(shè)計了一個算法或者學到了一種新技術(shù),很有成就感,那么就可以約幾個朋友一起去慶祝一下,以此來褒獎自己,激發(fā)學習興趣和熱情。
計算機語言學習方法十、應(yīng)用法
學以致用是學習的最終目的。能否將所學的知識應(yīng)用到實際中解決實際問題,這是檢驗是否學會的標準。“邊學邊用。邊用邊學”這是學習的一種好方法,把所學的知識應(yīng)用在實際中,在應(yīng)用過程中加深了對知識理解。在學習計算機語言時,不能局限在只是學習基礎(chǔ)語法,寫一些簡單的算法和程序,還要多做項目,在做項目的過程中會遇到很多問題,解決問題的過程就是學習新知識的過程,當你完成一個項目之后,你的知識和能力都有一個大的提升。實踐是知識和經(jīng)驗的直接來源,學習計算機語言最重要的就是勤動腦、多動手、多練習。這里介紹的十種學習方法旨在給初學計算機語言的同學以指導(dǎo),學習方法有很多種,每個人都有自己的學習方法,關(guān)鍵是找到適合自己的學習方法,并運用到學習過程中,這樣我們的學習才會輕松、效率才會高。