學(xué)習C語(yǔ)言的心得體會(huì )范文(通用8篇)
當我們備受啟迪時(shí),通常就可以寫(xiě)一篇心得體會(huì )將其記下來(lái),從而不斷地豐富我們的思想。那么寫(xiě)心得體會(huì )要注意的內容有什么呢?下面是小編精心整理的學(xué)習C語(yǔ)言的心得體會(huì )范文,供大家參考借鑒,希望可以幫助到有需要的朋友。
學(xué)習C語(yǔ)言的心得體會(huì ) 篇1
在朗沃學(xué)習已經(jīng)差不多一個(gè)月了,今天是學(xué)C語(yǔ)言的最后一天。在學(xué)習C語(yǔ)言的過(guò)程中感覺(jué)比較輕松,可能是因為以前接觸過(guò)C語(yǔ)言,再加上只學(xué)了C語(yǔ)言的基礎吧,也有了一些學(xué)習C語(yǔ)言的心得。
學(xué)習C語(yǔ)言的起步就是學(xué)習它的方法規則,如果把它學(xué)習得好在學(xué)習后面的時(shí)候就比較容易理。比如變量,首先要了解變量的定義方式(格式),其意義是什么(定義變量有什么用);其次就是要我要怎么去運用它(我要用什么型式去應用它)。在C語(yǔ)言的命令行中所有的語(yǔ)句都是有它自己的一定格式和形式出現在我們面前,所以在學(xué)習某種語(yǔ)句或命令時(shí)你首先要了解的就是它的規則是什么、有什么用、怎么實(shí)現等。這些都是語(yǔ)法基礎,如果把它們都了解很好了,那么編起程序來(lái)就很得心應手。比如說(shuō)if語(yǔ)句和switch語(yǔ)句,這兩種條件語(yǔ)句都是用來(lái)執行判斷功能的,那什么時(shí)侯用if什么時(shí)侯用switch,如果很好地了解它們的結構和作用的話(huà)那么就能靈活運用:若它的條件分支是多個(gè)而且條件的值是一個(gè)確定的值時(shí)就可以選用switch。反之,在大多數情況下就用if。
掌握了語(yǔ)言法規則,不一定就能編出程序來(lái),其實(shí)學(xué)習編程就是要學(xué)習一種思想,一種思維方法,首先要確定一種算法,如從1加到100,判斷潤年等,我認為這些算法都是一種思維方法。畫(huà)流程圖就是在構建編寫(xiě)程序思路的.過(guò)程,當畫(huà)好一個(gè)流程圖時(shí)編程思想也就出來(lái)了,程序也差不多了,再結合掌握的語(yǔ)言的方法規則,在計算機里實(shí)現就可以了。任何程序只要有思維,有想法,那么實(shí)現程序時(shí)就不會(huì )覺(jué)得無(wú)從下手。而要學(xué)習這種思維方法就是多做題,多讀程序,學(xué)習別人好的思維方法,多想想一個(gè)程序還可不可以有另外一種方法來(lái)實(shí)現它。這樣久而久之,自然會(huì )形成一種自己的思維方法。因此我認為不管學(xué)什么語(yǔ)言都是這樣。
另外,良好的編程習慣也是學(xué)好C語(yǔ)言的重要因素。例如編寫(xiě)程序時(shí)用縮進(jìn)的方式、寫(xiě)注釋、程序寫(xiě)到一定的階段時(shí)要做一下測試等。這些工作可以幫我們在調試程序時(shí)有很大的幫助。程序代碼實(shí)現后,錯誤是難免的,所以也要鍛煉自己的調試查錯能力,而良好的編程習慣可以使我們在調試時(shí)減小工作量和提高調試效率,也有助于形成自己的編程風(fēng)格。
這就是我這一個(gè)月以來(lái)學(xué)習C語(yǔ)言的心得。
學(xué)習C語(yǔ)言的心得體會(huì ) 篇2
C語(yǔ)言是一種結構化語(yǔ)言,是大部分編程語(yǔ)言的基礎,C語(yǔ)言學(xué)好了,以后的JAVA,C#以及更多的編程語(yǔ)言才有可能學(xué)好。下面就跟南寧達內小編一起,要學(xué)好C語(yǔ)言必須了解的四點(diǎn):
1、課前認真預習,把下一節要上的內容先自己看一遍,把不懂的地方打個(gè)標記,等上課的時(shí)候可以請教老師。理解書(shū)上的例子,搞懂每個(gè)語(yǔ)句的含義,用法?赐旰髧L試著(zhù)不看例子自己編寫(xiě)程序,編完以后再跟書(shū)上進(jìn)行比較,看自己的程序還有哪方面的不足,再進(jìn)行改正。想要真正學(xué)好C語(yǔ)言光看書(shū)是不夠的,一定要自己多動(dòng)手。
2、上課認真聽(tīng)講積極思考,提高上課效率。老師上課講述的都是課程的重點(diǎn)和難點(diǎn),聽(tīng)好課程可以達到"事半功倍"的目的。
3、課后復習。把每天的上課內容回家再溫習一遍,獨立完成課后的作業(yè),如果有時(shí)間,最好能找點(diǎn)課外書(shū)籍、課外習題什么的來(lái)鞏固所學(xué)的內容。
4、主動(dòng)上機,多多實(shí)踐,提高動(dòng)手能力。通過(guò)上機實(shí)踐來(lái)驗證所學(xué)的理論,通過(guò)在機器上查找錯誤來(lái)鞏固概念,通過(guò)提高上機能力來(lái)促進(jìn)理論學(xué)習,開(kāi)闊編程思路,提高反映速度,提高分析問(wèn)題解決問(wèn)題的能力,鍛煉心理素質(zhì),提高心理承受能力。
5、學(xué)習C語(yǔ)言的初期重點(diǎn)要放在掌握語(yǔ)言的語(yǔ)法和規定上,一定要養成良好的編程習慣,平時(shí)寫(xiě)程序注意語(yǔ)法規范格式控制,格式規范了,出了錯誤也容易找到出錯的地方,這是C語(yǔ)言的基礎;后期的重點(diǎn)要轉移到掌握編程的思路和基本算法上來(lái)。課后多做習題,找一些經(jīng)典例子嘗試自己編寫(xiě),寫(xiě)程序切忌半途而費,想到一個(gè)思路,就要按自己思路把它寫(xiě)完,就算錯了,也可以讓自己了解為什么這樣做會(huì )錯?錯在哪里?會(huì )出什么結果?以后自己也很難在這個(gè)地 數組和指針是c語(yǔ)言的經(jīng)典之處,可以通用,并且互相轉換,具有非常強大的功能,但是使用不當的話(huà),會(huì )造成程序出錯,打亂原有程序的規律,使可讀性明顯變差。
6、結構體也是常用的一種數據類(lèi)型,它的功能也比較強大,相對于指針而言,結構體掌握起來(lái)比較容易理解和使用。
7、對于文件的操作是非常關(guān)鍵的.,把輸入的數據保存起來(lái),下次還能夠使用,這才是關(guān)鍵問(wèn)題。所以對文件操作是否成功,使程序是否編制成功的重要因素。
我認為c語(yǔ)言是一門(mén)很基礎的語(yǔ)言,所有的計算機語(yǔ)言都是相通的,只要一門(mén)學(xué)會(huì )了,其他語(yǔ)言就會(huì )很容易學(xué)會(huì )。但是c語(yǔ)言是基礎中的基礎,掌握好c語(yǔ)言對于今后別的語(yǔ)言的學(xué)習是非常有好處的。
學(xué)習C語(yǔ)言的心得體會(huì ) 篇3
在初學(xué)C語(yǔ)言的一個(gè)學(xué)期后,我們進(jìn)行了C語(yǔ)言階段,嘗試編寫(xiě)各種類(lèi)型的程序。在為期一個(gè)周時(shí)間中,我的感受是:C語(yǔ)言實(shí)訓和平時(shí)上課所接觸的成有很多不同,所經(jīng)受的考驗和克服的困難和平時(shí)的相差不大,遇到不會(huì )做的題同學(xué)互相討論,互相幫助,共同解決,攻克了C語(yǔ)言的復雜程序,我感觸良多。
在這次實(shí)訓中,我對C語(yǔ)言有了一個(gè)更深的認識了解,也對這學(xué)期的知識得到鞏固,還嘗試了運行編程,每次運行程序成功,讓我對下面的項目充滿(mǎn)了信心通過(guò)自己的努力最終把最初的理論知識轉化成基本技能,這次的實(shí)訓,是我對C語(yǔ)言的學(xué)習產(chǎn)生了農活的興趣。
還是這次實(shí)訓,最令人激動(dòng)的就是同學(xué)遇到問(wèn)題互相幫助雖然只是一個(gè)很小得實(shí)訓,但同學(xué)們的滿(mǎn)腔人情卻是值得驕傲的,我們在實(shí)訓中取長(cháng)補短在實(shí)訓中長(cháng)知識,提高了我們學(xué)習,雖然對有些時(shí)候老師沒(méi)給我們指出解決問(wèn)題的方法有一些小抱怨,但到了結束是才知道,這種教學(xué)讓我們自己學(xué)會(huì )了自學(xué),學(xué)會(huì )了去看懂別人的代碼。更多的是老師的`感動(dòng),每天在我們來(lái)之前家到了機房,給我們我分享他學(xué)C語(yǔ)言的感受,還提醒我們注意在編程時(shí)與遇到的事項,這些是我們平時(shí)上課無(wú)發(fā)了解到的知識是我們更深層次的極大收獲。
通過(guò)實(shí)訓我們也發(fā)現了許多問(wèn)題,在試訓中我認識到自己還有很多知識沒(méi)學(xué)好,最基本的知識點(diǎn)沒(méi)有理清楚,而且許多東西要經(jīng)過(guò)翻書(shū),上網(wǎng)查閱,搜索,遇到一小點(diǎn)錯誤運行不出來(lái),就會(huì )煩躁不安,覺(jué)得有些自暴自棄或這抱怨題目有些變態(tài),以后要克服,盡量保持一顆藍好的心態(tài),學(xué)好C語(yǔ)言,用C 語(yǔ)言來(lái)編寫(xiě)一個(gè)按要求的系統。
對于未來(lái),近程下個(gè)學(xué)期,我覺(jué)得我還有許多方面需要提高。
首先我要繼續學(xué)習好C語(yǔ)言的基礎知識,然后能在電腦上熟練的運用。能寫(xiě)出一些程序,上網(wǎng)的時(shí)候多看一些優(yōu)秀的教程和優(yōu)秀的代碼,遇到問(wèn)題是多和同學(xué)討論,并且多弄出幾套方案,多練習自己結局問(wèn)題的能力和與同學(xué)合作的能力。
總之,這一切都成為我記憶里面的一個(gè)篇章,更是C語(yǔ)言編程上的一個(gè)里程碑。
學(xué)習C語(yǔ)言的心得體會(huì ) 篇4
通過(guò)一學(xué)期對C語(yǔ)言的學(xué)習,我感覺(jué)學(xué)習C語(yǔ)言是有一定難度卻又是非常有趣的科目。這段時(shí)間的學(xué)習我知道了C語(yǔ)言的基本特點(diǎn)有以下幾點(diǎn):
1. 語(yǔ)言簡(jiǎn)潔,使用靈活方便。
2. 運算符豐富,表達能力強。
3. 數計類(lèi)型豐富。
4. 目標程序質(zhì)量高,具有面向硬件系統的特點(diǎn)。
5. 具有結構化的控制語(yǔ)句和模塊化的程序結構。
6. 具有編譯預處理功能。
7. 程序設計自由度大,可移植性好。
這段時(shí)間學(xué)習使我掌握了:
一、 我學(xué)習了C語(yǔ)言的數據類(lèi)型、常量與符號常量、變量、
C語(yǔ)言的運算符和表達式、賦值運算符和賦值表達式、自增自減運算符以及逗號表達式等。
二、 這章介紹了結構化程序的三種基本結構、C語(yǔ)句概述、
數據輸出包括字符輸出函數put)和格式輸出函數printf、數據輸入包括字符輸入函數get)和格式輸入函數scanf,還有一些簡(jiǎn)單的C語(yǔ)程序設計舉列等。
前幾天一直在看C++語(yǔ)法,所以對一些比較實(shí)際的例子總感到比較抽象,但是那也是一個(gè)必需階段,可能大家和我的學(xué)習方式不一樣,但從剛接觸程序到現在來(lái)看,發(fā)現這樣學(xué)習語(yǔ)言的方法挺不錯的。
經(jīng)過(guò)第一階段對語(yǔ)法的學(xué)習,我覺(jué)得實(shí)例階段應該是一個(gè)過(guò)渡階段吧,通過(guò)前一階段對語(yǔ)法的學(xué)習之后,可能有很多概念我們都比較模糊,或者說(shuō)很多東西太抽象了,這就為我們第二個(gè)階段的學(xué)習做好了實(shí)例化的準備,可以這樣說(shuō)吧,第一個(gè)階段就我們?yōu)槲覀兊膶W(xué)習一樣東西而構建的一個(gè)類(lèi),里面講了我們應該在這里面要做什么?第二階,也就是本階段,我們就應該去把前一段的東西具體化(實(shí)例化先前創(chuàng )建的類(lèi)),那怎么個(gè)具體化呢,去練習一些小例子,從網(wǎng)上下載的電子書(shū)上有很多這方面的例子的,如果有自己去書(shū)店買(mǎi)書(shū)的話(huà),里面也應該提供了不少,里面的例子,我是每次都打了一遍,也許有的人不會(huì )親自去用手打一遍,什么copy等,當然這樣也行,但我個(gè)人認為,對于初學(xué)者來(lái)說(shuō),最好還是自己動(dòng)力打一遍比較好,畢竟這些東西對我們來(lái)說(shuō),都比較陌生,如果每個(gè)字都自己打完的話(huà),有些代碼你不想記住也難了,在這里,我們得弄懂練習的每一個(gè)例子,如果能把一些例子稍稍修改,弄懂里面精髓的東西,讓自己知道為什么這樣做,那么是最好不過(guò)的了,我平時(shí)練習時(shí),這一步是少不了的,都習慣了,所以也就成了條件反射,想不這樣都不行。
最后,我們就應該匯一下總,把前面做過(guò)的'例子里所用的技術(shù)理一下,再做一個(gè)比較大的例子,盡量把到目前為止所懂的知識全部應用到里面去,只是盡量,當然有些東西是不能集成到一起的,也是是代碼之間的排斥性。
這是個(gè)人的一點(diǎn)學(xué)習心得,希望能更好的運用到學(xué)習中去。C語(yǔ)言是一門(mén)很有用的、對于我們的就業(yè)很實(shí)際的語(yǔ)言,學(xué)習好C語(yǔ)言是一項必須而實(shí)際的任務(wù)。我們必須要好好掌握。
學(xué)習C語(yǔ)言的心得體會(huì ) 篇5
c語(yǔ)言作為一種計算機的語(yǔ)言,我們學(xué)習它,有助于我們更好的了解計算機,與計算機進(jìn)行交流,因此,c語(yǔ)言的學(xué)習對我們尤其重要。
在這個(gè)星期里,我們專(zhuān)業(yè)的學(xué)生在專(zhuān)業(yè)老師的帶領(lǐng)下進(jìn)行了c語(yǔ)言程序實(shí)踐學(xué)習。在這之前,我們已經(jīng)對c語(yǔ)言這門(mén)課程學(xué)習了一個(gè)學(xué)期,對其有了一定的了解,但是也僅僅是停留在了解的范圍,對里面的好多東西還是很陌生,的在運用起來(lái)的時(shí)候還是感到很棘手,畢竟,萬(wàn)事開(kāi)頭難嘛。
由于時(shí)間的關(guān)系,我們的這次實(shí)踐課程老師并沒(méi)有給我們詳細的介紹,只是給我們簡(jiǎn)單的介紹了幾個(gè)比較重要的實(shí)際操作。包括了程序模塊處理。簡(jiǎn)單界面程序。高級界面程序。程序的添加修改。用程序做一元線(xiàn)性回歸處理以及用c語(yǔ)言程序來(lái)畫(huà)粒度分布圖等這幾樣比較重要的時(shí)間操作。
上機實(shí)驗是學(xué)習程序設計語(yǔ)言必不可少的實(shí)踐環(huán)節,特別是c語(yǔ)言靈活、簡(jiǎn)潔,更需要通過(guò)編程的實(shí)踐來(lái)真正掌握它。對于程序設計語(yǔ)言的學(xué)習目的,可以概括為學(xué)習語(yǔ)法規定、掌握程序設計方法、提高程序開(kāi)發(fā)能力,這些都必須通過(guò)充分的實(shí)際上機操作才能完成。
c語(yǔ)言是在國內外廣泛使用的一種計算機語(yǔ)言。其語(yǔ)言功能豐富、表達能力強、使用靈活方便、既具有高級語(yǔ)言的優(yōu)點(diǎn),又具有低級語(yǔ)言的許多特點(diǎn),適合編寫(xiě)系統軟件。其功能強大,不僅用在計算機上廣泛用在電子,機械等方面上,而且,所有的windows,unix,linux,mac,os/2,無(wú)一例外,哪一個(gè)不是c語(yǔ)言寫(xiě)的.?很多新型的語(yǔ)言如,c++,java,c#,j#,perl... 都是衍生自c語(yǔ)言。掌握了c語(yǔ)言,可以說(shuō)你就掌握了很多門(mén)語(yǔ)言。
學(xué)習c程序這門(mén)課一年了,這是我們學(xué)的第一門(mén)專(zhuān)業(yè)課,在大學(xué)里c語(yǔ)言不但是計算機專(zhuān)業(yè)的必修課程而且也是非計算機專(zhuān)業(yè)學(xué)習計算機基礎的一門(mén)必修課程。所以作為我這個(gè)計算機專(zhuān)業(yè)的學(xué)生來(lái)說(shuō)當然十分重要,老師在第一節課說(shuō)過(guò),c語(yǔ)言是計算機的基礎,大多數軟件都需要用c語(yǔ)言來(lái)編寫(xiě),通過(guò)一個(gè)年的學(xué)習,使我由初步掌握簡(jiǎn)單的應試知識到完成高難度的深入編程,如我們在編寫(xiě)一個(gè)較大的程序時(shí)應該把它分開(kāi)成幾個(gè)小程序來(lái)看,這樣會(huì )容易得多。同時(shí),我覺(jué)得c語(yǔ)言應該是操作和理論相結合的課程,在不斷地編寫(xiě)中去思考,兩者是不可分割的。
在學(xué)習一年c語(yǔ)言的過(guò)程中我也在慢慢探索怎樣才能學(xué)好c語(yǔ)言,并總結了一點(diǎn)經(jīng)驗:
要了解c語(yǔ)言就要從語(yǔ)法基礎來(lái)學(xué)習起,首先要是要了解它的結構,比如變量,首先要了解變量的定義方式(格式),其意義是什么(定義變量有什么用);
其次就是要我要怎么去運用它(我要用什么型式去應用它)。在c語(yǔ)言的命令行中所有的語(yǔ)句都是有它自己的一定格式和形式出現在我們面前,所以我們在學(xué)習某種語(yǔ)句或命令時(shí)你首先要了解的就是它的規則是什么、有什么用、怎么實(shí)現等。這些都是語(yǔ)法基礎也是c語(yǔ)言的基礎如果把它們都了解很好了,那么你編起程序來(lái)就很得心應手了。比如說(shuō)if else 和 switch case 這兩種條件語(yǔ)句都是用來(lái)判斷執行功能的,那我要什么時(shí)侯用if 什么時(shí)侯用 switch呢?如果你很好地了解它們的結構和作用的話(huà)那么就知道:若它的條件分支是多個(gè)而且條件的值是整數或是一個(gè)字符值時(shí)就會(huì )選switch而不會(huì )選if。因為如果條件分支太多時(shí)要用if語(yǔ)句,這樣一定會(huì )出現if的嵌套,如果if的嵌套越多時(shí)程序的開(kāi)銷(xiāo)就會(huì )隨著(zhù)增大,這樣對整個(gè)程序的運行效率就大在降底。而switch就不同,它只要比較一次就可以找出條件的結果比起嵌套if它的效率就大大的提高了很多。不過(guò)switch也有它的約束條件,就是它的條件值一定要是一個(gè)整型數或是一個(gè)字符值,所以碰到它不能解決的問(wèn)題時(shí)我們也會(huì )通常使用if語(yǔ)句,畢竟if語(yǔ)句它使用起來(lái)也比較方便用的范圍也比較廣。所以說(shuō)了解語(yǔ)法規則是很重要的,如果沒(méi)有一個(gè)良好的語(yǔ)法基礎是很難編出一個(gè)好的程序!學(xué)習好基礎后我們就可以開(kāi)始來(lái)編程了。
學(xué)習C語(yǔ)言的心得體會(huì ) 篇6
看了一段時(shí)間的《C和指針》,這樣看的效果不是很好,看著(zhù)書(shū)本當時(shí)是懂了,有點(diǎn)恍然大悟的感覺(jué),但是發(fā)現并不能真正的把理解的內容加入到自己程序當中,不能很好的去運用它,所以對于C語(yǔ)言我認為理論加實(shí)踐,是學(xué)習C語(yǔ)言的最好方法,看書(shū)并不能完全理解書(shū)中的'內容,也較容易遺忘,學(xué)習效率比較低,所以現在學(xué)習《數據結構》,在看書(shū)的同時(shí),會(huì )在Microsoft Visual C++ 6.0軟件上實(shí)踐,嚴蔚敏寫(xiě)的《數據結構》這本書(shū),比較經(jīng)典但是這本書(shū)是偽算法,并不能直接在計算機上運行,對于初學(xué)者上機實(shí)踐比較困難,另外說(shuō)一下,我認為學(xué)習應該是在模仿中理解,在模仿中創(chuàng )新,所以我選擇結合高一凡寫(xiě)的書(shū)《數據結構算法實(shí)現及解析》,這本書(shū)嚴蔚敏寫(xiě)的偽算法全部用程序實(shí)現了,給我上機實(shí)踐提供了很大的幫助,貌似說(shuō)到數據結構了,呵呵,回到正題,下面繼續說(shuō)說(shuō)C語(yǔ)言。
指針是C語(yǔ)言的精華,也是C語(yǔ)言的難點(diǎn),它就像一把雙刃劍,鋒利無(wú)比但運用的不好也會(huì )給自己帶來(lái)危害,后果比較嚴重,所以重點(diǎn)來(lái)說(shuō)說(shuō)指針。
很多初學(xué)者弄不清指針和數組到底有什么樣的關(guān)系,為避免混淆不清,下面總結一下指針和數組的特性。
指針是保存數據的地址,任何存入指針變量的數據都會(huì )被當作地址來(lái)處理,指針變量本身的地址由編譯器另外存儲,存儲在哪里,我們并不知道,間接訪(fǎng)問(wèn)數據,首先取得指針變量的內容,把它作為地址,然后從這個(gè)地址讀或寫(xiě)入數據。
學(xué)習C語(yǔ)言的心得體會(huì ) 篇7
經(jīng)過(guò)一個(gè)學(xué)期的C語(yǔ)言學(xué)習,大體算是在這個(gè)編程語(yǔ)言上入了門(mén),能夠通過(guò)一些代碼解決特定的問(wèn)題。當然,每次成功將問(wèn)題轉換成代碼都小有激動(dòng),雖然只是在黑框上輸出了一些數字或是字符串。
編程,雖然還不是很懂,但總感覺(jué)不只是學(xué)習知識這么簡(jiǎn)單,更多給我的感受是它在潛移默化中培養了人的一種能力,用自己的話(huà)來(lái)講就是一種”代碼能力“。對于同一個(gè)問(wèn)題,讓大家去解開(kāi)答案,可能經(jīng)過(guò)一些紙筆的運算都能得出結果,但是如何把這個(gè)問(wèn)題轉化成代碼,這就是一種能力,而僅僅是將問(wèn)題轉換成代碼,這是較為淺層次的能力,更深層的便是通過(guò)優(yōu)化代碼讓程序運行時(shí)間縮短以及減少可能出現的bug。
如果只是單純的學(xué)習知識,像是背英語(yǔ)語(yǔ)法知識那樣去學(xué)習一門(mén)編程語(yǔ)言、背下代碼規則(當然熟識理論知識是必須的),這樣可能也可以初步懂得這門(mén)語(yǔ)言,但是在深入上卻較為困難。我始終覺(jué)得學(xué)習編程,重點(diǎn)在于培養寫(xiě)代碼的能力。就拿寫(xiě)文章來(lái)說(shuō),對于文字的認識,可能大家都懂,但是給定一個(gè)題目,寫(xiě)出來(lái)的文章質(zhì)量就各有差異,有的人文章平淡無(wú)奇,而有的人的卻是宏篇大論。編程也是如此,懂得了理論知識,就像是認識了文字,但是優(yōu)秀的作家能將這些文字巧妙地組合在一起形成佳作,優(yōu)秀的程序員也是如此,能將大家都懂得的理論知識以一種更為巧妙的方法通過(guò)代碼展示出來(lái)并使之可執行。
所以,學(xué)習編程我始終認為我們每個(gè)人都應該注重寫(xiě)代碼能力的培養。而這種培養可能需要無(wú)數次重復的練習,在獲取這種能力的途中,可能有一部分人會(huì )覺(jué)得枯燥無(wú)味,因為始終看到的'只是在黑色框框里輸出一些數字以及字符串。剛開(kāi)始的自己也是如此,但是后來(lái)那種解決問(wèn)題的成就感慢慢克服了這種困難。給自己以有難度但又不超過(guò)自己能力范圍的題目來(lái)練習,這樣可能能逐步培養起興趣。當然,因為每個(gè)人程度的不同,要找到適合自己能力范圍的題目本身就是一種困難。以己之愚見(jiàn),作為在校學(xué)生,老師的題目首先就是不錯的選擇,因為根據教學(xué)進(jìn)度,老師都會(huì )給出不同的題目,而在此題目中必不乏難題存在,此時(shí)google一下,你可能就懂得了怎么去選擇有難度又在自己能力范圍的題目了。
在這個(gè)學(xué)期里寫(xiě)過(guò)的程序大概有八十多個(gè),包括老師的題目以及網(wǎng)上的oj練習,行數在三千行左右,當然因為是零基礎進(jìn)來(lái)的,所以在起步階段,“水題”的部分占所寫(xiě)的程序總量應該不算少,因為相信扎實(shí)的基礎可能對以后會(huì )大有裨益。雖然說(shuō)是水題,但是在練習的過(guò)程也發(fā)現自身存在的很多問(wèn)題,通過(guò)谷歌,一步步解決那種喜悅當然不必言說(shuō)啦。編譯器一直用的是Dev C++和Code:Blocks,中途也嘗試過(guò)VS(作為新手總想試試鮮嘛),但是對于寫(xiě)C來(lái)說(shuō)確實(shí)顯得臃腫便放棄了。也試過(guò)幾個(gè)編輯器,個(gè)人覺(jué)得atom和sublime的體驗還是不錯的,界面比較清爽,字體顏色較多能對不同部分代碼加以區分。
在今后的學(xué)習中希望能加強代碼模塊化的意識,可能現在提及模塊化還顯得偏早,但是意識總是早點(diǎn)樹(shù)立會(huì )比較好。對于下學(xué)期要學(xué)習的面向對象的課程,總之加油吧。
學(xué)習C語(yǔ)言的心得體會(huì ) 篇8
1、引言
《C語(yǔ)言程序設計》是各大高校理工類(lèi)專(zhuān)業(yè)的一門(mén)重要的必修課程,由于C語(yǔ)言使用靈活,數據類(lèi)型繁多,結構復雜,因此學(xué)生在學(xué)習該課程時(shí)都或多或少的感覺(jué)頭疼,學(xué)習不得要領(lǐng)。這就要求教師在教學(xué)中需要貫穿先進(jìn)的教學(xué)理念,采用適合的教學(xué)方法。本文針對C語(yǔ)言教學(xué)中存在的問(wèn)題,結合多年的教學(xué)經(jīng)驗,提出幾點(diǎn)教學(xué)方法和體會(huì )。
2、C語(yǔ)言教學(xué)中存在的問(wèn)題
2.1學(xué)生學(xué)習熱情不高
C語(yǔ)言課程的開(kāi)設對象一般為大一學(xué)生,想讓他們馬上接受程序設計的思想幾乎是不可能的。另外他們從高年級同學(xué)那里得知C語(yǔ)言學(xué)習難度大,就會(huì )產(chǎn)生學(xué)習C語(yǔ)言這門(mén)課程的懼怕心理。還有一部分學(xué)生認為學(xué)習C語(yǔ)言對自身的專(zhuān)業(yè)沒(méi)有什么用處,因此產(chǎn)生了厭學(xué)的情緒。
2.2傳統教學(xué)方式存在弊端
以教師為中心的灌輸式教學(xué)方法忽視了學(xué)生的“學(xué)”,學(xué)生處于被動(dòng)接受狀態(tài),缺少教師和學(xué)生的互動(dòng),學(xué)生學(xué)習的主動(dòng)性、積極性難以發(fā)揮。雖然近年來(lái)C語(yǔ)言程序設計課程多媒體課件教學(xué)得到廣泛普及,在某種程度上激發(fā)了學(xué)生的學(xué)習興趣,但仍然沒(méi)有脫離傳統教學(xué)方式,缺少教學(xué)目標的.針對性,由“照本宣科”變?yōu)椤罢掌?幻燈片)宣科”,沒(méi)有從根本上解決師生交互匱乏的現實(shí)[1]。
2.3學(xué)生學(xué)習方法不得當
由于大一學(xué)生還不是很適應大學(xué)的學(xué)習方式,很多時(shí)候還沿用高中時(shí)候學(xué)數學(xué)、英語(yǔ)等科目的方法來(lái)學(xué)習C語(yǔ)言,一些學(xué)生只重視理論知識,以為光靠背一背、做做題就能學(xué)好,忽視了實(shí)踐環(huán)節的重要性,從而導致了一部分學(xué)生學(xué)不得法,效率極低。
3、幾點(diǎn)教學(xué)體會(huì )
針對上述存在的問(wèn)題,分別提出幾點(diǎn)體會(huì ),可以歸納為:“一個(gè)目標”、“兩個(gè)關(guān)鍵”、“三步實(shí)踐”。
3.1樹(shù)立一個(gè)目標
這是針對學(xué)生的學(xué)習態(tài)度提出的。做一件事情如果沒(méi)有一個(gè)明確的目標。就很難提起興趣,遇到困難也很容易放棄,當然也無(wú)法做好。學(xué)習C語(yǔ)言也不例外。如果想激發(fā)學(xué)生的學(xué)習興趣,讓學(xué)生喜歡學(xué)、主動(dòng)學(xué),就必須讓學(xué)生明確為什么要學(xué)習C語(yǔ)言,明確一個(gè)學(xué)習的目標。事實(shí)上,學(xué)習C語(yǔ)言對于任何專(zhuān)業(yè)的學(xué)生都有莫大的好處,可以鍛煉邏輯思維能力,對以后的專(zhuān)業(yè)課的學(xué)習有很好的輔助作用,也會(huì )對以后學(xué)習其他編程語(yǔ)言打下良好的基礎,正所謂”萬(wàn)變不離其宗”,如果真正掌握精了程序設計思想,具備了真正解決實(shí)際問(wèn)題的能力,語(yǔ)言再更新可程序設計的本質(zhì)不會(huì )變。當然,從更實(shí)用的角度來(lái)看,可以把“通過(guò)國家二級考試”作為一個(gè)為之努力實(shí)現的目標,不僅對以后就業(yè)很有幫助,讓學(xué)習有了興趣和動(dòng)力,有了克服困難的決心,取得事半功倍的效果。
【學(xué)習C語(yǔ)言的心得體會(huì )】相關(guān)文章:
C語(yǔ)言學(xué)習的心得體會(huì )07-20
c語(yǔ)言的學(xué)習心得體會(huì )05-07
c語(yǔ)言的學(xué)習心得09-27
C語(yǔ)言學(xué)習心得07-27
c語(yǔ)言學(xué)習總結通用03-03
大學(xué)c語(yǔ)言學(xué)習心得體會(huì )03-21
c語(yǔ)言心得體會(huì )05-12
c語(yǔ)言的學(xué)習心得15篇03-08