- C語(yǔ)言實(shí)訓學(xué)習心得總結 推薦度:
- 相關(guān)推薦
c語(yǔ)言學(xué)習總結(精選8篇)
C語(yǔ)言是一門(mén)通用計算機編程語(yǔ)言,應用廣泛。C語(yǔ)言的設計目標是提供一種能以簡(jiǎn)易的方式編譯、處理低級存儲器、產(chǎn)生少量的機器碼以及不需要任何運行環(huán)境支持便能運行的編程語(yǔ)言。以下是小編整理的關(guān)于c語(yǔ)言學(xué)習總結范文,歡迎閱讀借鑒!
c語(yǔ)言學(xué)習總結 篇1
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ǔ)言學(xué)習總結 篇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ì),提高心理承受能力。
學(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è)地方犯同樣的錯誤。當學(xué)到一個(gè)新的知識點(diǎn),就試著(zhù)把它運用到以前做的習題上,不但鞏固了以前學(xué)的內容,也更加能加強新知識的理解。
學(xué)習C語(yǔ)言就是要經(jīng)過(guò)以上這樣幾個(gè)反復,才能前后融會(huì )貫通,積累所應該掌握的知識。C語(yǔ)言是這樣,其他語(yǔ)言也是這樣,從基本抓起,多動(dòng)手,多動(dòng)腦,不懂就問(wèn),注意平時(shí)積累。
c語(yǔ)言學(xué)習總結 篇3
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)編程了。
c語(yǔ)言學(xué)習總結 篇4
很多人對學(xué)習C語(yǔ)言感到無(wú)從下手,經(jīng)常問(wèn)我同一個(gè)問(wèn)題:究竟怎樣學(xué)習C語(yǔ)言?我是一個(gè)教師,已經(jīng)開(kāi)發(fā)了很多年的程序,和很多剛剛起步的人一樣,學(xué)習的第一個(gè)計算機語(yǔ)言就是C語(yǔ)言。經(jīng)過(guò)這些年的開(kāi)發(fā),我深深的體會(huì )到C語(yǔ)言對于一個(gè)程序設計人員多么的重要,如果不懂C語(yǔ)言,你想寫(xiě)底層程序這幾乎聽(tīng)起來(lái)很可笑,不懂C語(yǔ)言,你想寫(xiě)出優(yōu)秀高效的程序,這簡(jiǎn)直就是天方夜譚。為什么C語(yǔ)言如此重要呢?
第一:C語(yǔ)言語(yǔ)法結構很簡(jiǎn)潔精妙,寫(xiě)出的程序也很高效,很便于描述算法,大多數的程序員愿意使用C語(yǔ)言去描述算法本身,所以,如果你想在程序設計方面有所建樹(shù),就必須去學(xué)它。
第二:C語(yǔ)言能夠讓你深入系統底層,你知道的操作系統,哪一個(gè)不是C語(yǔ)言寫(xiě)的?所有的windows,Unix,Linux,Mac,os/2,沒(méi)有一個(gè)里外的,如果你不懂C語(yǔ)言,怎么可能深入到這些操作系統當中去呢?更不要說(shuō)你去寫(xiě)它們的內核程序了。
第三:很多新型的語(yǔ)言都是衍生自C語(yǔ)言,C++,Java,C#,J#,perl...哪個(gè)不是呢?掌握了C語(yǔ)言,可以說(shuō)你就掌握了很多門(mén)語(yǔ)言,經(jīng)過(guò)簡(jiǎn)單的學(xué)習,你就可以用這些新型的語(yǔ)言去開(kāi)發(fā)了,這個(gè)再一次驗證了C語(yǔ)言是程序設計的重要基礎。還有啊,多說(shuō)一點(diǎn):即使現在招聘程序員,考試都是考C語(yǔ)言,你想加入it行業(yè),那么就一定要掌握好C語(yǔ)言。
那么究竟怎樣學(xué)習C語(yǔ)言呢?
1:工欲善其事,必先利其器
這里介紹幾個(gè)學(xué)習C語(yǔ)言必備的東東:
一個(gè)開(kāi)發(fā)環(huán)境,例如turbo C 2.0,這個(gè)曾經(jīng)占據了DOS時(shí)代開(kāi)發(fā)程序的大半個(gè)江山。但是現在windows時(shí)代,用turboC有感覺(jué)不方面,編輯程序起來(lái)很吃力,并且拖放,更沒(méi)有函數變量自動(dòng)感應功能,查詢(xún)參考資料也不方便。建議使用VisualC++,這個(gè)東西雖然比較大塊頭,但是一旦安裝好了,用起來(lái)很方便。
一本學(xué)習教程,現在C語(yǔ)言教材多如牛毛,但推薦大家使用《C語(yǔ)言程序設計》譚浩強主編 第二版清華大學(xué)出版社,此書(shū)編寫(xiě)的很適合初學(xué)者,并且內容也很精到。
除此以外,現在有很多輔助學(xué)習的軟件,畢竟現在是Window時(shí)代了,學(xué)習軟件多如牛毛,不象我們當初學(xué)習,只有讀書(shū)做題這么老套。我向大家推薦一個(gè)“集成學(xué)習環(huán)境(C語(yǔ)言)”,里邊的知識點(diǎn)總結和例程講解都非常好,還有題庫測試環(huán)境,據說(shuō)有好幾千題,甚至還有一個(gè)windows下的truboC,初學(xué)者甚至不用裝其它的編譯器,考試#大提示就可以練習編程了,非常適合初學(xué)者。還有一個(gè)“C語(yǔ)言學(xué)習系統”軟件,不過(guò)感覺(jué)只是一個(gè)題庫系統,如果你覺(jué)得題做的不夠,不妨也可以試試。
2:葵花寶典
學(xué)習計算機語(yǔ)言的方法是什么?答曰:讀程序。
沒(méi)錯,讀程序是學(xué)習C語(yǔ)言入門(mén)最快,也是的方法。如同我,現在學(xué)習新的J#,C#等其他語(yǔ)言,不再是抱著(zhù)書(shū)本逐行啃,而是學(xué)習它們的.例程。當然,對于沒(méi)有學(xué)過(guò)任何計算機語(yǔ)言的初學(xué)者,還是先閱讀教程,學(xué)習完每一章,都要認真體會(huì )這一章的所有概念,然后不放過(guò)這一章中提到的所有例程,然后仔細研讀程序,直到每一行都理解了,然后找幾個(gè)編程題目,是和例程類(lèi)似的或一樣的,自己試圖寫(xiě)出這段已經(jīng)讀懂的程序,不要以為例程你已經(jīng)讀懂了,你就可以寫(xiě)出和它一樣的程序,絕對不一定,不相信你就試一試吧,如果寫(xiě)不出來(lái),也不要著(zhù)急,回過(guò)頭來(lái)再繼續研究例程,想想自己為什么寫(xiě)不出來(lái),然后再去寫(xiě)這段程序,反反復復,直到你手到擒來(lái)為止,祝賀你,你快入門(mén)了。
3:登峰造極
寫(xiě)程序的境界其實(shí)就是掌握各種解決問(wèn)題的手段(數據結構)和解決問(wèn)題的方法(算法)。
是不是寫(xiě)出底層程序就是程序設計高手呢?非也,寫(xiě)底層程序,無(wú)非是掌握了硬件的結構,況且硬件和硬件還不一樣,要給一個(gè)芯片寫(xiě)驅動(dòng)程序,無(wú)非就是掌握這塊芯片的各種寄存器及其組合,然后寫(xiě)值讀值,而已。這不過(guò)是熟悉一些io函數罷了。那么怎樣才算精通程序設計呢?怎樣才能精通程序設計呢?舉個(gè)例子:你面前有10個(gè)人,找出一個(gè)叫“張三”的人,你該怎么辦?第一種方法:直接對這10個(gè)人問(wèn):“誰(shuí)叫張三”。第2種方法:你挨個(gè)去問(wèn)“你是不是張三?”,直到問(wèn)到的這個(gè)人就是張三。第三種方法:你去挨個(gè)問(wèn)一個(gè)人“你認不認識張三,指給我看”。不要小看這個(gè)問(wèn)題,你說(shuō)當然會(huì )選第一種方法,沒(méi)錯恭喜你答對了,因為這個(gè)方法最快,效率,但是在程序設計中找到解決問(wèn)題的方法和你用的手段卻是考驗一個(gè)程序員程序設計水平的重要標志,而且是不容易達到的。剛才這個(gè)問(wèn)題類(lèi)似于數據結構和算法中的:Map數據結構,窮舉查找和折半查找。所以掌握好數據結構和一些常用算法,是登峰造極的必然之路。最后給大家推薦嚴尉敏的《數據結構》清華大學(xué)出版社,希望每一個(gè)想成為程序設計高手的人研讀此書(shū)。
c語(yǔ)言學(xué)習總結 篇5
C語(yǔ)言是一門(mén)高級程序設計語(yǔ)言,使用廣泛,表達能力強,目標代碼運行效率高,可移植性好,既具有高級語(yǔ)言的優(yōu)點(diǎn),又具有低級語(yǔ)言的許多特點(diǎn),既可以用來(lái)編寫(xiě)系統軟件,又可以用來(lái)編寫(xiě)應用軟件。因此《C語(yǔ)言程序設計》課程在教學(xué)中占有重要地位。
《C語(yǔ)言程序設計》是對口升學(xué)計算機專(zhuān)業(yè)的一門(mén)核心專(zhuān)業(yè)基礎課程,該課程是一門(mén)實(shí)踐性與應用性較強的課程,目的是培養學(xué)生算法設計的基本思想和程序設計的基本技能。課程的內容主要涉及C語(yǔ)言的基本概念、基本語(yǔ)法以及C語(yǔ)言程序設計的基本方法,在教學(xué)中既要重視嚴謹的系統理論教學(xué),又要重視實(shí)踐性環(huán)節和案例的討論與分析,為以后有關(guān)課程的學(xué)習和從事軟件開(kāi)發(fā)奠定基礎。以下是本人在《C語(yǔ)言程序設計》課程教學(xué)過(guò)程中的一些經(jīng)驗和體會(huì ),與大家共勉。
一、提高教師自身素質(zhì)
教師首先要提高自身的政治素質(zhì)和業(yè)務(wù)水平,及時(shí)了解最新的科技成果并掌握C語(yǔ)言應用技術(shù)的發(fā)展方向,要不斷拓寬知識面,具備一定的知識高度,同時(shí)不斷研究與改進(jìn)教學(xué)方法,理論聯(lián)系實(shí)際,提高自身的教學(xué)水平。
二、合理選擇教材
高職教育是針對崗位一線(xiàn)培養應用型、技能型人才的,而目前高職教育的C語(yǔ)言教材普遍存在的問(wèn)題是結合崗位的針對性不強,技能訓練的實(shí)踐性不夠。教材是提高教學(xué)質(zhì)量的基礎和前提,是學(xué)生系統學(xué)習知識的依據,一本好的教材應能培養學(xué)生的自學(xué)能力和獨立思考能力,使學(xué)生能夠依據教材理解課堂教學(xué)內容,深入了解本學(xué)科各個(gè)領(lǐng)域的知識。在選擇教材方面應注重以下幾個(gè)方面:(1)充分考慮高職高專(zhuān)教學(xué)的特色,理論知識要夠用,注重理論聯(lián)系實(shí)際,突出實(shí)用性。(2)語(yǔ)言表達要通俗易懂,在內容編排上盡量符合初學(xué)者的要求。(3)注意點(diǎn)與面的結合,注重基礎與新技術(shù)的結合,使教材不僅是師生教與學(xué)的媒介,還是能夠培養學(xué)生編程能力的工具。(4)在選擇好的教材的同時(shí),教師應積極編寫(xiě)符合實(shí)際教學(xué)需要的高質(zhì)量的教材。
明確C語(yǔ)言課程的教學(xué)目標,培養學(xué)生模塊化程序設計的邏輯思維能力,掌握程序設計的基本語(yǔ)法規則和程序調試方法,具備初步的分析問(wèn)題與解決問(wèn)題的能力。主要的教學(xué)目標包括:掌握C語(yǔ)言語(yǔ)法,能夠熟練運用基本程序結構解決簡(jiǎn)單問(wèn)題,理解模塊化程序設計原則并能針對復雜問(wèn)題進(jìn)行合理分解,掌握基本算法分析與設計知識。
1.作為計算機專(zhuān)業(yè)的基礎課,目的是使學(xué)生掌握程序設計的基本方法并逐步形成正確的程序設計思想,能夠熟練地使用C語(yǔ)言進(jìn)行程序設計,具備調試程序的能力,為
后繼課程及其他程序設計課程的學(xué)習和應用打下基礎。學(xué)生要在理解C語(yǔ)言的基礎上更加專(zhuān)注于理解《算法》或者《數據結構》等課程,而不至于被語(yǔ)言本身的復雜語(yǔ)法現象干擾,要強調C語(yǔ)言的實(shí)用性。另外,在掌握C語(yǔ)言的基礎上,比較容易學(xué)習其他主流編程語(yǔ)言,學(xué)生通過(guò)對C語(yǔ)言的學(xué)習,可以獲得針對基本程序結構的程序編寫(xiě)與程序調試知識。
2.學(xué)生對C語(yǔ)言的熟練掌握可以在一定程度上降低后續計算機硬件技術(shù)基礎課程的學(xué)習難度。計算機硬件技術(shù)基礎課程中有很大一部分內容是對匯編語(yǔ)言的學(xué)習,同樣作為面向機器模型的程序設計語(yǔ)言,C語(yǔ)言?xún)H僅是抽象程度更高一些,其程序結構與匯編語(yǔ)言具有一定的相似性,C語(yǔ)言的編程經(jīng)驗對學(xué)生學(xué)習匯編語(yǔ)言會(huì )有很大的幫助。
3.對于非計算機專(zhuān)業(yè)理工類(lèi)學(xué)生而言,該課程有比較強的工業(yè)基礎應用前景,C語(yǔ)言為用計算機解決實(shí)際問(wèn)題提供了方法,是后續理論與實(shí)踐教學(xué)的基礎和重要工具,同時(shí)也是計算機二級考試所統一要求的課程之一。教學(xué)內容的改革應本著(zhù)突出基礎理論知識的應用和實(shí)踐能力培養的原則,以應用為目的,以“必需、夠用”為度,加強針對性和實(shí)用性。
三、注重教學(xué)過(guò)程,優(yōu)化教學(xué)方法,把握教與學(xué)的關(guān)系
高職高專(zhuān)C語(yǔ)言課程理論性強,概念性強,抽象而且復雜,在教學(xué)過(guò)程中要注意的問(wèn)題主要有:培養學(xué)生對C語(yǔ)言的興趣;教給學(xué)生正確的學(xué)習方法;加強實(shí)踐教學(xué)環(huán)節;有效地組織課程設計;培養學(xué)生分析和解決實(shí)際問(wèn)題的能力。教學(xué)過(guò)程是教師和學(xué)生的雙邊活動(dòng),只有既注重教,又注重學(xué),才能真正做到教為學(xué)服務(wù)。教師所要做的就是傳道、授業(yè)、解惑,開(kāi)闊學(xué)生的思路,激發(fā)學(xué)生學(xué)習的積極性和主動(dòng)性,激發(fā)反思,調動(dòng)潛能,引導學(xué)生討論,幫助學(xué)生解決遇到的問(wèn)題,寓教于學(xué)。只有把握好教與學(xué)的關(guān)系,才能優(yōu)化整個(gè)教學(xué)過(guò)程。
1.將案例帶到教學(xué)中來(lái)。C語(yǔ)言是應用性很強的一門(mén)課程,既有理論,又有實(shí)踐,既講方法,又講動(dòng)手能力。采用案例教學(xué)法可以改變“滿(mǎn)堂灌”的做法,將學(xué)生的眼、手、腦全部調動(dòng)起來(lái),培養學(xué)生的學(xué)習興趣。本人在上課過(guò)程中,將課程內容分為若干個(gè)主題,以程序設計作為貫穿各主題的主線(xiàn),每個(gè)主題的教學(xué)過(guò)程由“要點(diǎn)講解”、“自學(xué)/上機實(shí)踐”和“疑難解答”三個(gè)階段組成。通過(guò)案例分析,重點(diǎn)講解程序設計的思想和方法,輔以語(yǔ)言知識的介紹;然后通過(guò)上機練習,包括基本訓練(自測作業(yè)和主題作業(yè))與綜合訓練(大型作業(yè)),教師針對學(xué)生暴露出的問(wèn)題答疑解惑,結合案例教學(xué),努力將C語(yǔ)言作為解決實(shí)際問(wèn)題的工具,強化學(xué)生的編程能力,在分析程序與程序設計的過(guò)程中使學(xué)生逐步熟悉語(yǔ)法,應用語(yǔ)句,提高學(xué)生分析問(wèn)題、解決問(wèn)題的能力,由淺入深、由易到難、循序漸進(jìn)地使學(xué)生在實(shí)踐中掌握知識,培養程序設計能力,逐步理解和掌握程序設計的思想和方法。最終在課堂上教師扮演“和方法,運主導”角色,而學(xué)生真正地成為“主體”。
2.切合實(shí)際的分組教學(xué)。要真正掌握程序設計的思想用語(yǔ)言解決實(shí)際問(wèn)題,綜合訓練勢在必行。整個(gè)過(guò)程以學(xué)生獨立完成為主,教師提供相應的理論輔導。經(jīng)過(guò)這樣的.模擬實(shí)際軟件開(kāi)發(fā)的演練,不但提高了學(xué)生的學(xué)習興趣,培養了學(xué)生問(wèn)題求解和編程能力,還有利于培養他們探索與創(chuàng )新的能力,更加有利于激發(fā)學(xué)生學(xué)習的積極性。
3.分層次教學(xué)。即標準化教學(xué)與個(gè)性化教學(xué)相結合,結合不同專(zhuān)業(yè)、不同班級學(xué)生的具體情況,制定各有特色的教案、講稿和教學(xué)課件。既發(fā)揮群體智力優(yōu)勢,又充分發(fā)揮教師個(gè)體的教學(xué)風(fēng)格特長(cháng),有利于提高教學(xué)水平。
4.加強實(shí)驗課與理論課的聯(lián)系。在理論課上將上機實(shí)驗任務(wù)題目進(jìn)行講解,也可以將案例算法作為實(shí)驗內容。實(shí)驗課程可以分為兩部分,實(shí)驗任務(wù)問(wèn)題作為理論課的內容在課堂上討論、講述,確定實(shí)現算法。對于同樣的題目,可以確定若干不同的算法,比較其優(yōu)劣,分析其原因。上機實(shí)驗的任務(wù)是完成已確定算法的編碼實(shí)現和運行。這種做法相當于在教師帶領(lǐng)下,對實(shí)驗內容做了集體預習,貫徹了“算法重于語(yǔ)法,語(yǔ)法重于編碼”的課程指導原則,綜合運用學(xué)過(guò)的知識,加強實(shí)踐教學(xué)。學(xué)生只有通過(guò)大量的練習,才能真正掌握語(yǔ)言知識,培養程序設計能力,逐步理解和掌握程序設計的思想和方法,學(xué)會(huì )利用計算機解決實(shí)際問(wèn)題。
5.充分利用多元化、現代化的教學(xué)手段。在教學(xué)過(guò)程中應多方位應用現代教育技術(shù)手段,尤其是多媒體輔助教學(xué)手段與網(wǎng)絡(luò )化輔助教學(xué)手段。在課堂教學(xué)中采用多媒體教學(xué)課件,加強直觀(guān)教學(xué),可提高學(xué)生的空間想象力。教師應從最簡(jiǎn)單的C語(yǔ)言程序的調試入手,詳細演示C語(yǔ)言程序的調試過(guò)程與調試細節,同時(shí)讓學(xué)生參與進(jìn)來(lái),實(shí)現教師與學(xué)生、學(xué)生與學(xué)生的雙向交流和互動(dòng),提高學(xué)生的學(xué)習興趣,加深學(xué)生的理解與記憶。使其檢驗自己本階段的學(xué)習成果,加強對所學(xué)知識的吸收和消化。
c語(yǔ)言學(xué)習總結 篇6
在科技高度發(fā)展的這天,計算機在人們之中的作用越來(lái)越突出。而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)節,個(gè)性是c語(yǔ)言靈活、簡(jiǎn)潔,更需要透過(guò)編程的實(shí)踐來(lái)真正掌握它。對于程序設計語(yǔ)言的學(xué)習目的,能夠概括為學(xué)習語(yǔ)法規定、掌握程序設計方法、提高程序開(kāi)發(fā)潛力,這些都務(wù)必透過(guò)充分的實(shí)際上機操作才能完成。
學(xué)習c程序設計語(yǔ)言除了課堂講授以外,務(wù)必保證有不少于課堂講授學(xué)時(shí)的上機時(shí)間。因為學(xué)時(shí)所限,課程不能安排過(guò)多的統一上機實(shí)驗,所以期望學(xué)生有效地利用課程上機實(shí)驗的機會(huì ),盡快掌握用c語(yǔ)言開(kāi)發(fā)程序的潛力,為今后的繼續學(xué)習打下一個(gè)良好的基礎。為此,我們結合課堂講授的資料和進(jìn)度,安排了12次上機實(shí)驗。課程上機實(shí)驗的目的,不僅僅僅是驗證教材和講課的資料、檢查自己所編的程序是否正確,課程安排的上機實(shí)驗的目的能夠概括為如下幾個(gè)方面:
1、加深對課堂講授資料的理解
課堂上要講授許多關(guān)于c語(yǔ)言的語(yǔ)法規則,聽(tīng)起來(lái)十分枯燥無(wú)味,也不容易記住,死記硬背是不可取的。然而要使用c語(yǔ)言這個(gè)工具解決實(shí)際問(wèn)題,又務(wù)必掌握它。透過(guò)多次上機練習,對于語(yǔ)法知識有了感性的認識,加深對它的'理解,在理解的基礎上就會(huì )自然而然地掌握c語(yǔ)言的語(yǔ)法規定。對于一些資料自己認為在課堂上聽(tīng)懂了,但上機實(shí)踐中會(huì )發(fā)現原先理解的偏差,這是由于大部分學(xué)生是初次接觸程序設計,缺乏程序設計的實(shí)踐所致。
學(xué)習c語(yǔ)言不能停留在學(xué)習它的語(yǔ)法規則,而是利用學(xué)到的知識編寫(xiě)c語(yǔ)言程序,解決實(shí)際問(wèn)題。即把c語(yǔ)言作為工具,描述解決實(shí)際問(wèn)題的步驟,由計算機幫忙我們解題。只有透過(guò)上機才能檢驗自己是否掌握c語(yǔ)言、自己編寫(xiě)的程序是否能夠正確地解題。
透過(guò)上機實(shí)驗來(lái)驗證自己編制的程序是否正確,恐怕是大多數同學(xué)在完成老師作業(yè)時(shí)的心態(tài)。但是在程序設計領(lǐng)域里這是必須要克服的傳統的、錯誤的想法。因為在這種思想支配下,可能你會(huì )想辦法去"掩蓋"程序中的錯誤,而不是盡可能多地發(fā)現程序中存在的問(wèn)題。自己編好程序上機調試運行時(shí),可能有很多你想不到的狀況發(fā)生,透過(guò)解決這些問(wèn)題,能夠逐步提高自己對c語(yǔ)言的理解和程序開(kāi)發(fā)潛力。
2、熟悉程序開(kāi)發(fā)環(huán)境、學(xué)習計算機系統的操作方法
一個(gè)c語(yǔ)言程序從修改、編譯、連接到運行,都要在必須的外部操作環(huán)境下才能進(jìn)行。所謂"環(huán)境"就是所用的計算機系統硬件、軟件條件,只有學(xué)會(huì )使用這些環(huán)境,才能進(jìn)行程序開(kāi)發(fā)工作。透過(guò)上機實(shí)驗,熟練地掌握c語(yǔ)言開(kāi)發(fā)環(huán)境,為以后真正編寫(xiě)計算機程序解決實(shí)際問(wèn)題打下基礎。同時(shí),在今后遇到其它開(kāi)發(fā)環(huán)境時(shí)就會(huì )觸類(lèi)旁通,很快掌握新系統的使用。
3、學(xué)習上機調試程序
完成程序的編寫(xiě),決不意味著(zhù)萬(wàn)事大吉。你認為萬(wàn)無(wú)一失的程序,實(shí)際上機運行時(shí)可能不斷出現麻煩。如編譯程序檢測出一大堆錯誤。有時(shí)程序本身不存在語(yǔ)法錯誤,也能夠順利運行,但是運行結果顯然是錯誤的。開(kāi)發(fā)環(huán)境所帶給的編譯系統無(wú)法發(fā)現這種程序邏輯錯誤,只能靠自己的上機經(jīng)驗分析決定錯誤所在。程序的調試是一個(gè)技巧性很強的工作,對于初學(xué)者來(lái)說(shuō),盡快掌握程序調試方法是十分重要的。有時(shí)候一個(gè)消耗你幾個(gè)小時(shí)時(shí)間的小小錯誤,調試高手一眼就看出錯誤所在。
透過(guò)這次為數不多的幾天計算機實(shí)踐學(xué)習,我們了解了一些關(guān)于c語(yǔ)言的知識,理解鞏固了我們c語(yǔ)言的理論知識,著(zhù)對我們將來(lái)到社會(huì )工作將會(huì )有莫大的幫忙。同時(shí)它讓我明白,只要你努力,任何東西都不會(huì )太難。
c語(yǔ)言學(xué)習總結 篇7
經(jīng)過(guò)本學(xué)期C語(yǔ)言課程設計實(shí)踐學(xué)習,使我對c語(yǔ)言有了更進(jìn)一步的認識和了解,要想學(xué)好它要重在實(shí)踐,要透過(guò)不斷的上機操作才能更好地學(xué)習它。
透過(guò)實(shí)踐,我也發(fā)現我的好多不足之處,第一是自己在輸入法上還不行,經(jīng)常輸錯字母并且對鍵盤(pán)也不熟練,透過(guò)學(xué)習也有所改善;還有對c語(yǔ)言的'一些標準庫函數不太了解,還有對函數調用的正確使用不夠熟悉,還有對c語(yǔ)言中經(jīng)常出現的錯誤也不了解,透過(guò)實(shí)踐,使我在這幾個(gè)方面的認識有所提高。在本次課程設計中我負責的是和另一位同學(xué)合作書(shū)寫(xiě)火車(chē)購票系統的對輸入的信息進(jìn)行按照必須輸入信息進(jìn)行排序,首先我利用冒泡法書(shū)寫(xiě)程序對輸入的信息排序,而在該過(guò)程中我書(shū)寫(xiě)的程序出現了問(wèn)題,沒(méi)有錯誤卻運行不起來(lái),之后發(fā)現又是一個(gè)老問(wèn)題,忘記鏈接時(shí)把文件名改為英文從而鏈接出錯。之后我和合作的同學(xué)一塊書(shū)寫(xiě)的程序進(jìn)行整合與修改,使程序簡(jiǎn)潔而貼合要求!
透過(guò)本次課程設計實(shí)踐的學(xué)習,我認到學(xué)好計算機要重視實(shí)踐操作,不僅僅僅是學(xué)習c語(yǔ)言,還是其它的語(yǔ)言,以及其它的計算機方面的知識都要重在實(shí)踐,所以后在學(xué)習過(guò)程中,我會(huì )更加注視實(shí)踐操作,使自己便好地學(xué)好計算機。而且學(xué)會(huì )了團隊合作潛力,畢竟一人潛力有限,團隊合作分工,各司其職才是硬道理!
c語(yǔ)言學(xué)習總結 篇8
C 語(yǔ)言是目前大多數職業(yè)學(xué)校及大專(zhuān)院校開(kāi)設的一門(mén)計算機基礎課。對于剛接觸計算機語(yǔ)言的職業(yè)學(xué)生,它具有較強的抽象性且結構化程序設計語(yǔ)言,對初學(xué)者來(lái)說(shuō)比較難于接受,也容易出現一些問(wèn)題,F針對本學(xué)期教學(xué)中的工作進(jìn)行總結,以便更好的進(jìn)行下學(xué)期的工作。
本學(xué)期教學(xué)工作,歸納起來(lái)主要有一下幾點(diǎn)。
1.多媒體在實(shí)際教學(xué)中的運用。
在C語(yǔ)言教學(xué)中我們不僅要使得學(xué)生掌握語(yǔ)法知識,重要的是通過(guò)課程教學(xué),培養學(xué)生抽象思維和邏輯推理能力,掌握程序設計的思想和方法。教學(xué)過(guò)程中我們有選擇地使用多媒體教學(xué),可以將語(yǔ)言語(yǔ)法中的深奧理論和邏輯推理的內容(如數據類(lèi)型、運算符、語(yǔ)句及部分語(yǔ)法規則)運用多媒體教學(xué)直觀(guān)形象地講授給學(xué)生。加深學(xué)生對問(wèn)題的理解。這樣的多媒體教學(xué),收到了將抽象問(wèn)題形象化,枯燥問(wèn)題生動(dòng)化的效果。它使得相關(guān)的教學(xué)手段、教學(xué)方法、教學(xué)觀(guān)念、教學(xué)形式、教學(xué)結構以致教育思想與教學(xué)理論都發(fā)生了相應的變革。 但是,在具體使用多媒體的課堂教學(xué)中,應依據教學(xué)的需要,根據不同的教學(xué)目標,教學(xué)內容合理適當地組合使用各種教學(xué)媒體,多媒體教學(xué)一定要實(shí)事求是,從學(xué)科教學(xué)的需要和效果出發(fā),進(jìn)行系統科學(xué)的設計,這樣才能更好地為課堂教學(xué)服務(wù),提高課堂教學(xué)效果。相反,如果盲目刻意追求現代化教學(xué)手段,不遵循教育教學(xué)的規律,一味的使用多媒體也將產(chǎn)生副作用(如學(xué)生將注意力只集中在投影效果上而忽視教師的語(yǔ)言表達)。因此,多媒
體不是萬(wàn)能的,它還不能代替教師獨立完成教學(xué)活動(dòng),只能作為教學(xué)手段的補充和提高。
2.C 語(yǔ)言上機實(shí)踐環(huán)節。
計算機語(yǔ)言課是一門(mén)實(shí)踐性很強的課。教學(xué)過(guò)程中除了教師的課堂講解外,主要靠學(xué)生的上機實(shí)踐來(lái)培養學(xué)生的操作能力和靈活運用能力。我們提倡“精講多練”,具體措施為:
(1)壓縮講授課時(shí),加強上機訓練,使學(xué)生能有更多的時(shí)間進(jìn)行上機實(shí)踐。
(2)布置與現實(shí)生活學(xué)習緊密聯(lián)系的上機題目,培養學(xué)生編寫(xiě)程序解決問(wèn)題的能力與興趣。
(3)教師起引導作用。
(4)提倡上機實(shí)踐互幫互助,使每個(gè)學(xué)生的優(yōu)點(diǎn)都能得到鍛煉。
3. 具體教學(xué)模式問(wèn)題
。1)以實(shí)例為引導,講解語(yǔ)法規則!禖語(yǔ)言程序設計》中很多知識比較抽象、枯燥,不容易被學(xué)生接受和理解,教師在課堂教學(xué)中應該巧用生活中的實(shí)例化繁為簡(jiǎn),將深奧的.理論講得通俗易懂。例如,對于幾種結構的理解,我們可以在講解基本概念的同時(shí),可以以通俗易懂的例子為引導逐步引出各個(gè)相關(guān)知識點(diǎn)和概念,然后以總結的形式講解語(yǔ)法要點(diǎn),避免純粹學(xué)習語(yǔ)法的單調枯燥。這既容易激發(fā)學(xué)生的學(xué)習興趣,又利于學(xué)生快速掌握抽象的概念。
。2) 從輸入/輸出函數入手逐步認識C語(yǔ)言程序。學(xué)生在學(xué)習C語(yǔ)言時(shí),首先遇到的問(wèn)題就是不知從何處人手,即使在課堂上聽(tīng)懂了老師所講述的例題,但在上機輸人這些程序后,編譯時(shí)還會(huì )出現各種問(wèn)題,加之學(xué)生的英語(yǔ)基礎較差,看不懂message窗口中的英文提示信息,導致大多數學(xué)生面對機器不知所措,而這種情形又降低了他
們學(xué)好這門(mén)課的信心以及學(xué)習這門(mén)課的主動(dòng)性。因此,教師要做的就是找到一種好的方法使學(xué)生少出現這種問(wèn)題。要做到這一點(diǎn),就必須要求學(xué)生對C語(yǔ)言知識進(jìn)行積累, 從經(jīng)典的小程序人手,一步步的實(shí)踐和學(xué)習,其中學(xué)會(huì )使用輸人/輸出函數是很關(guān)鍵的一步。常用的輸人/輸出函數很具有代表性,特別是printf()和scanf()這兩個(gè)格式輸入/輸出函數。通過(guò)運用這兩個(gè)函數編寫(xiě)一些程序上機練習。對于學(xué)生而言,這樣的程序既具有數據輸入,又具有數據輸出,具有較強的直觀(guān)性。通過(guò)這些小程序不僅能提高學(xué)生對C語(yǔ)言程序結構化的認識。而且也能提高學(xué)生學(xué)好這門(mén)課程的信心。
。3)將算法教學(xué)融入到語(yǔ)言教學(xué)中。C語(yǔ)言學(xué)習過(guò)程中,學(xué)生感到困難的一般不是在于語(yǔ)法,而是如何用相關(guān)語(yǔ)法的語(yǔ)句實(shí)現編制程序,也就是根據算法編寫(xiě)程序問(wèn)題。由于C語(yǔ)言語(yǔ)法的邏輯性較強、結構性要求較高,學(xué)生剛接觸的時(shí)候容易考慮不全。因此在算法教學(xué)中可以通過(guò)實(shí)例進(jìn)行,從最簡(jiǎn)單的例子入手使學(xué)生在解決其體問(wèn)題的過(guò)程中學(xué)習一些基本邏輯結構和語(yǔ)句。同時(shí)讓學(xué)生知道根據同一個(gè)問(wèn)題可以提出不同的從易于理解到精簡(jiǎn)的算法,從而比較這些算法之間的優(yōu)劣。了解算法的優(yōu)化。通過(guò)對算法的優(yōu)化練習,可以在無(wú)形中提高學(xué)生寫(xiě)算法的水平。使得學(xué)生真正了解到算法是程序的靈魂。
4. 將項目教學(xué)法融入到教學(xué)中。
在 C 語(yǔ)言的教學(xué)過(guò)程中,我們可以采用項目教學(xué)法。項目教學(xué)法,是師生通過(guò)共同實(shí)施一個(gè)完整的項目工作而進(jìn)行的教學(xué)活動(dòng)。通過(guò)對完整的項目的系統分析,培養學(xué)生良好的編程習慣,善于獲取他人經(jīng)驗的能力以及掌握綜合運用所
學(xué)知識的能力,從而完全了解項目流程,真正提高編程水平。如讓學(xué)生編寫(xiě)一個(gè)簡(jiǎn)單的學(xué)生信息管理系統,這不但使得學(xué)生掌握了所學(xué)的C語(yǔ)言知識,同時(shí)也使得學(xué)生了解了數據字典、流程圖等其它軟件工程方面的內容。這種教學(xué)方法,不但提高了學(xué)生的實(shí)踐能力,同時(shí)也激發(fā)了學(xué)生的學(xué)習興趣。
以上是本人在本學(xué)期C語(yǔ)言教學(xué)中遇到的幾個(gè)問(wèn)題作的簡(jiǎn)單討論,在實(shí)際教學(xué)當中,還有其它一些具體問(wèn)題,鑒于篇幅問(wèn)題,我們在這里不作更深的討論。希望以上思考能對實(shí)際的教學(xué)和學(xué)習有所幫助。
【c語(yǔ)言學(xué)習總結】相關(guān)文章:
C語(yǔ)言實(shí)訓學(xué)習心得總結(通用13篇)06-23
C語(yǔ)言程序設計實(shí)驗報告優(yōu)秀范文05-25
中班語(yǔ)言學(xué)習工作計劃10-20
學(xué)習總結05-24
學(xué)習師德師風(fēng)學(xué)習總結06-11
業(yè)務(wù)的學(xué)習總結03-19
學(xué)生學(xué)習總結09-20
論語(yǔ)學(xué)習總結08-29
師德學(xué)習總結10-31