c語言的學習心得體會 篇1
學習C語言已經一個學期了,剛開始學習的時候老是感覺力不從心。雖然認真聽課了,但是並不能理解它。這種情況到了後來才有所改變。
之所以能有所改變,是因為本人找到了學習C語言的一些方法。由於C語言對於剛接觸的學子,會感到很陌生。因為C語言所要用到的思維邏輯與我們平時的思維邏輯有所不一樣。其顯得更抽象。所以學習C語言,一定要打好基礎。要把基礎理解透徹。需要用到的語句要牢記,這樣,在以後的運用當中,就能比較得心應手了。學習C語言的起步就是學習它的方法規則,如果把它學習得好在學習後面的時候就比較容易理。比如變數,首先要了解變數的定義方式(格式),其意義是什麼(定義變數有什麼用);其次就是要我要怎麼去運用它(我要用什麼型式去套用它)。在C語言的命令行中所有的語句都是有它自己的一定格式和形式出現在我們面前,所以在學習某種語句或命令時你首先要了解的就是它的規則是什麼、有什麼用、怎麼實現等。這些都是語法基礎,如果把它們都了解很好了,那麼編起程式來就很得心應手。比如說if語句和switch語句,這兩種條件語句都是用來執行判斷功能的,那什麼時侯用if什麼時侯用switch,如果很好地了解它們的結構和作用的話那麼就能靈活運用:若它的條件分支是多個而且條件的值是一個確定的值時就可以選用switch。反之,在大多數情況下就用if。 掌握了語言法規則,不一定就能編出程式來,其實學習編程就是要學習一種思想,一種思維方法,首先要確定一種算法,如從1加到100,判斷潤年等,我認為這些算法都是一種思維方法。畫流程圖就是在構建編寫程式思路的過程,當畫好一個流程圖時編程思想也就出來了,程式也差不多了,再結合掌握的語言的方法規則,在計算機里實現就可以了。任何程式只要有思維,有想法,那麼實現程式時就不會覺得無從下手。而要學習這種思維方法就是多做題,多讀程式,學習別人好的思維方法,多想想一個程式還可不可以有另外一種方法來實現它。這樣久而久之,自然會形成一種自己的思維方法。因此我認為不管學什麼語言都是這樣。
另外,良好的編程習慣也是學好C語言的重要因素。例如編寫程式時用縮進的方式、寫注釋、程式寫到一定的階段時要做一下測試等。這些工作可以幫我們在調試程式時有很大的幫助。程式代碼實現後,錯誤是難免的,所以也要鍛鍊自己的調試查錯能力,而良好的編程習慣可以使我們在調試時減小工作量和提高調試效率,也有助於形成自己的編程風格。
在學習的時候,我遇到過這麼個情況。覺得C語言學起來很枯燥,很悶。後來才發現學習語言,是要有目的性。如果沒有目的,你會發現自己在學習的過程中會很枯燥,會漸漸失去對C語言的學習興趣。所以我們要有一個遠大而又容易實現的目的,我要用C語言來做什麼?再把這個最終的目的分成部分,讓我們慢慢的一點一點的來完成它,這樣在學習C語言的過程中,我們就會始終陶醉在一個又一個成功的喜悅里,讓我們的.學習越來越有興趣。有一天,我們會發現:原來學習C語言真的是一件很有意思的事兒,而且學好C語言也不是很難麼! 學習C語言只看書也是不夠的,我們要一邊看書,一邊上機做練習,或者在你學習了C語言的基礎知識以後就可以找一些別人的程式來看,遇到不明白的函式可以再翻一下書,如果查書也理解不了,我們可以把他的程式輸入到計算機里,情況好的話能夠順利通過編譯,如果不能順利執行,我們也同樣可以學習到一些C語言調試方面的知識。課堂上要講授許多關於c語言的語法規則,聽起來十分枯燥無味,也不容易記住。然而要使用c語言這個工具解決實際問題,又必須掌握它。通過多次上機練習,對於語法知識有了感性的認識,加深對它的理解,在理解的基礎上就會自然而然地掌握c語言的語法規定。對於一些內容自己認為在課堂上聽懂了,但上機實踐中會發現原來理解的偏差,這是由於大部分學生是初次接觸程式設計,缺乏程式設計的實踐所致。學習c語言不能停留在學習它的語法規則,而是利用學到的知識編寫c語言程式,解決實際問題。即把c語言作為工具,描述解決實際問題的步驟,由計算機幫助我們解題。只有通過上機才能檢驗自己是否掌握c語言、自己編寫的程式是否能夠正確地解題。通過上機實驗來驗證自己編制的程式是否正確,恐怕是大多數同學在完成老師作業時的心態。但是在程式設計領域裡這是一定要克服的傳統的、錯誤的想法。因為在這種思想支配下,可能你會想辦法去"掩蓋"程式中的錯誤,而不是儘可能多地發現程式中存在的問題。自己編好程式上機調試運行時,可能有很多你想不到的情況發生,通過解決這些問題,可以逐步提高自己對c語言的理解和程式開發能力。
總之一句話,在學習C語言中,一定要多動手。不要老是鑽牛角尖,不斷的在那左思右想。用時候只要肯動手,編譯錯了再改。你會發現慢慢的就能夠找到答案了。而且也能從中學習到很多東西,常言道失敗是成功之母。只要不怕失敗,不斷的鑽研、嘗試,總會能夠把困難解決的。
在學習C語言的過程中會遇到許多困難與挫折。但通過自己的努力,最終能克服種種的困難。所得到的成就感是無法用言語去形容的。從中學到的堅韌精神對於我今後的生活也有很大的影響。
C語言是一種抽象的語言,相對於我們平時用的語言,所以學習起來會用點吃力。但是面向對象程式設計的基本要素是抽象,程式設計師是需要通過抽象來管理複雜性。
管理抽象的有效方法是使用層次式的分類特性,這種方法允許用戶根據物理含義分解一個複雜的系統,把它劃分成更容易管理的塊。例如,一個計算機系統是一個獨立的對象。而在計算機系統內部由幾個子系統組成:顯示器,鍵盤,硬碟驅動器,DVD-ROM,軟碟,音響等,這些子系統每個又由專門的部件組成。關鍵是需要使用層次抽象來管理計算機系統(或其他任何複雜系統)的複雜性。
面向對象程式設計的本質:這些抽象的對象可以被看作具體的實體,這些實體對用來告訴我們作什麼的訊息進行回響。
學習C語言可以讓我們更好的鍛鍊自己的邏輯思維能力,還可以讓你掌握更好的計算機知識,在不斷學習的過程中讓自己真正的自信起來!學習C語言,對於以後的工作也是有所幫助的,它也可以結合其他的科目,來靈活運用。例如單片機的運用。用C語言去編輯單片機的主程式,會發現程式簡潔多了。而且發現C語言的實用性很強。
雖然課程結束了,但在以後的學習過程中,我仍會不斷的鑽研,希望學得更多,能更好的在以後的工作中運用。
c語言的學習心得體會 篇2
學習C語言已經一年多,對C也算得上半個入門者,期間也寫過一些自娛自樂的代碼。其實個人認為無論學習什麼語言,最重要的是掌握習編程思想,然而C語言一種學習編程思想的基礎語言。所以,C語言的重要性不言而喻。
一、課本
無論用的是什麼書,要學好C語言,把書上的每一個例題、習題的代碼讀懂,這是學C最基本的要求。弄懂每一章的內容是什麼?在C語言中有什麼用?並嘗試修改每一個例題的代碼,採用不同的代碼來實現題目的要求。
二、課堂
在每一節課上,注意老師講的內容,有的知識,老師稍微提點,你就能弄懂,但是自己看書,或許你幾天也弄不懂。老師更能清晰地讓你明白所要求掌握的知識點。在課堂上,儘可能多的'在草稿紙上寫下你自己的代碼,讓老師看或是自己上機調試。
三、筆記
無論學習什麼知識,筆記是重點,俗話說:好記性不如爛筆頭。一個認真學習的人,總是記了很多筆記的,想學好編程,你的筆記本上總有課本上的每一個例題代碼的核心部分。以及八大經典的算法舉例,遞推、遞歸、窮舉、貪心、分治、動規、疊代、分枝。
四、交流
想學好C語言,交流是必須的,尤其是學習C語言的新手,這裡,我向大家推介――百度C語言貼吧,這裡有很多的學習者,也有很多高手,在這裡你能學到課本以及課堂上學不到的東西。和他人交流也是很重要的。
五、上機練習
這是學習好C語言的關重要的環節,無論你編程學得多好,上機實現才是目的,所以,不怕要辛苦,把你的每一段代碼都敲進計算機,讓計算機來實現,這樣有助於你對程式的理解,並試著修改你的代碼,讓你的代碼更精簡,效率更高。平時沒事的時候,在計算機上多敲代碼,一個編程厲害的高手,他的計算機上會有多代碼。
想成為編程高手的軍規:
一、大學生活豐富多彩,會令你一生都難忘,但難忘有很多種,你可以學了很多東西而難忘,也會因為什麼都沒學到而難忘!
二、編程不是技術活,而是體力活。
三、C語言是基礎,很重要,如果你不學好C語言,那麼什麼高級語言你都學不好。
四、計算機專業是一個很枯燥的專業,但即來之、則安之,只要你努力學,也會發現其中的樂趣。
五、學習編程的秘訣是:編程,編程,再編程。
c語言的學習心得體會 篇3
在初學C語言的一個學期後,我們進行了C語言階段,嘗試編寫各種類型的程式。在為期一個周時間中,我的感受是:C語言實訓和平時上課所接觸的成有很多不同,所經受的考驗和克服的困難和平時的相差不大,遇到不會做的題同學互相討論,互相幫助,共同解決,攻克了C語言的複雜程式,我感觸良多。
在這次實訓中,我對C語言有了一個更深的認識了解,也對這學期的知識得到鞏固,還嘗試了運行編程,每次運行程式成功,讓我對下面的項目充滿了信心通過自己的努力最終把最初的理論知識轉化成基本技能,這次的實訓,是我對C語言的學習產生了農活的興趣。
還是這次實訓,最令人激動的就是同學遇到問題互相幫助雖然只是一個很小得實訓,但同學們的滿腔人情卻是值得驕傲的,我們在實訓中取長補短在實訓中長知識,提高了我們學習,雖然對有些時候老師沒給我們指出解決問題的方法有一些小抱怨,但到了結束是才知道,這種教學讓我們自己學會了自學,學會了去看懂別人的代碼。更多的是老師的感動,每天在我們來之前家到了機房,給我們我分享他學C語言的感受,還提醒我們注意在編程時與遇到的事項,,這些是我們平時上課無發了解到的知識是我們更深層次的極大收穫。
通過實訓我們也發現了許多問題,在試訓中我認識到自己還有很多知識沒學好,最基本的知識點沒有理清楚,而且許多東西要經過翻書,上網查閱,搜尋,遇到一小點錯誤運行不出來,就會煩躁不安,覺得有些自暴自棄或這抱怨題目有些變態,以後要克服,儘量保持一顆藍好的心態,學好C語言,用C 語言來編寫一個按要求的系統。
對於未來,近程下個學期,我覺得我還有許多方面需要提高。
首先我要繼續學習好C語言的基礎知識,然後能在電腦上熟練的運用。能寫出一些程式,上網的時候多看一些優秀的教程和優秀的代碼,遇到問題是多和同學討論,並且多弄出幾套方案,多練習自己結局問題的能力和與同學合作的能力。
總之,這一切都成為我記憶裡面的一個篇章,更是C語言編程上的一個里程碑。
c語言的學習心得體會 篇4
c語言實習體會從這學期開始接觸c語言,它對於我來說就只是一個模糊的概念,就覺得這個東西我是用不著的,其實不然。從這次c語言的實訓,我才認識到其實在很早以前我們已經接觸運用了它,只是我們並沒有深入的去了解一個程式它的產生與它的規律。
在次過程中我們深刻的感觸到團隊的重要性,平時都沒怎麼認真,老師講的東西我們也並不是都懂或者是上課的時候都沒聽,平時沒在意,自然在實際操作的時候你就會發現腦子就不夠用了。首先是小組的明確分工,自然效率就可想而知了,當然這也是老師精心策劃的結果。緊接著的調試,我才知道一個程式的產生是多麼的不易,至少對於我們這些初學者來說是這樣的,並且我們也早已在享用它的便利,有了它才有了我們握著滑鼠的.一揮而就,才有了我們凌亂數據的一目了然與井井有條。
一個程式就這麼產生了,可是它僅僅是我們拿著老師設計好只是有那麼點點缺失的程式的錄入,要讓我自己弄那麼一個程式出來感覺真的是天方夜譚。在畫我們自己挑選的版塊的流程圖的時候又一難題出現了,都不知道從哪兒著手了,從課本的翻閱到群組的討論,其間大家都是互幫互助,不僅提高了我們的學識,共識了我們的智慧,還大大增進了同學之間的友誼。
老師一個個不厭其煩的指導,讓我們親自弄清楚每一個
細節,了解每一個步驟,在脫口講解與老師的提問中發現問題,解決問題。在不同的同學身上找出不同的問題,共享問題,共享智慧。記得我們老師也是微笑著對我們說「是不是這樣才覺得真正的學了點東西?」。我們的回答是「對」。
這次實訓讓我對c語言的學習又稍稍提高了那麼點興趣,不覺得它是那麼的無聊與迷茫。讓我從客觀上認識到其實電腦還是不如我們人腦,因為他的心臟還是人來設計的。只是那些人他們的付出與他們的腦細胞和我不同而已。
c語言的學習心得體會 篇5
學習c語言已經一年多,對c也算得上半個入門者,期間也寫過一些自娛自樂的代碼。其實個人認為無論學習什麼語言,最重要的是掌握習編程思想,然而c語言一種學習編程思想的基礎語言。所以,c語言的重要性不言而喻。
一、課本
無論用的是什麼書,要學好c語言,把書上的每一個例題、習題的代碼讀懂,這是學c最基本的要求。弄懂每一章的內容是什麼?在c語言中有什麼用?並嘗試修改每一個例題的代碼,採用不同的代碼來實現題目的要求。
二、課堂
在每一節課上,注意老師講的內容,有的知識,老師稍微提點,你就能弄懂,但是自己看書,或許你幾天也弄不懂。老師更能清晰地讓你明白所要求掌握的'知識點。在課堂上,儘可能多的在草稿紙上寫下你自己的代碼,讓老師看或是自己上機調試。
三、筆記
無論學習什麼知識,筆記是重點,俗話說:好記性不如爛筆頭。一個認真學習的人,總是記了很多筆記的,想學好編程,你的筆記本上總有課本上的每一個例題代碼的核心部分。以及八大經典的算法舉例,遞推、遞歸、窮舉、貪心、分治、動規、疊代、分枝。
c語言的學習心得體會 篇6
通過一學期對C語言的學習,我感覺學習C語言是有一定難度卻又是非常有趣的科目。也是很有幫助的,特別是對將要面對的計算機二級考試。 這段時間的學習我知道了C語言的基本特點有以下幾點:
1.語言簡潔,使用靈活方便。
2.運算符豐富,表達能力強。
3.數計類型豐富。
4.目標程式質量高,具有面向硬體系統的特點。
5.具有結構化的控制語句和模組化的程式結構。
6.具有編譯預處理功能。
7.程式設計自由度大,可移植性好。
這段時間學習使我掌握了:
一、 我學習了C語言的數據類型、常量與符號常量、變數、C語言的運
算符和表達式、賦值運算符和賦值表達式、自增自減運算符以及逗號表達式等。
二、 這章介紹了結構化程式的三種基本結構、C語句概述、數據輸出包
括字元輸出函式putchar和格式輸出函式printf、數據輸入包括字元輸入函式getchar和格式輸入函式scanf,還有一些簡單的C語程式設計舉列等。
前幾天一直在看C++語法,所以對一些比較實際的例子總感到比較抽象,但是那也是一個必需階段,可能大家和我的學習方式不一樣,但從剛接觸程式到現在來看,發現這樣學習語言的方法挺不錯的。
經過第一階段對語法的學習,我覺得實例階段應該是一個過渡階段吧,通過前一階段對語法的學習之後,可能有很多概念我們都比較模糊,或者說很多東西太抽象了,這就為我們第二個階段的學習做好了實例化的準備,可以這樣說吧,第一個階段就我們為我們的學習一樣東西而構建的一個類,裡面講了我們應該在這裡面要做什麼?第二階,也就是本階段,我們就應該去把前一段的東西具體化(實例化先前創建的類),那怎麼個具體化呢,呵呵!說白了,去練習一些小例子,從網上下載的電子書上有很多這方面的例子的,如果有自己去書店買書的話,裡面也應該提供了不少,裡面的例子,我是每次都打了一遍,也許有的人不會親自去用手打一遍,什麼copy等,當然這樣也行,但我個人認為,對於初學者來說,最好還是自己動手打一遍比較好,畢竟這些東西對我們來說,都比較陌生,如果每個字都自己打完的話,有些代碼你不想記住也難了,在這裡,我們得弄懂練習的每一個例子,如果能把一些例子稍稍修改,弄懂裡面精髓的東西,讓自己知道為什麼這樣做,那麼是最好不過的了,我平時練習時,這一步是少不了的,都習慣了,所以也就成了條件反射,想不這樣都不行。最後,我們就應該匯一下總,把前面做過的例子裡所用的技術理一下,再做一個比較大的例子,儘量把到目前為止所懂的知識全部套用到裡面去,只是儘量,當然有些東西是不能集成到一起的,也是是代碼之間的排斥性。
這是個人的一點學習心得,希望能更好的運用到學習中去。C語言是一門很有用的、對於我們的就業很實際的語言,學習好C語言是一項必須而實際的任務。我們必須要好好掌握。
c語言的學習心得體會 篇7
1、引言
《C語言程式設計》是各大高校理工類專業的一門重要的必修課程,由於C語言使用靈活,數據類型繁多,結構複雜,因此學生在學習該課程時都或多或少的感覺頭疼,學習不得要領。這就要求教師在教學中需要貫穿先進的教學理念,採用適合的教學方法。本文針對C語言教學中存在的問題,結合多年的教學經驗,提出幾點教學方法和體會。
2、C語言教學中存在的問題
2.1 學生學習熱情不高
C語言課程的開設對象一般為大一學生,想讓他們馬上接受程式設計的思想幾乎是不可能的。另外他們從高年級同學那裡得知C語言學習難度大,就會產生學習C語言這門課程的懼怕心理。還有一部分學生認為學習C語言對自身的專業沒有什麼用處,因此產生了厭學的情緒。
2.2 傳統教學方式存在弊端
以教師為中心的灌輸式教學方法忽視了學生的“學”,學生處於被動接受狀態,缺少教師和學生的互動,學生學習的主動性、積極性難以發揮。雖然近年來C語言程式設計課程多媒體課件教學得到廣泛普及,在某種程度上激發了學生的學習興趣,但仍然沒有脫離傳統教學方式,缺少教學目標的針對性,由“照本宣科”變為“照片(幻燈片)宣科”,沒有從根本上解決師生互動匱乏的現實[1]。
2.3 學生學習方法不得當
由於大一學生還不是很適應大學的學習方式,很多時候還沿用高中時候學數學、英語等科目的方法來學習C語言,一些學生只重視理論知識,以為光靠背一背、做做題就能學好,忽視了實踐環節的重要性,從而導致了一部分學生學不得法,效率極低。
3、幾點教學體會
針對上述存在的問題,分別提出幾點體會,可以歸納為:“一個目標”、“兩個關鍵”、“三步實踐”。
3.1 樹立一個目標
這是針對學生的學習態度提出的。做一件事情如果沒有一個明確的目標。就很難提起興趣,遇到困難也很容易放棄,當然也無法做好。學習C語言也不例外。如果想激發學生的學習興趣,讓學生喜歡學、主動學,就必須讓學生明確為什麼要學習C語言,明確一個學習的目標。事實上,學習C語言對於任何專業的學生都有莫大的好處,可以鍛鍊邏輯思維能力,對以後的專業課的學習有很好的輔助作用,也會對以後學習其他程式語言打下良好的基礎,正所謂”萬變不離其宗”,如果真正掌握精了程式設計思想,具備了真正解決實際問題的能力,語言再更新可程式設計的本質不會變[2]。當然,從更實用的角度來看,可以把“通過國家二級考試”作為一個為之努力實現的目標,不僅對以後就業很有幫助,讓學習有了興趣和動力,有了克服困難的決心,取得事半功倍的效果。
c語言的學習心得體會 篇8
依法行政 開拓語言文字工作新局面
如前所述,在語言文字跨世紀目標的指引下,在《國家通用語言文字法》頒布實施的推動下,在迎接城市語言文字工作達標評估的全過程中,在市府、市語委、區委、區府的關懷領導下,區語言文字工作又取得了長足的進步。隨著經濟和社會的發展,對語言文字工作提出了更高的要求,促使我們要更好地依法行政,力求開拓語言文字工作的新局面。對此,我們有以下幾點思考:
一、 繼續認真學習、宣傳、貫徹實施《國家通用語言文字法》
認真學習貫徹《國家語言文字法》不斷加大宣傳力度,切實提高《法》的知曉率。繼續以推普宣傳周為載體,開展豐富多采、富有創意、講究實效的宣傳教育活動和培訓工作,提高市民素質,提高全區文明程度。進一步明確執法主體和執法程式,組建執法隊伍,認真學習相關的政策法規,從而提高我們執法的能力和水平。
二、積極、穩妥、有序地進行社會用字整治
是老城區,歷史積澱豐厚,社會用字整治不可能一蹴而就,如何積極、穩妥、有序地進行社會用字整治也是需要探索的,加之市場經濟的發展,各種行業形態和經濟成份紛繁複雜,如,外資、合資、台資、港資、國有市屬企業、民營企業、個體經營如何進行屬地化管理,也有待探索。況且現有的《國家通用語言文字法》屬提倡法,尚缺乏有力的罰則,這就更增加了管理的難度。我們現已對的景觀路線和所有路段進行了地毯式、全覆蓋調查,為制定相關政策提供了依據。我們先從南京路和寺商業街區、主要景觀路線尚存的問題繼續突破,力求區社會用字面貌有較大改觀。
三、有理、有利、有節地做好涉外企業語言文字工作
區地處市中心,中外客商雲集。在南京路商業街先後矗立了梅龍鎮廣場、中信泰富廣場、恒隆廣場三座頂級商廈,成為商貿標誌性企業,但它們屬於中外合資企業,有國際大財團的背景。如何依法管理是一個新課題,我們採取原則性與靈活性統一的工作方法,有理、有利、有節地做好涉外企業語言文字規範化工作,如:恒隆廣場進入裝修階段時,我們就建立了函告制度,並和其上級主管部門"恆邦房地產有限公司"中方代表取得聯繫,達成共識;開業後又就其用字現狀及時商洽,擬定了分階段整改方案,日前已在醒目位置設定了規範副牌。中信泰富廣場的有關負責人也誠懇接受我們的意見,目前,布旗上店招規範,在捷運中、廣告燈箱中也整改了設計稿,並向商鋪租戶發放規範使用漢字的通知書,店內用字基本規範。
社會用字整治工作是長期的、政策性很強的,隨著我國加入WTO的日益臨近、改革開放的進一步深入, 如何對語言文字工作開展依法管理是亟待解決的問題, 還有待進一步探索。我們以《涉外企業社會用字規範化管理的研究》為題將開展科研,力求涵蓋商城、波特曼、希爾頓、錦滄文華、貴都等涉外賓館,並擬列為市級課題"市語言文字社會運用狀況的分析"的子課題,努力做到管理科學化、制度化、法制化。
四、在繼續抓好重點領域工作的同時,加強國語水平測試和培訓工作,強化社會語言文字規範化管理
按照市委和市語委的部署,具體實施中國小、幼稚園教師持國語水平等級證書上崗制度。還將探索公共服務行業的國語水平測試,並著手對廣告製作、印刷、刻字社等從業人員進行漢字規範知識的培訓和測試,強化堵源措施,以期提高社會語言文字套用水平,努力創設由從業人員自律、政府職能部門監管、社會輿論監督的社會用字管理的新格局。
區的語言文字工作取得了一些成績,但對照城市語言文字工作評估標準尚存在一定的差距。隨著形勢的發展,語言文字規範化的要求將越來越高。我們要繼續學習、貫徹實施《國家通用語言文字法》,紮實有效地推進語言文字工作,使之更好地為建設"雙高區"服務,為建設國際化、現代化大都市服務。