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