- 相關(guān)推薦
c語言實(shí)驗(yàn)心得
當(dāng)我們備受啟迪時(shí),可以通過寫心得體會(huì)的方式將其記錄下來,這樣可以幫助我們分析出現(xiàn)問題的原因,從而找出解決問題的辦法。一起來學(xué)習(xí)心得體會(huì)是如何寫的吧,下面是小編整理的c語言實(shí)驗(yàn)心得,歡迎閱讀,希望大家能夠喜歡。
c語言實(shí)驗(yàn)心得1
在初學(xué)C語言的一個(gè)學(xué)期后,我們進(jìn)行了C語言實(shí)訓(xùn)階段,嘗試自己編寫一個(gè)比較復(fù)雜的程序系統(tǒng)。在為期兩周的時(shí)間中,我們同組的同學(xué)共同的感受是:C語言實(shí)訓(xùn)和平時(shí)上課所接觸的程序是有很大不同的,所經(jīng)受的考驗(yàn)和克服的困難是平時(shí)所無法比擬的。好在同組的搭檔們精誠(chéng)合作,分工明確,有問題共同解決,攻克了C語言實(shí)訓(xùn)的復(fù)雜程序。在這里,我作為其中的參與者,自然感觸良多。
剛開始接觸到C的時(shí)候,我已經(jīng)學(xué)過一些有關(guān)VB的內(nèi)容,這個(gè)在算法和思維上稍微有點(diǎn)幫助;叵氡緦W(xué)期的學(xué)習(xí),首先,最基本的,是C的數(shù)據(jù)格式,讓我們知道整數(shù),浮點(diǎn)數(shù)以及字符常量在C中的運(yùn)用。然后,在學(xué)會(huì)了數(shù)據(jù)轉(zhuǎn)化,以及熟練的可以對(duì)各種數(shù)據(jù)處理之后,我開始進(jìn)行有關(guān)數(shù)據(jù)結(jié)構(gòu),像數(shù)組,結(jié)構(gòu)體等的學(xué)習(xí),因?yàn)橛械臇|西從現(xiàn)有的知識(shí)來看都是非常簡(jiǎn)單的,還沒有聯(lián)系到指針等等一些復(fù)雜的概念。可是,僅僅學(xué)會(huì)這些是遠(yuǎn)遠(yuǎn)不夠的,C語言中,還有很多更加經(jīng)典、重要、實(shí)用的知識(shí)。
說說函數(shù)。雖說很多程序語言都有函數(shù)這一內(nèi)容,但我覺得C語言的'函數(shù)是最有魅力的了。學(xué)習(xí)函數(shù)的方法是比較簡(jiǎn)單的,只有兩個(gè)字“牢記”,即:牢記函數(shù)的功能,牢記函數(shù)的用途以及如何輸入輸出。函數(shù)從本質(zhì)上講是一段通用程序,用它可以幫助我們節(jié)約很多編程的時(shí)間,學(xué)習(xí)C語言的“高人”都說,一個(gè)聰明的編程者在編寫程序前往往總是先找自己所編寫的程序中有多少是可以用函數(shù)來代替的。比如,大家可以作一個(gè)比較字符串的實(shí)驗(yàn),用C語言中的strc函數(shù)只要一句話,而自己編寫的話,30句都很難實(shí)現(xiàn),可想而知函數(shù)的實(shí)用和快捷。在我們C語言實(shí)訓(xùn)的代碼中,函數(shù)更是得到了充分的應(yīng)用,可以說,實(shí)訓(xùn)題目的復(fù)雜代碼,就是用無數(shù)個(gè)函數(shù)的調(diào)用和嵌套積累出來的。
要注意的是,有的同學(xué)剛剛開始的時(shí)候,都是被一些大的程序激勵(lì)的,所以當(dāng)開始的時(shí)候看到繁瑣的數(shù)據(jù)轉(zhuǎn)化和簡(jiǎn)單的算法,都覺得很無聊,都想自己做幾個(gè)自己滿意的程序來看看,雖然這種想法很好,但是,我們說,沒有基礎(chǔ),純粹是搬照一些現(xiàn)成設(shè)計(jì)方法,是不足取的。要知道,程序設(shè)計(jì)講究的是個(gè)人的思維的,假如剛開始就被一些現(xiàn)成的思想束縛住,以后就會(huì)覺得很無趣。
我們知道,指針其實(shí)是C語言的靈魂,許多的數(shù)據(jù)結(jié)構(gòu)在我們學(xué)到這里之前都可以說是精通了。所以我們的任務(wù)就是,讓數(shù)據(jù)結(jié)構(gòu)在指針中運(yùn)行。當(dāng)然,剛剛開始接觸到這些新的東西,是一件非常痛苦的事情,所以我們一定要用非常形象的思維去看待指針,不能太固化。所以,新的東西,比如結(jié)構(gòu)體在指針中的表現(xiàn)方法,數(shù)組及多維數(shù)組在結(jié)構(gòu)體中的運(yùn)用,都一點(diǎn)一點(diǎn)的加了進(jìn)來,同時(shí)豐滿了我們對(duì)原來C的數(shù)據(jù)機(jī)構(gòu),數(shù)據(jù)表示的理解。當(dāng)我們完成了這三步的學(xué)習(xí),我們已經(jīng)可以自豪的說,我們的基礎(chǔ)都扎實(shí)了,可以進(jìn)一步的學(xué)習(xí)有關(guān)算法,設(shè)計(jì)概念等等深層次的東西了。
但是,指針,結(jié)構(gòu)體,這些太抽象的東西,在學(xué)習(xí)C語言的時(shí)候我們就有點(diǎn)“似懂非懂”,可是在眼下的C語言實(shí)訓(xùn)中,像這么重要的C語言知識(shí),一定要達(dá)到能熟練掌握,實(shí)際運(yùn)用的程度。在實(shí)訓(xùn)的大程序中,結(jié)構(gòu)體在指針中的表現(xiàn)方法,數(shù)組及在結(jié)構(gòu)體中的運(yùn)用等具體的技術(shù)環(huán)節(jié),都得到了體現(xiàn),不會(huì)指針,我們的工作是沒法展開的。所以,在實(shí)訓(xùn)期間,大家在鞏固基本知識(shí)的基礎(chǔ)上,逐塊攻克實(shí)訓(xùn)課題,克服了困難,自信心得到了提高。
最后,談?wù)勎覀兘M的程序軟件。商店商品管理系統(tǒng),是一個(gè)比較利于應(yīng)用,解決實(shí)際問題,方便實(shí)際管理的程序。設(shè)計(jì)代碼比較復(fù)雜,結(jié)構(gòu)比較嚴(yán)謹(jǐn)。在程序編寫的1周左右的時(shí)間里,組員們遇到了上述的困難,包括程序設(shè)計(jì)構(gòu)思,甚至是指針等某些知識(shí)點(diǎn)的欠缺,導(dǎo)致的工作中出現(xiàn)的困難。但是,當(dāng)大家一起團(tuán)結(jié)協(xié)作,解決了這些困難之后,發(fā)現(xiàn)自己也可以編寫復(fù)雜的、應(yīng)用性的程序了,更發(fā)現(xiàn)自己對(duì)C語言這門學(xué)科的興趣也提高了。
當(dāng)然,我們編寫的商店商品管理系統(tǒng),還存在很多疏漏和不合理之處。比如,程序復(fù)雜冗長(zhǎng),如果時(shí)間充裕,我們將在不改變程序運(yùn)行結(jié)果的基礎(chǔ)上,簡(jiǎn)化程序,使每一句更加精辟,總體上更加簡(jiǎn)化。另外,在程序的外觀上,我們由于時(shí)間問題,沒有做更多的修飾,運(yùn)行起來顯得比較死板、枯燥乏味。如果增添一些色彩和其他效果,我們的程序也許會(huì)更加完美。
c語言實(shí)驗(yàn)心得2
在大學(xué)的計(jì)算機(jī)專業(yè)中,C語言是一門必修的編程語言,因?yàn)樗且婚T很基礎(chǔ)的語言,對(duì)其他語言的學(xué)習(xí)也很有幫助。C語言學(xué)習(xí)和實(shí)驗(yàn)過程中,我們不僅要學(xué)習(xí)語法知識(shí),還需要通過實(shí)驗(yàn)來加深對(duì)C語言知識(shí)的理解和運(yùn)用。在這個(gè)過程中,我通過不斷地實(shí)驗(yàn),不斷地探索,以及同學(xué)們的幫助與交流,有了很多收獲。在這里,我將分享我的C語言實(shí)驗(yàn)心得與小結(jié)。
一、基礎(chǔ)實(shí)驗(yàn)
C語言基礎(chǔ)實(shí)驗(yàn)包括了語法基礎(chǔ)、程序流程控制、數(shù)組等等,這些實(shí)驗(yàn)在我們的C語言學(xué)習(xí)中非常重要,這個(gè)階段實(shí)驗(yàn)難度較低,主要的目的是熟悉語法規(guī)則和基礎(chǔ)語句,并形成一定的編程思路。在這個(gè)階段,我們應(yīng)該注意的是:
1、對(duì)語法規(guī)則的掌握。在C語言學(xué)習(xí)的初期,我們需要掌握語法規(guī)則和常見語句,如條件語句、循環(huán)語句等等。初學(xué)者應(yīng)從簡(jiǎn)單開始,逐步提高難度,不斷培養(yǎng)自己的編程思維。
2、多進(jìn)行代碼實(shí)踐。要掌握一個(gè)新的編程語言,需要多動(dòng)手實(shí)踐。在這個(gè)階段,我們應(yīng)該寫多一些代碼實(shí)踐,以提高自己的編程能力。
3、多與同學(xué)交流探討。在學(xué)習(xí)過程中,很難避免會(huì)遇到一些問題。這時(shí)候,我們應(yīng)該多和同學(xué)交流,一起討論問題,探索更好的解決方法。
二、綜合實(shí)驗(yàn)
經(jīng)過基礎(chǔ)實(shí)驗(yàn)的學(xué)習(xí),我們可以逐漸接觸到更復(fù)雜的問題和實(shí)際場(chǎng)景中的問題。這個(gè)階段我們需要進(jìn)行綜合實(shí)驗(yàn)。它是對(duì)我們前期所學(xué)習(xí)內(nèi)容的一個(gè)總結(jié)和實(shí)踐。綜合實(shí)驗(yàn)包括一系列的綜合題目和項(xiàng)目。在這個(gè)階段,我們應(yīng)該注意以下幾點(diǎn):
1、綜合運(yùn)用前期所學(xué)知識(shí)。在這個(gè)階段的項(xiàng)目中,通常涉及到多個(gè)方面的知識(shí),我們需要將前期所學(xué)知識(shí)進(jìn)行綜合運(yùn)用。
2、注重實(shí)際問題的解決。綜合實(shí)驗(yàn)中的問題更貼近實(shí)際生活,對(duì)我們的思維和解決問題能力是一個(gè)很好的提升。
3、提高代碼邏輯性和可讀性。在編寫代碼的過程中,我們應(yīng)該注重代碼的可讀性和邏輯性,讓代碼更具有可維護(hù)性和擴(kuò)展性。
三、問題解決心得
在C語言學(xué)習(xí)和實(shí)驗(yàn)的`過程中,我們難免會(huì)遇到一些問題和困難,那么,如何解決這些問題,讓我們更加順利地進(jìn)行C語言的學(xué)習(xí)和實(shí)驗(yàn)?zāi)兀吭谶@里,我分享一下我個(gè)人的解決問題的心得。
1、多思考,獨(dú)立解決。面對(duì)問題,我們應(yīng)該首先多思考,有針對(duì)性地提出解決問題的方法。同時(shí),我們也需要嘗試獨(dú)立解決問題,提高自己的解決問題能力。
2、多搜索查閱資料;ヂ(lián)網(wǎng)時(shí)代,我們可以通過各種搜索引擎、資料庫等方式,快速地查閱到各種問題的解決方案和相關(guān)資料。我們需要學(xué)會(huì)利用這些工具,提高我們的自學(xué)能力。
3、積極與同學(xué)交流。在遇到問題的時(shí)候,我們可以向同學(xué)請(qǐng)教,進(jìn)行交流。同學(xué)們之間的交流和分享,可以互相幫助,一起找到更好的解決方法。
以上是我在C語言學(xué)習(xí)和實(shí)驗(yàn)中的心得與小結(jié)。學(xué)習(xí)一門編程語言是需要付出大量努力和時(shí)間的,只有在經(jīng)過反復(fù)實(shí)踐和積累經(jīng)驗(yàn)之后,才能夠更好地掌握這門語言。希望大家在學(xué)習(xí)C語言的過程中,不斷的進(jìn)行實(shí)驗(yàn)、探索,相信同學(xué)們一定會(huì)越來越喜歡這門語言。
c語言實(shí)驗(yàn)心得3
在初學(xué)C語言的一個(gè)學(xué)期后,我們進(jìn)行了C語言實(shí)訓(xùn)階段,嘗試編寫一個(gè)比較復(fù)雜的程序系統(tǒng)。在為期兩周的時(shí)間中,我們同組的同學(xué)共同的感受是:C語言實(shí)訓(xùn)和平時(shí)上課所接觸的程序是有很大不同的,所經(jīng)受的考驗(yàn)和克服的困難是平時(shí)所無法比擬的。好在同組的搭檔們精誠(chéng)合作,分工明確,有問題共同解決,攻克了C語言實(shí)訓(xùn)的復(fù)雜程序。在這里,我作為其中的參與者,感觸良多。
在這次實(shí)訓(xùn)中,我對(duì)對(duì)C語言有了一個(gè)更深的了解認(rèn)識(shí),也對(duì)這個(gè)學(xué)期學(xué)的知識(shí)得到鞏固,還嘗試運(yùn)行編程,每次運(yùn)行程序成功,讓我對(duì)下面的項(xiàng)目就充滿信心。通過自己與同學(xué)合作編寫程序,最終把最初的.理論知識(shí)轉(zhuǎn)化基本技能。這次的實(shí)訓(xùn),使我對(duì)C語言的學(xué)習(xí)產(chǎn)生濃厚的興趣。
還是這次實(shí)訓(xùn),最令人激動(dòng)的就是合作做項(xiàng)目,雖然那只是一個(gè)很小很小的項(xiàng)目。每天大家來得很早,大家在一起學(xué)習(xí),取長(zhǎng)補(bǔ)短,我們很好的在實(shí)訓(xùn)中長(zhǎng)知識(shí),提高我們的學(xué)習(xí)熱情。實(shí)訓(xùn)中深切體會(huì)到了老師認(rèn)真負(fù)責(zé)的偉大的精神和熱情為同學(xué)指導(dǎo)的促學(xué)方式,雖然對(duì)有些時(shí)候老師沒給我們指出解決問題的方法有些小抱怨,但是到了結(jié)束時(shí)才知道,這種教學(xué)讓我們自己學(xué)會(huì)了自學(xué),學(xué)會(huì)了去看懂別人的代碼。更多是老師給的感動(dòng),每天在我們來之前就到了教室,在講課中海給我們分享他在公司上班的一些心得和體會(huì),還有那些我們應(yīng)該注意的事項(xiàng),這些是平時(shí)上課時(shí)無法學(xué)到的,是更深層次的巨大收獲。 通過這次實(shí)訓(xùn),也使我們發(fā)現(xiàn)了許多問題。
在實(shí)訓(xùn)中,我們認(rèn)識(shí)到自己還有很多的知識(shí)沒學(xué)好,基礎(chǔ)知識(shí)沒理清,而且許多東西還要去翻書,去上網(wǎng)搜索。而且遇到一些小錯(cuò)誤運(yùn)行不出來,就會(huì)煩躁不安,覺得有些自暴自棄或者抱怨項(xiàng)目的變態(tài),以后要克服,盡量保持一顆良好的心態(tài),學(xué)好C語言,也學(xué)好用C語言編寫一個(gè)按要求的系統(tǒng)。
還有就是對(duì)于未來,近程就是下學(xué)期,我覺得我還有許多方面需要提高。 首先我要繼續(xù)學(xué)習(xí)好C語言的基礎(chǔ)知識(shí),然后能在電腦上熟練的運(yùn)用。然后每天都能寫一些程序,上網(wǎng)時(shí)候多看一些優(yōu)秀的教程和優(yōu)秀的代碼。遇到問題時(shí)多和同學(xué)討論,并且多弄出幾套方案,多鍛煉自己結(jié)局問題的能力和與同學(xué)合作的能力。
總之,這一切都成為我記憶里面的一個(gè)篇章,更是在C語言編程上的一個(gè)里程碑。
c語言實(shí)驗(yàn)心得4
做完這個(gè)課程設(shè)計(jì),我們的自信一下子提高了;盡管對(duì)于有些人這種程序會(huì)很簡(jiǎn)單,可對(duì)我們c語言初學(xué)者來說,已經(jīng)很不容易了。這次體驗(yàn)為以后的學(xué)習(xí)計(jì)算機(jī)的我們?cè)鰪?qiáng)了信心。享受勞動(dòng)成果的滋味實(shí)在很美妙!雖然對(duì)著電腦做程序,有點(diǎn)累有點(diǎn)熱,可是當(dāng)看到勞動(dòng)成果時(shí),真是別有一番滋味在心頭!世上無難事,只怕有心人,的確如此。做完這個(gè)程序最大的收獲就是感受到了集體的力量,當(dāng)然個(gè)人的智慧也是很重要的哦!
忙碌了一個(gè)多星期,在大家的共同努力下,我們總算將此程序設(shè)計(jì)出來。盡管不是自己獨(dú)立完成,但仍然很高興,因?yàn)樵谠O(shè)計(jì)的過程中,讓我了解到要設(shè)計(jì)一個(gè)程序,查找資料是至關(guān)重要的,在他人的基礎(chǔ)上,再根據(jù)自己所學(xué)進(jìn)行修改與調(diào)試,最后設(shè)計(jì)出自己想要的'程序,這過程艱辛,但只要你持之以恒,成功指日可待。
另外平時(shí)扎實(shí)的基礎(chǔ)也很關(guān)鍵,因?yàn)槿绻闫綍r(shí)學(xué)得就不怎么樣,那么你面對(duì)這么一個(gè)比較有難度的程序,你可能會(huì)望而卻步,看他人的程序都是個(gè)難點(diǎn),更別說讓你自己去設(shè)計(jì)。為了解決此。類問題,最好就是多向同學(xué),老師請(qǐng)教,不要怕難為情。
c語言課程設(shè)計(jì)和現(xiàn)代計(jì)算機(jī)技術(shù)的實(shí)際應(yīng)用相結(jié)合,是我們?cè)诒倦A段學(xué)完理論課程之后對(duì)自己該方面的能力的一次很好的檢驗(yàn),從開始的算法思路到運(yùn)行調(diào)試后的美觀的圖形界面以及另人興奮的可用程序,都是一個(gè)很好的學(xué)習(xí)和鍛煉的過程。使我們鞏固了原有的理論知識(shí),培養(yǎng)了我們靈活運(yùn)用和組合集成所學(xué)過知識(shí)及技能來分析、解決實(shí)際問題的能力。使我們體會(huì)到自身知識(shí)和能力能在實(shí)際中的應(yīng)用和發(fā)揮。不但可以激發(fā)創(chuàng)新意識(shí),還可以開發(fā)創(chuàng)造能力、培養(yǎng)溝通能力。這次實(shí)習(xí)時(shí)間雖然僅有一個(gè)星期,但確實(shí)使我受益匪淺。通過實(shí)習(xí)我豐富了計(jì)算機(jī)操作經(jīng)驗(yàn),更加深了對(duì)c語言的了解,熟悉了其環(huán)境,更增強(qiáng)了對(duì)turboc的使用技巧。
二十一世紀(jì)是計(jì)算機(jī)的世紀(jì),是一個(gè)全新的世紀(jì),計(jì)算機(jī)正逐步入侵我們的生活。剛開始接觸計(jì)算機(jī)的時(shí)候感覺很新奇,那時(shí)覺得計(jì)算機(jī)很神秘,于是就產(chǎn)生了以后一定要熟練掌控計(jì)算機(jī)的念頭。大學(xué)的教育模式和中學(xué)有很大不同,從平常的課程安排和教學(xué)就可以知道,但是獨(dú)立完成課程設(shè)計(jì)和寫論文這種任務(wù)對(duì)我們來說無疑是一個(gè)很大的挑戰(zhàn)
總之,這次設(shè)計(jì)程序讓我受益良多,我會(huì)好好珍惜像這種難得的機(jī)會(huì)。
c語言實(shí)驗(yàn)心得5
指針是c語言的精華,也是c語言的難點(diǎn),它就像一把雙刃劍,鋒利無比但運(yùn)用的不好也會(huì)給自己帶來危害,后果比較嚴(yán)重,所以重點(diǎn)來說說指針。
很多初學(xué)者弄不清指針和數(shù)組到底有什么樣的關(guān)系,為避免混淆不清,下面總結(jié)一下指針和數(shù)組的特性。
指針是保存數(shù)據(jù)的地址,任何存入指針變量的數(shù)據(jù)都會(huì)被當(dāng)作地址來處理,指針變量本身的地址由編譯器另外存儲(chǔ),存儲(chǔ)在哪里,我們并不知道,間接訪問數(shù)據(jù),首先取得指針變量的內(nèi)容,把它作為地址,然后從這個(gè)地址讀或?qū)懭霐?shù)據(jù)。
指針可以用間接訪問操作符(_)訪問,也可以用以下標(biāo)的形式訪問,指針一般用于動(dòng)態(tài)數(shù)據(jù)結(jié)構(gòu)。
數(shù)組是用來保存數(shù)據(jù)的,數(shù)組名代表的是數(shù)組首元素的地址而不是數(shù)組的首地址,所以數(shù)組p與&;p是有區(qū)別的,雖然內(nèi)容相同,但意義卻不同,&;p才是整個(gè)數(shù)組的首地址,數(shù)組名是整個(gè)數(shù)組的名字,數(shù)組內(nèi)每個(gè)元素并沒有名字,不能把數(shù)組當(dāng)一個(gè)整體來進(jìn)行讀寫操作。
當(dāng)然數(shù)組在初始化時(shí)也有例外,如int p[]=“12345”是合法的。
數(shù)組可以以指針的形式訪問如_(p+i);也可以以下標(biāo)的形式訪問p[i],但其本質(zhì)都是p所代表的數(shù)組首元素的地址加上i_sizeof(類型)個(gè)字節(jié)作為數(shù)據(jù)的真正地址來進(jìn)行訪問的。
數(shù)組通常用于存儲(chǔ)固定數(shù)目且數(shù)據(jù)類型相同的元素。
剛開始的時(shí)候我
有點(diǎn)分不清指針數(shù)組和數(shù)組指針,現(xiàn)在也總結(jié)一下,指針數(shù)組,首先它是一個(gè)數(shù)組,數(shù)組的每個(gè)元素都是指針,可以理解為“存儲(chǔ)指針的數(shù)組”的簡(jiǎn)稱,數(shù)組指針,首先它是一個(gè)指針,它指向一個(gè)數(shù)組,在32位系統(tǒng)下永遠(yuǎn)只占4個(gè)字節(jié),至于它指向的數(shù)組有多少個(gè)字節(jié),并不知道,可以理解為“指向數(shù)組的指針”。
舉個(gè)例子,int _p1[10]與int (_p2) [10], 要理解這個(gè)問題,首先要清楚操作符的優(yōu)先級(jí),“[]” 的優(yōu)先級(jí)比“_”的優(yōu)先級(jí)高,所以首先p1與“[10]”結(jié)合構(gòu)成一個(gè)數(shù)組p1[10],int _為修飾數(shù)組的內(nèi)容,所以數(shù)組元素是指向int類型的.指針,所以這個(gè)是指針數(shù)組,“()”的優(yōu)先級(jí)比“[]”的優(yōu)先級(jí)高,“_”與p2結(jié)合構(gòu)成一個(gè)指針變量,int修飾數(shù)組的內(nèi)容,即數(shù)組的每個(gè)元素,數(shù)組這里并沒有名字,是個(gè)匿名數(shù)組,現(xiàn)在清楚了p2是一個(gè)指針,它指向一個(gè)包含10個(gè)int類型數(shù)據(jù)的數(shù)組,即為數(shù)組指針。
下面再說說內(nèi)存管理,內(nèi)存分為三個(gè)部分:靜態(tài)區(qū)、堆、棧。
其實(shí)堆棧就是棧,而不是堆。
靜態(tài)區(qū)是保存自動(dòng)全局變量和static變量。
靜態(tài)區(qū)的內(nèi)容在整個(gè)程序的生命周期內(nèi)都存在,由編譯器在編譯的時(shí)候分配。
堆是由malloc系統(tǒng)函數(shù)分配內(nèi)存的。
其生命周期由free和決定。
棧保存局部變量。
棧上的內(nèi)容只在函數(shù)范圍內(nèi)存在,當(dāng)函數(shù)運(yùn)行結(jié)束,這些內(nèi)容也會(huì)自動(dòng)被銷毀。
再說說有關(guān)內(nèi)存需要注意的地方,定義了指針變量,在使用之前一定要初始化使它指向一塊合法的內(nèi)存,不管什么時(shí)候,我們?cè)谑褂弥羔樦耙欢ㄒ_保指針是有效的。
使用malloc系列函數(shù)分配內(nèi)存,使用完之后應(yīng)及時(shí)釋放內(nèi)存,以防止內(nèi)存泄露。
最后總結(jié)的說一下學(xué)習(xí)c語言的方法就是編程編程再編程,理論學(xué)習(xí)與上機(jī)操作同時(shí)進(jìn)行,另外在編程序的過程中要養(yǎng)成良好的編程習(xí)慣。
c語言實(shí)驗(yàn)心得6
在本學(xué)期學(xué)習(xí)C語言將近一個(gè)學(xué)期后,我們進(jìn)行了C語言實(shí)訓(xùn),做了一個(gè)比較復(fù)雜、功能較全的學(xué)籍管理系統(tǒng)。雖然實(shí)訓(xùn)為期不長(zhǎng),但對(duì)我C語言水平的提高和對(duì)C的認(rèn)識(shí)理解有很大幫助。
在這次實(shí)訓(xùn)中,我對(duì)C語言有了一個(gè)更深的了解認(rèn)識(shí),也使我這個(gè)學(xué)期學(xué)的知識(shí)得到了鞏固。雖然在實(shí)訓(xùn)中遇到了許多的困難,比方說一開始在文件方面的知識(shí)比較薄弱,在對(duì)輸入的數(shù)據(jù)保存、已輸入條數(shù)的統(tǒng)計(jì)方面做得不足。但經(jīng)過自己對(duì)文件內(nèi)容的學(xué)習(xí)和向他人的請(qǐng)教,在這方面的知識(shí)得到補(bǔ)充,問題也得到了解決。在這次實(shí)訓(xùn)中,當(dāng)自己每次解決一個(gè)問題時(shí),當(dāng)自己經(jīng)過多次調(diào)試、修改使程序得以運(yùn)行時(shí),自己心中那份自信、滿足、愜意感油然而生。經(jīng)過這次實(shí)訓(xùn),使我加強(qiáng)了對(duì)C語言的興趣。
同時(shí)在這次實(shí)訓(xùn)中,也使我發(fā)現(xiàn)了許多的問題。
在實(shí)訓(xùn)中,我認(rèn)識(shí)到自己還有很多的知識(shí)沒學(xué)好,基礎(chǔ)知識(shí)沒理清,而且許多東西還要去翻書,去上網(wǎng)搜索。而且遇到一些小錯(cuò)誤運(yùn)行不出來,就會(huì)煩躁不安,覺得有些自暴自棄,以后要克服,盡量保持一顆良好的心態(tài),學(xué)好C語言,也學(xué)好用C語言編寫一個(gè)按要求的.系統(tǒng)。
同時(shí)這次實(shí)訓(xùn)也使我更加深化了C語言學(xué)習(xí)方法。算法是程序的靈魂,在我們每遇到一個(gè)比較復(fù)雜的編程問題時(shí),我們應(yīng)該先寫出該問題解決的算法,然后再去實(shí)現(xiàn)編代碼。做到了這樣,問題才能更快地解決。軟件開發(fā)少不了合作,只有合作才能共同提高,只有互補(bǔ)才能取長(zhǎng)補(bǔ)短,共同進(jìn)步。
通過這次實(shí)訓(xùn),我也認(rèn)識(shí)到自己有許多的方面需要改進(jìn)和有待提高。
對(duì)于以后,我會(huì)從以下幾方面繼續(xù)努力:
1、加強(qiáng)對(duì)算法的學(xué)習(xí),達(dá)到精通一些基本算法的水平。
2、編程多加強(qiáng)實(shí)踐,多上機(jī)學(xué)習(xí)。
3、打好基礎(chǔ),扎實(shí)功底,注重基礎(chǔ)理論學(xué)習(xí),不好高騖遠(yuǎn)。
4、加強(qiáng)和同學(xué)的合作,遇到問題多討論,多尋找解決問題的方法,總之,這一切將對(duì)我C語言的學(xué)習(xí)有很大幫助。
c語言實(shí)驗(yàn)心得7
一、試驗(yàn)?zāi)康?
1、 掌握一維數(shù)組和二維數(shù)組的定義、賦值和輸入輸出的方法;
2、 掌握字符數(shù)組和字符串函數(shù)的使用;
3、掌握與數(shù)組有關(guān)的算法特別是排序算法。
二、 實(shí)驗(yàn)內(nèi)容
教材習(xí)題P1527.
三、 算法流程圖
四、 程序清單
include void main {inti,j,min,s,a[11]; printf“請(qǐng)輸入數(shù)組
“; fori1;i10;i {printf“a[d]“,i; scanf“d“, } printf“
“; printf“原數(shù)據(jù)為
“; fori1;i10;i printf“5d“,a[i]; printf“
“; fori1;i9;i {mini; forji1;ja[j] minj; sa[i]; a[i]a[min]; a[min]s; }printf“排好序的數(shù)組為
“; fori1;i10;i printf“5d“,a[i]; printf“; }
五、 運(yùn)行結(jié)果
六、 實(shí)驗(yàn)總結(jié)(調(diào)試分析和體會(huì))
這個(gè)星期我對(duì)使用數(shù)組進(jìn)行程序設(shè)計(jì)的學(xué)習(xí),在之前的基礎(chǔ)上,我更加努力,課前先預(yù)習(xí),上課認(rèn)真聽,經(jīng)過我的努力我進(jìn)步了很多,雖然有了很大的進(jìn)步,但在學(xué)習(xí)上還是存在很多問題。但這次的作業(yè)比上周的條件結(jié)構(gòu)程序好多了。經(jīng)過自己的努力,我已經(jīng)掌握一維數(shù)組和二維數(shù)組的定義、賦值和輸入輸出的.方法;掌握字符數(shù)組和字符串函數(shù)的使用;掌握與數(shù)組有關(guān)的算法特別是排序算法。這一單元數(shù)組跟以前的選擇結(jié)構(gòu)程序設(shè)計(jì)和循環(huán)控制相比,內(nèi)容要繁瑣得多,程序語句沒有以前那么明了,要經(jīng)過認(rèn)真的思考,在經(jīng)過自己思考后,即使是自己懂得算法的原理后,要來調(diào)程序又困難重重,一個(gè)程序要經(jīng)過認(rèn)真思考和反復(fù)的調(diào)試程序,才能完成。在多次的練習(xí)下,我基本上能結(jié)合程序掌握一些算法。通過多次的實(shí)驗(yàn)操作,我的操作能力有了很大的進(jìn)步,但在學(xué)習(xí)的過程中并非一帆風(fēng)順,特別是在對(duì)程序的語句上,問題特別多。但我經(jīng)過耐心地操作和虛心地請(qǐng)教終于掌握了正確的操作方法
c語言實(shí)驗(yàn)心得8
C語言實(shí)驗(yàn):
在C語言實(shí)驗(yàn)中,我深刻體會(huì)到了編程的重要性和實(shí)踐的意義。通過課堂上的講解和實(shí)驗(yàn)操作,我不僅學(xué)會(huì)了C語言的基本語法和數(shù)據(jù)結(jié)構(gòu),還掌握了如何運(yùn)用C語言進(jìn)行程序設(shè)計(jì)和調(diào)試。
在實(shí)驗(yàn)過程中,我遇到了許多難題,但通過不斷嘗試和思考,最終成功解決了問題。這個(gè)過程不僅提高了我的編程能力,還培養(yǎng)了我的`耐心和堅(jiān)韌性。
C語言實(shí)驗(yàn)讓我受益匪淺,讓我更加熱愛編程,也讓我更加有信心面對(duì)以后的學(xué)習(xí)和工作。
C語言實(shí)驗(yàn)報(bào)告心得與小結(jié):
在這次C語言實(shí)驗(yàn)中,我學(xué)習(xí)了C語言的基本語法和數(shù)據(jù)結(jié)構(gòu),了解了變量、數(shù)據(jù)類型、運(yùn)算符、控制語句、數(shù)組、函數(shù)等內(nèi)容。
通過實(shí)驗(yàn)操作,我成功編寫了一些簡(jiǎn)單的程序,如輸入輸出程序、計(jì)算器程序、數(shù)組排序程序等,這些程序既鍛煉了我的編程能力,又深化了我對(duì)C語言的理解。
在實(shí)驗(yàn)過程中,我也遇到了一些困難和問題,但通過不斷地嘗試和思考,最終成功解決了問題。這個(gè)過程不僅讓我更加熟悉了C語言,還培養(yǎng)了我的耐心和堅(jiān)韌性。
通過C語言實(shí)驗(yàn),我獲益匪淺,不僅提高了我的編程能力,還讓我對(duì)計(jì)算機(jī)原理和程序設(shè)計(jì)有了更深入的了解,我相信這些知識(shí)和經(jīng)驗(yàn)對(duì)我未來的學(xué)習(xí)和工作將大有裨益。
c語言實(shí)驗(yàn)心得9
作為計(jì)算機(jī)專業(yè)的學(xué)生,我們必須掌握C語言這門編程語言。在學(xué)習(xí)過程中,C語言實(shí)驗(yàn)是不可或缺的一環(huán)。通過實(shí)驗(yàn),我們可以更好地理解并掌握C語言的基礎(chǔ)知識(shí)和編程技巧。在這里,我將分享我在C語言實(shí)驗(yàn)中的心得和體會(huì)。
第一次接觸C語言實(shí)驗(yàn)時(shí),我感到非常新鮮和充滿期待。但是,實(shí)驗(yàn)并不像我想象中的那樣容易。在實(shí)驗(yàn)中,我們必須嚴(yán)格按照規(guī)定的步驟進(jìn)行操作,并檢查每一步是否正確。一旦出現(xiàn)錯(cuò)誤,就需要排除故障,耗費(fèi)時(shí)間和精力。因此,我深刻意識(shí)到了細(xì)心嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度的重要性。
在C語言實(shí)驗(yàn)中,我們學(xué)會(huì)了如何定義變量、運(yùn)行條件語句、使用循環(huán)語句等基本知識(shí)。通過實(shí)驗(yàn),我們能夠更好地理解這些知識(shí),并將它們應(yīng)用到實(shí)際編程中。此外,我們還學(xué)會(huì)了一些常用的函數(shù)和庫文件,例如“printf”和“scanf”函數(shù)、數(shù)學(xué)庫文件等。這些知識(shí)和技能不僅可以幫助我們完成實(shí)驗(yàn),還可以在以后的實(shí)際工作中派上用場(chǎng)。
同時(shí),C語言實(shí)驗(yàn)還培養(yǎng)了我們的團(tuán)隊(duì)精神。在實(shí)驗(yàn)中,我們需要同組成員進(jìn)行合作,共同完成實(shí)驗(yàn)任務(wù)。在這個(gè)過程中,我們學(xué)會(huì)了如何協(xié)作、溝通和互相支持。這不僅是為了完成實(shí)驗(yàn)任務(wù),還可以幫助我們?cè)谝院蟮墓ぷ髦懈玫嘏c他人合作。
最后,對(duì)于C語言實(shí)驗(yàn),我想強(qiáng)調(diào)的是勤奮和耐心。在實(shí)驗(yàn)中,我們需要不斷實(shí)踐和探索,不斷嘗試和改正錯(cuò)誤,耐心等待結(jié)果。只有勤奮和耐心,我們才能更好地完成實(shí)驗(yàn)任務(wù),更好地掌握C語言知識(shí)和技能。
總之,C語言實(shí)驗(yàn)是我們學(xué)習(xí)和掌握C語言的'重要方式。在實(shí)驗(yàn)中,我們不僅學(xué)習(xí)了基本知識(shí)和技能,還培養(yǎng)了團(tuán)隊(duì)精神。最重要的是,實(shí)驗(yàn)讓我們認(rèn)識(shí)到勤奮和耐心的重要性。相信在未來的學(xué)習(xí)和工作中,這些經(jīng)驗(yàn)和感悟?qū)?huì)對(duì)我們有很大幫助。
c語言實(shí)驗(yàn)心得10
一周的C語言實(shí)訓(xùn),雖然時(shí)間略顯倉促,但卻讓我學(xué)到了很多實(shí)際運(yùn)用的技能!
一、 心得與感想
首先,在實(shí)訓(xùn)中的第一步是編寫功能較為單一的小程序,雖然是小程序,但所用的知識(shí)卻都是我們本學(xué)期學(xué)習(xí)的重點(diǎn)知識(shí)。在做題的過程中讓我們把這些知識(shí)復(fù)習(xí)了一遍,強(qiáng)化了知識(shí)!
其次,這次作中所碰到的題目,在實(shí)訓(xùn)中已經(jīng)接觸過,所我們都比較深知這些題目的要求和算法,因次在編寫小程序時(shí)比較快,而且算法也是比較簡(jiǎn)化,運(yùn)算準(zhǔn)確。鑒次我明白很多編程題要經(jīng)過多次編寫修改與調(diào)試,才會(huì)得到最簡(jiǎn)略的算法。
再次,平時(shí)我們學(xué)C語言視乎都是為了考試或者做一些比較常規(guī)的題目,而這次實(shí)訓(xùn)卻給我們的將所學(xué)知識(shí)運(yùn)用于解決實(shí)際問題的機(jī)會(huì),讓人更有激情,這就是編寫軟件的在雛形,也讓我們感受到了編寫軟件程序的樂趣。但是不僅僅是如此,更為重要的是在運(yùn)用所學(xué)知識(shí)的過程中,記住這些知識(shí),并能夠廣泛的運(yùn)用!
雖然我這次是編寫一個(gè)菜單的程序,但是如果我么留心的話,我們身邊有許多電子設(shè)備都是內(nèi)置有程序的,我們也可以在此次專題實(shí)訓(xùn)過后,自行確定其他的專題進(jìn)行編寫程序,這樣可以讓我們的知識(shí)更加深化豐富!
這次實(shí)訓(xùn)似乎是對(duì)我巨大的考驗(yàn),程序在不慌不忙的進(jìn)行著,按照我自身的進(jìn)度,提前完成是沒有問題的,但是很多客觀條件讓我不得不在最后的時(shí)間里才上交的作業(yè)。每當(dāng)我把程序?qū)懲暌院,卻由于每一臺(tái)電腦的識(shí)別格式不一樣而導(dǎo)致我所寫的文件一次次的被損壞,盡管這樣,我仍然沒有放棄,最后還趕在截止時(shí)間到來之前上交了我的作業(yè)!
這一次編寫大作業(yè)的程序又讓我感受到學(xué)程序可以鍛煉縝密的思維了。因?yàn)槠綍r(shí)練習(xí)的都是小程序,所以句段比較少,一些錯(cuò)誤都很容易被檢查出來,但是這次實(shí)訓(xùn)卻是上百段的語句,難以檢查,似乎也沒有經(jīng)驗(yàn)去怎么檢查,那一剎那感覺到很急,但又不知如何是好,可是又不輕易的`向老師詢問,因?yàn)楹孟裥U簡(jiǎn)單,相信自己能夠檢查出來,所以我一般都是獨(dú)立思考的完成的,只有少部分是在老師和與同學(xué)討論下完成的。
在編寫程序中,真的是細(xì)節(jié)決定成敗,因?yàn)椴还艹绦虻恼Z句是多是少,但是只要有一條語句或語法不正確,就不能使程序得到所需要的結(jié)果。沒能夠使自己編寫出來的程序等到想要的結(jié)果,意味著這是一個(gè)不理想的程序,對(duì)于本次編寫來說則是失敗的。
c語言實(shí)驗(yàn)心得11
匯編語言是計(jì)算機(jī)專業(yè)中一個(gè)比較重要的課程,通過學(xué)習(xí)這門課程,我們能夠了解計(jì)算機(jī)底層的工作原理,掌握程序設(shè)計(jì)基本技能,提高我們的編程能力。作為匯編語言課程的最終實(shí)驗(yàn),本篇文章將會(huì)分享我在學(xué)習(xí)過程中的感受與心得。
二、實(shí)驗(yàn)的具體內(nèi)容。
實(shí)驗(yàn)的具體內(nèi)容是設(shè)計(jì)一款匯編語言程序,實(shí)現(xiàn)游戲"俄羅斯方塊"。這個(gè)實(shí)驗(yàn)整體難度還是比較大的',在實(shí)驗(yàn)之前,我們需要仔細(xì)研究相關(guān)的文獻(xiàn)和樣例程序,確保我們能夠掌握相關(guān)的操作技巧。在實(shí)驗(yàn)過程中,我們還需要將所學(xué)知識(shí)應(yīng)用于程序開發(fā),并且需要不斷調(diào)試,確保程序能夠正常運(yùn)行。
三、遇到的問題。
在實(shí)驗(yàn)過程中,我遇到了很多問題。首先,我感覺自己對(duì)匯編語言并不是很熟悉,因此很多計(jì)算都不是很準(zhǔn)確,導(dǎo)致程序出現(xiàn)了錯(cuò)誤;其次,游戲中的不同部分相關(guān)聯(lián),因此在編程時(shí)需要相應(yīng)的操作,這也需要我們具有較強(qiáng)的能力。
本次實(shí)驗(yàn)讓我對(duì)機(jī)器語言有了更深一步的理解,讓我了解了計(jì)算機(jī)底層的運(yùn)作方式。在實(shí)現(xiàn)代碼結(jié)構(gòu)和功能時(shí),我相信我們代表匯編語言能力良好,已經(jīng)能夠發(fā)現(xiàn)代碼中問題,并進(jìn)行改善。此外,也讓我更加深入地了解了團(tuán)隊(duì)合作的力量,從小錯(cuò)誤到大問題,合作是解決問題的關(guān)鍵,成功需要所有人的付出。
五、總結(jié)。
在學(xué)習(xí)匯編語言的課程中,實(shí)驗(yàn)是一項(xiàng)不可缺少的方法。通過實(shí)驗(yàn),我們得到了極大的提高,了解了計(jì)算機(jī)底層的運(yùn)轉(zhuǎn)機(jī)制及程序編寫、調(diào)試。與此同時(shí),實(shí)驗(yàn)中也充分體現(xiàn)了合作和交流所起的作用?偟膩碚f,這次實(shí)驗(yàn)不僅深化了我的匯編語言知識(shí),也提高了我的團(tuán)隊(duì)合作能力和代碼編寫能力,是一次十分有益的學(xué)習(xí)經(jīng)歷。
c語言實(shí)驗(yàn)心得12
通過本次教師發(fā)展在線的C語程培訓(xùn)中,我受益匪淺,幾位教授的精彩演講,讓我找到了自己的不足和日后教學(xué)中的改革方向和內(nèi)容。同時(shí),也讓我感覺到了,有今天各位教授的良好教學(xué)效果,這其中包含了他們的艱辛、背后的大量付出和無私奉獻(xiàn)。
我是一直從事C類語言的教學(xué)工作,對(duì)C語言的教學(xué)已有5年教齡,在這幾年的教學(xué)過程中,我們也一直在尋找好的教學(xué)方法和新的教學(xué)理念。通過本次學(xué)習(xí),我總結(jié)要教好《C語言程序設(shè)計(jì)》這門課,最基本要把握好以下幾個(gè)方面:
(一)要重視實(shí)踐環(huán)節(jié),上機(jī)調(diào)試成績(jī)非常重要。
學(xué)習(xí)一門語言,就是要按照它的語法來編程。要編程,當(dāng)然就要上機(jī)操作來驗(yàn)證你程序的正確性。所以上機(jī)非常重要,通過執(zhí)行你所寫的程序,完成你所寫程序的目標(biāo),最終達(dá)到你的目的。而且通過執(zhí)行程序,你會(huì)發(fā)現(xiàn)程序中的錯(cuò)誤,從而使你了解你所學(xué)知識(shí)中的不足,同時(shí),要學(xué)會(huì)根據(jù)編譯時(shí)提示的錯(cuò)誤來改正程序中發(fā)生的錯(cuò)誤,以便下次不會(huì)再犯同樣的錯(cuò)誤。
(二)基本語法學(xué)習(xí)雖然枯草乏味,但是它相當(dāng)于高樓大廈的一磚一瓦,一定要下硬功夫讓學(xué)生掌握熟練。
C語言的語法部分。這部分內(nèi)容是學(xué)好C語言的'基礎(chǔ),只有學(xué)好了這些語法,才會(huì)寫程序,看程序。所以對(duì)一個(gè)初學(xué)者來說,這部分內(nèi)容是非常重要的,所以要扎實(shí)地熟悉每一個(gè)語法,并能根據(jù)這些語法來編程。
(三)學(xué)習(xí)要抓住重點(diǎn),難點(diǎn)部分要多講、多學(xué)、多練。
通過這次學(xué)習(xí)使得我對(duì)C語言的重點(diǎn),難點(diǎn),以及易出錯(cuò)的地方把握的更精準(zhǔn)了。當(dāng)然,這只是針對(duì)我個(gè)人而言。在C語言學(xué)習(xí)過程,重點(diǎn)就是數(shù)組,指針,以及結(jié)構(gòu)體了。難點(diǎn)也是它們了,不過數(shù)組和結(jié)構(gòu)體還是挺簡(jiǎn)單,所以在此主要就指針方面談?wù)勛约旱目捶ā?/p>
下面談?wù)勍ㄟ^這次學(xué)習(xí),結(jié)合我們學(xué)校的教學(xué)情況,打算對(duì)該課程的教學(xué)進(jìn)行如下幾個(gè)方面的改革:
(一)理論教學(xué)內(nèi)容的組織
C語言的重點(diǎn)知識(shí)包括:結(jié)構(gòu)化程序設(shè)計(jì)方法、流程圖的組織、三種程序設(shè)計(jì)結(jié)構(gòu)、三種基本數(shù)據(jù)類型和三種自定義數(shù)據(jù)類型;難點(diǎn)包括:結(jié)構(gòu)程序設(shè)計(jì)方法、算法的分析、流程圖的組織與設(shè)計(jì)、函數(shù)、指針等。
根據(jù)知識(shí)內(nèi)容和每年的新學(xué)時(shí)安排,我們將理論教學(xué)內(nèi)容分為授課內(nèi)容和自學(xué)內(nèi)容兩大模塊。
(1)授課內(nèi)容
C語言的授課內(nèi)容分為兩階段:①基礎(chǔ)準(zhǔn)備階段 這部分內(nèi)容確保學(xué)生“實(shí)用、夠用”,主要包括三種基本數(shù)據(jù)類型(只要求掌握常用的int,float,char);三種常用運(yùn)算符及其表達(dá)式(賦值、算術(shù)、邏輯(包括關(guān)系));三種程序設(shè)計(jì)結(jié)構(gòu)(順序、選擇、循環(huán))。②實(shí)訓(xùn)項(xiàng)目驅(qū)動(dòng)階段 這部分內(nèi)容主要是“實(shí)訓(xùn)實(shí)戰(zhàn)”,主要包括數(shù)組、函數(shù)、指針和結(jié)構(gòu)體。通過第一階段的學(xué)習(xí),學(xué)生已經(jīng)具備了一些程序設(shè)計(jì)的基礎(chǔ)知識(shí),在這一階段將通過一個(gè)實(shí)訓(xùn)項(xiàng)目的完成來熟悉主要內(nèi)容,同時(shí)鞏固第一階段的成果。
(2)自學(xué)內(nèi)容
課本中的內(nèi)容上課沒重點(diǎn)介紹或者說就是沒提到的,劃為自學(xué)內(nèi)容。但這些內(nèi)容,我們并不是在課堂要求學(xué)生回去自學(xué):要求過高,規(guī)矩過多,這樣效果不佳。而是讓學(xué)生在實(shí)驗(yàn)中發(fā)現(xiàn)問題后,帶著問題去學(xué)習(xí),去找答案。
例:整型 我們只介紹int基本類型,當(dāng)學(xué)生想計(jì)算n!時(shí),學(xué)生測(cè)試5!=120時(shí),他可能會(huì)去測(cè)試20!、50!,這時(shí),存放階乘的變量Factorial再定義為int,結(jié)果就是0了,這時(shí)問題就來了,他就會(huì)去尋找正確的處理方法(long int)。
(二)實(shí)驗(yàn)教學(xué)的安排與設(shè)計(jì)
教學(xué)改革方案確定后,我們對(duì)本課程實(shí)驗(yàn)教學(xué)上從多方面進(jìn)行了教學(xué)更新。我們考慮到學(xué)生處于了解計(jì)算機(jī)語言及編程的初級(jí)階段,有許多最基礎(chǔ)的內(nèi)容有待掌握,所以本課程的實(shí)驗(yàn)教學(xué)不太適合完全以項(xiàng)目開發(fā)的形式進(jìn)行,注重的是加強(qiáng)模塊化實(shí)訓(xùn)。
(1)上好第一節(jié)實(shí)驗(yàn)課
我們常說“上好第一節(jié)課”,那么第一節(jié)實(shí)驗(yàn)節(jié)的重要性也不言而喻。這節(jié)課對(duì)培養(yǎng)學(xué)生的學(xué)習(xí)興趣、增強(qiáng)學(xué)生的學(xué)習(xí)信心、鍛煉學(xué)生的自主學(xué)習(xí)等多方面影響很大。
第一次實(shí)驗(yàn)項(xiàng)目是—熟悉Turbo C的運(yùn)行環(huán)境,主要是掌握一些在TC中的一些鍵盤操作方式。一般是教師給學(xué)生提供程序代碼(三個(gè)),但我們?cè)趯W(xué)生不知情的情況下,給學(xué)生兩個(gè)有語法錯(cuò)誤的和一個(gè)正確的程序。這樣,當(dāng)學(xué)生運(yùn)行正確的程序時(shí),知道計(jì)算機(jī)可以幫我們處理問題,原來程序就是這樣寫的;當(dāng)學(xué)生運(yùn)行錯(cuò)誤的程序,首先他會(huì)詫異(老師給的程序原來是錯(cuò)的),于是要求他們自己修改,尤其是有時(shí)一個(gè)致命錯(cuò)誤導(dǎo)致的10多個(gè)errors,被學(xué)生修改后,沒有了errors或所剩無幾,這時(shí)學(xué)生表現(xiàn)的很興奮、很有成就感,從而加強(qiáng)了本課程的學(xué)習(xí)興趣和信心。
(2)分兩階段進(jìn)行
實(shí)驗(yàn)內(nèi)容與理論教學(xué)內(nèi)容相互應(yīng),在基礎(chǔ)準(zhǔn)備階段,這方面教學(xué)方法上主要是加強(qiáng)操練。通過各種大小程序、多重訓(xùn)練和一個(gè)問題的多種解法來加強(qiáng)語法知識(shí)點(diǎn)的掌握和訓(xùn)練,開闊學(xué)生編程的思路,掌握編程基礎(chǔ)。同時(shí),在這過程中我們嚴(yán)格把關(guān),讓學(xué)生課后認(rèn)真準(zhǔn)備,每次進(jìn)實(shí)驗(yàn)室時(shí),應(yīng)有寫好的完整代碼,上機(jī)調(diào)試,發(fā)現(xiàn)問題同時(shí)解決問題,要求認(rèn)真完成實(shí)驗(yàn)內(nèi)容,并在課后書寫實(shí)驗(yàn)報(bào)告。鼓勵(lì)學(xué)生多寫程序,要加強(qiáng)實(shí)踐環(huán)節(jié),首先要從量上有個(gè)劃分。在實(shí)訓(xùn)項(xiàng)目驅(qū)動(dòng)階段。本階段實(shí)訓(xùn)項(xiàng)目的設(shè)計(jì)非常重要,原則是既要使學(xué)生有切入點(diǎn)能夠動(dòng)手又要使各章的內(nèi)容之間有聯(lián)系點(diǎn)。
(三)案例教學(xué)法
C語言的教學(xué),教師一般受傳統(tǒng)應(yīng)試教育的影響,狠抓理論考試,忽略了程序設(shè)計(jì)能力的培養(yǎng),把授課重點(diǎn)放在程序設(shè)計(jì)語言的基本語法的講授和掌握上,所選的編程實(shí)例大多用于語法規(guī)則的驗(yàn)證和說明,僅從程序設(shè)計(jì)語言的使用這個(gè)單一的角度進(jìn)行教學(xué),而使得大多數(shù)學(xué)生在學(xué)完本課程后,“吃不透、用不活”,表現(xiàn)為學(xué)生在程序調(diào)試時(shí),對(duì)程序中出現(xiàn)的邏輯錯(cuò)誤經(jīng)常不知所措,在開發(fā)較大的應(yīng)用程序時(shí),不知道如何入手。
采用案例教學(xué)法,以程序設(shè)計(jì)為主線,以編程應(yīng)用為驅(qū)動(dòng),通過案例和問題引出教材內(nèi)容,重點(diǎn)講解程序設(shè)計(jì)的思想和方法,穿插講解相關(guān)的語言知識(shí)。使教學(xué)效果既有深度又有廣度,學(xué)生實(shí)際動(dòng)手能力大為增強(qiáng)。
以上是我個(gè)人結(jié)合我院C語言程序設(shè)計(jì)的教學(xué)情況,自己總結(jié)了幾點(diǎn)看法和一些改革措施,拿出來和大家一起分享,請(qǐng)大家多提寶貴意見。通過這次學(xué)習(xí),我將會(huì)靈活運(yùn)用幾位教授的教學(xué)經(jīng)驗(yàn),根據(jù)我院的教學(xué)對(duì)象,調(diào)整一些上課方法和措施,望能更好的提高教學(xué)質(zhì)量。
c語言實(shí)驗(yàn)心得13
在科技高度發(fā)展的今天,計(jì)算機(jī)在人們之中的作用越來越突出。而C語言作為一種計(jì)算機(jī)的語言,學(xué)習(xí)它將有助于我們更好的了解計(jì)算機(jī),與計(jì)算機(jī)進(jìn)行交流,因此,我們一定要學(xué)好C語言,這對(duì)我們以后的發(fā)展是十分重要的。
說到這,上機(jī)實(shí)驗(yàn)當(dāng)然就是一個(gè)必不可少的環(huán)節(jié)了,C語言靈活、簡(jiǎn)潔的特點(diǎn),只有通過編程實(shí)踐才能真正了解,真正說懂。為了更好地學(xué)習(xí)語法規(guī)定、掌握程序設(shè)計(jì)方法、提高程序開發(fā)能力,我們必須實(shí)際上機(jī)、編寫程序。
通過實(shí)驗(yàn)我也發(fā)現(xiàn)了自己不少的問題,這都是只看書上的程序而沒有自己親身上機(jī)編寫程序而無法得知的`,假如我們只因看熟書上的程序就以為自己已經(jīng)掌握了C語言那就大錯(cuò)特錯(cuò)了。
我主要存在以下的這些缺點(diǎn):
1、 學(xué)習(xí)耐心與細(xì)心不足,如scanf(“%d”,&n);中的“&”有時(shí)候會(huì)忘了。而在最后輸出時(shí)又錯(cuò)寫成printf(“%d”,&n);從而錯(cuò)誤得輸出了地址而不是我原來想要的答案。
2、 編程思想不夠發(fā)散,看著題目有時(shí)想不出解答的方法,更不用說編寫程序來解題了。
3、 基本功不夠,有些函數(shù)的表達(dá)不太精通,需要看書來核實(shí),以致耗時(shí)較多。 知識(shí)不夠廣,有些內(nèi)容沒有學(xué)好,不能要用到時(shí)及時(shí)反映出來,認(rèn)識(shí)程度不夠深刻。
4、 有時(shí)候不夠精簡(jiǎn),有一點(diǎn)用處不大或者說沒有也可以的文字存在。 英語水平較差,對(duì)錯(cuò)誤的地方雖然電腦有說,但由于是英文,理解上還是存在一點(diǎn)問題。
為了能更好地學(xué)好C語言,在今后學(xué)習(xí)中我要更多的動(dòng)腦,綜合運(yùn)用所學(xué),多看相關(guān)東西,多上機(jī)練習(xí),提高電腦水平,增強(qiáng)自學(xué)能力,把已會(huì)的東西掌握好。
實(shí)驗(yàn)中我深刻意識(shí)到完成程序的編寫,決不意味著萬事大吉。認(rèn)為萬無一失的程序,實(shí)際上機(jī)運(yùn)行時(shí)可能會(huì)出現(xiàn)很多意想不到的問題。有時(shí)編譯程序檢測(cè)出一大堆錯(cuò)誤,有時(shí)程序能夠順利運(yùn)行,但是運(yùn)行結(jié)果并不是你預(yù)期中想要的。因?yàn)殚_發(fā)環(huán)境所提供的編譯系統(tǒng)無法發(fā)現(xiàn)程序邏輯錯(cuò)誤,或者是你原來所設(shè)計(jì)時(shí)的理論錯(cuò)誤,這就只能靠自己的上機(jī)經(jīng)驗(yàn)來分析判斷錯(cuò)誤的所在了。所以程序的調(diào)試是一個(gè)技巧性很強(qiáng)的工作,它可能比編一個(gè)程序耗時(shí)更多。由此可看出上機(jī)實(shí)踐的重要性。
通過本次C語言上機(jī)實(shí)驗(yàn),我對(duì)這個(gè)介于人類與非人類之間的計(jì)算機(jī)編程語言有了一定的體驗(yàn)。編程的時(shí)候有因?yàn)轫樌幊龀绦蚨_心過、有因?yàn)樽龅帽热思衣魫炦^、有因?yàn)椴恢獜暮稳胧侄鵁o奈過、有因?yàn)椴恢e(cuò)出在哪而彷徨過??但隨著練習(xí)的增多,我對(duì)C語言比以前熟了很多,不再只是紙上談兵,我都有能力獨(dú)立做出一些程序,可能對(duì)于一些“高手來說這不算什么,或者他們?cè)缇蜁?huì)了,但我依然覺得很開心,因?yàn)槲腋易约罕仁沁M(jìn)步了。
當(dāng)然,我還得感謝老師的指導(dǎo)與幫助,如果沒有老師和其他同學(xué)的指點(diǎn),我可能對(duì)C語言還是一籌莫展,在實(shí)驗(yàn)中遇到的大大少少的問題與所犯過的錯(cuò)誤將是我以后的要加以注意的地方與認(rèn)真審查的部分,為我奠定堅(jiān)固的基石。伴隨著學(xué)習(xí)的深入,我發(fā)現(xiàn)高深的東西還有很多很多,不懂不熟的知識(shí)還有很多,所以我不能停步,對(duì)C語言,我以后會(huì)更加努力學(xué)習(xí)的。
c語言實(shí)驗(yàn)心得14
過C語言實(shí)訓(xùn),讓我加深了對(duì)C語言的了解,而不只是單單的在課本中學(xué)到的那些理論,平時(shí)乏味的課程,通過自己動(dòng)手親自編寫,變的生動(dòng)有趣,而在自己動(dòng)手的過程中,出現(xiàn)的問題很多,比理論要難的多,當(dāng)一個(gè)程序?qū)懲暌院螅?jīng)常會(huì)有很多錯(cuò)誤而沒法解決。不過,通過幾天的實(shí)訓(xùn),逐漸積攢了一些經(jīng)驗(yàn),有些錯(cuò)誤可以很快就看出來。
這次實(shí)訓(xùn)有很大的收獲,讓我對(duì)C語言有了更深的認(rèn)識(shí),平時(shí)在課堂上學(xué)到的東西可以自己動(dòng)手編寫,將其轉(zhuǎn)化成一些實(shí)用的技能。如果是一個(gè)程序?qū)懲暌惶庡e(cuò)誤也沒有,會(huì)有種成就感,于是興趣就來了,興趣來了,自然學(xué)的東西也就多了,能把理論變成實(shí)際的技能,讓我對(duì)C語言有了濃厚的興趣和更深層的認(rèn)識(shí)。
C語言是一個(gè)有序的學(xué)習(xí),學(xué)了最基本的替換,然后擴(kuò)展到循環(huán),嵌套,條理很清楚,不是一個(gè)零散的知識(shí),實(shí)際上所有的課程都如此,不過通過實(shí)訓(xùn)我也知道了自己的不足,存在的很多問題。
比如自己寫的寫的小程序出了問題,不會(huì)解決了就叫老師幫忙,雖然說一定意義上增加了師生之間的感情,但是會(huì)養(yǎng)成一種依賴的心理,碰到問題了個(gè)想到的是求助而不是自己獨(dú)立解決,所以以后要多多鍛煉自己的信心和增加自己的'能力,爭(zhēng)取做到老師不在身邊的時(shí)候也可以完成一些簡(jiǎn)單的程序編寫與錯(cuò)誤排除。
還有自己的基礎(chǔ)知識(shí)不扎實(shí),遇到的問題,沒有很好的邏輯思維,親自編寫一個(gè)陌生的程序的時(shí)候會(huì)有種無法下手的感覺,找不到突破口。通過實(shí)訓(xùn),逐漸理清了順序,對(duì)于簡(jiǎn)單的程序和一些相對(duì)比較繁瑣的嵌套,循環(huán),不在是看著一頭霧水。其實(shí)只要理清了思路,把基礎(chǔ)知識(shí)掌握了,然后有條不紊的分析,一步一步理解,C語言還是很有意思的課程。
自己親自動(dòng)手編寫程序讓我增加了對(duì)C語言程序開發(fā)環(huán)境的了解,在上課的時(shí)候老師就講,學(xué)習(xí)C語言最重要的是學(xué)習(xí)C語言的邏輯思維,不管以后從事什么行業(yè),學(xué)習(xí)C語言都對(duì)自己的職業(yè)很有幫助,如果是從事編程工程工作的話,就更有幫助了,即使以后的編程工作可能不用C語言,但是擁有扎實(shí)的C語言基礎(chǔ)是對(duì)工作很有用的。
當(dāng)初在初步接觸C語言的時(shí)候,看著一堆“奇形怪狀”的符號(hào),覺得甚是無聊,通過這次實(shí)訓(xùn),擺脫了那種似懂非懂的狀態(tài)!
感謝學(xué)校安排這次實(shí)訓(xùn)和老師的耐心講解,讓我學(xué)到了很多知識(shí),在實(shí)訓(xùn)過程中,同學(xué)之間的相互探討,老師的循循善誘,最終讓我們達(dá)到了舉一反三的效果,在學(xué)知識(shí)的同時(shí),也增加了同學(xué)老師之間的感情。希望以后還會(huì)有更多類似的實(shí)訓(xùn)課程,在有限的大學(xué)時(shí)間內(nèi)學(xué)到更多的實(shí)用技能,為以后的工作打下一個(gè)良好的基礎(chǔ)
【c語言實(shí)驗(yàn)心得】相關(guān)文章:
c語言心得04-24
C語言實(shí)習(xí)心得01-01
C語言程序設(shè)計(jì)實(shí)驗(yàn)教學(xué)的探討04-29
C語言實(shí)踐的心得范文04-27
c語言學(xué)習(xí)心得11-05
c語言心得體會(huì)04-30
c語言課程設(shè)計(jì)心得04-24