久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

學習C語言的心得

時間:2019-05-15 10:25:49下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《學習C語言的心得》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《學習C語言的心得》。

第一篇:學習C語言的心得

學習C語言的心得

還依稀記得剛剛涉足于C語言這門課程是在大二下學期。對于這門新的學科,在大一上學期學習VB時已經從任課老師那里有所了解,雖然在我們的等級考試中有要求必須得過VB的等級,但是之前有聽過畢業了的學姐學長們說過,真正以后實時用到的還是C語言的比較多一點,所以于是乎我便對VB產生了一種抗體,而對C語言的學習有所期待。。。

起初學習VB時,我對那些所謂的關鍵字很不是理解,感覺用VB編寫的程序代碼又復雜又冗長,頓時對之失去了信心。但是隨著科技的快速發展,計算機已經取代了人類,更快的改變世界、改變人類生活,它已經成為我們生活中不可缺少的一部分,因此學好計算機則刻不容緩。

在真正學習C語言之前,我已經通過上網搜索以及圖書查閱得知關于C語言的一些基本特性,這為我以后的學習打下了結實的基礎。以下就是本人通過圖書查閱所獲得的一些C語言的最基本的特性資料。

C語言是在國內外廣泛使用的一種計算機語言,學習使用C語言進行程序設計是計算機工作者的一項基本功。自20世紀90年代以來,C語言在國內迅速普及,不僅為計算機專業工作者所使用,而且為廣大計算機應用人員所喜愛和使用。

C語言起初只是為編寫UNIX操作系統提供一種工作語言而設計的。后來,C語言多次做了改進,但主要還是在貝爾實驗室內部使用。隨著UNIX的日益廣泛使用,C語言也迅速得到推廣。C語言和UNIX可以說是一對孿生兄弟,在發展過程中相輔相成。1978年以后,C語言先后移植到大、中、小、微型計算機上。C語言很快風靡全世界,成為世界上應用最廣泛的程序設計高級語言。C語言是在B語言的基礎上發展起來的,它是一種計算機高級語言,它具有如下幾個主要特點:1)語言簡潔、緊湊,使用方便、靈活;2)運算符豐富;3)數據類型豐富;4)C語言是完全模塊化和結構化的語言;5)語法限制不太嚴格,程序設計自由度大;6)C語言允許直接訪問物理地址,可以直接對硬件進行操作;7)生成目標代碼質量高,程序執行效率高;8)用C語言編寫的程序可移植性好。

通過學習與了解如上特點,這便更加堅定了我學習C語言的信念。在學習C

語言的過程中,我發現在編寫程序時更加的靈活,更加的簡單易懂。用C語言編寫的程序代碼可實行性更高,更能便于開發應用。

雖然在C語言的學習過程中,有時也曾因為一時想不到或者搞不清楚而苦惱過,但是通過與同學之間的交流學習以及向老師請教和上網百度后,難題毅然很快速的解決。看到在自己苦思冥想中獲得的程序能成功實現某一功能時,此時的喜悅之情難以言表。忽然感覺能將書中所學的理論很好的融入到實踐中將是多么美好的一件事,這也為我以后的畢業設計及以后的工作打下結實的基礎,我將更進一步的學習這門課程,更好的將之運用到實處。

第二篇:學習C語言 心得

C語言學習心得

剛開始學C語言的時候,很迷茫,在此之前從沒有接觸過C語言,有點摸不著頭腦。可是在上機過后,我覺得編程是很有趣的一件事。我知道要學好C語言不容易,可是我決定

=完成這件不容易的事。

要學好C語言就要先懂得最基本的語法知識,看課本是必需的。我覺得看不懂也沒關系,盡力去理解就好了,在對知識有了一個大致的了解過后,就要上機實踐。學習C語言一定要動手,只看不做,眼高手低是不行的。

最開始可以打書上的例題,熟悉程序,慢慢的開始試著編程。在編程時要理清自己的思路,然后再轉換成C語言中的語言,這個時候就更要動手了,只有通過上機操作才能驗證自己程序的正確性。執行程序,不要害怕錯誤,其實,我覺得錯誤是好的,知道了自己所學知識的不足,并根據提示改

正程序中發生的錯誤,一種成就感油然而生,覺得自己的付出都是值得的。

良好的編程習慣是學好C語言的重要因素,只有勤動手,多動腦才能學好C語言,光說不練是不行的。

在學習的時候,不會的一定要問明白,可以求助于老師,同學,不要自己一個人鉆牛角尖,浪費時間又學不到東西。

上課的時候一定要認真聽,老師講的肯定是最重要的,錯過了就是一大筆損失,認真聽講才可以提高學習效率。

我覺得在編程之前,要把自己的想法寫在紙上,如果是簡單一點的程序不需要這樣,如果程序比較復雜,就寫下來,這樣可以讓思路更加清晰。

輸入程序時一定要認真,不要把“,”與“;”混淆,用

scanf的時候不要忘記“&”,用“switch”要記得“break”,用if,while的時候注意不要加“;”,“{}”“()”一定要配對,不要多也不要少一半,“=”與“==”的區別要清楚,要勤查優先級,要記住一些基本的,例如兩個值之間的調換怎么寫等等。

在編程時除了要認真謹慎之外,更重要的是掌握基本的知識,例如if語句與switch語句的區別,它們都是條件語句,用來執行判斷功能,但是什么時候用if什么時侯用switch應該弄清楚:若條件分支多但是條件的值是一個確定的值時就用switch。反之,在大多數情況下就用if。又如各種循環的應用,及循環之間的嵌套都要能靈活應用。還要注意一些細小的瑣碎的知識,如C語言規定的標識符,大小寫字母間的ASCII代碼值相差32,強制類型轉換符,自增自減運算符,符合運算符,逗號運算符等。

學習C語言需要的是堅持下去的毅力,認真對待每次錯誤的耐心,還有孜孜不倦的努力。擁有一個良好的心態,相信自己,你就會發現學好C語言不再困難!

第三篇:c語言心得

C語言學習心得

林林總總的計算機語言,林林總總的計算機技術,林林總總的計算機書籍讓我們初入計算機的菜鳥一次就嚇的沒有勇氣。迷茫和徘徊讓我們喪失了時間和信心。沒有訣竅嗎?有的,看你怎么把握了,接下來我就以C語言為例子,講一下有關學習的方法和技巧,同時也分享一下我學C的感想。

許多人第一次接觸C語言都會覺得C語言難懂和不容易使用,其實就我個人的看法,C語言其實是很基礎的匯編語言,除了一些必須要記憶的關鍵字、語法和庫函數,其余的都是需要靠自己的邏輯思維通過這些關鍵字、語法和庫函數來組織或構成一個完整的函數,所以C語言大多數的學習時間都是在鍛煉我們的抽象邏輯思維能力。只有當你具有了抽象邏輯思維能力和弄清楚了關鍵字、語法和庫函數的相關知識后,編寫C語言就不是難事了。通過C語言初步的學習后都很容易弄懂關鍵字、語法和庫函數的相關知識,但是由于大部分人因為以前沒有接觸過電腦或電腦語言的相關知識所以缺乏抽象邏輯思維能力,不知道如何將所學到C語言的知識如何組織和構成一個完整的函數,那么如何來有效的鍛煉自己的抽象邏輯思維能力呢?

在這里是我個人的一套自學心得,通過學習后所掌握的知識使用上課老師所提到的案例或找一段簡單的完整的案例,然后將案例讀懂,也就是把它轉換成我們日常所能接受的自然語言(在這里不妨把你所能理解的自然語言寫下來)。例如下面這段代碼是手工輸入兩個整數數字并計算兩個數字之間從最小的數字開始到最大的數結束其中所有奇數相加的和:void main()

{

首先INT是表示整數形數據的定義,那么接下來有兩個未知的整數和一個已知的整數0;這里出現的3個整數數字用C語言里的變量來替代它們,這時第一個數字就用取名為NUM1的變量,第二個數字就用取名為NUM2的變量,第三個數字就用取名為X的變量并且用賦值符號來為它賦予0這個值。

int num1,num2,x=0;

由于知道了有兩個未知的整數,所以要通過鍵盤輸入使這兩個未知的整數變成已知的整數并且儲存在前面所提到的變量中。

scanf(“%d%d ”,&num1,&num2);

得到數字后下面就開始進行一系列的運算和判斷,如果NUM1小于NUM2的話最小的數字就是NUM1最大的數字就是NUM2,如果NUM1這個變量不小于NUM2的話就跳過這個{}所包含的內容。開始進行循環。

if(num1

{

NUM1到NUM2之間的數字個數不是固定的,不能得到固定的循環起始點,所以這里的循環起始點就不輸入代碼中,但是通過題目中的提示知道NUM1這個變量如果大于NUM2的話循環就終止了,而NUM1這個變量還需每循環一次就必須改變其值。由于NUM1到NUM2之間的數字列如1-9每個數字跟其右邊的數字都是存在加1的關系,所以這里就可以把NUM1這個值用做循環的“計數器”每循環一次就讓NUM1加1,讓其跟NUM2做比較是否結束循環。

for(;num1<=num2;num1++)

{

在循環當中將每次循環所改變的變量NUM1的值除以2來判斷其是否是奇數,如果用2除后余數為0的話就是偶數(因為偶數是不參加運算的)一旦判斷其為偶數就用continue這個關鍵字來跳出一次循環。

if(num1%2==0)

continue;

那么NUM1的值除以2余數為1的話就是奇數(奇數是要參加運算的)一旦判斷其為偶數就用下面這個公式來使其進行相加,因為已知X變量的值是0那么下面的公式就可以理解為假設NUM1=1,X=0+1;這時X的值已經發生變化,X=1;假設NUM1又等于3,X=1+3;以此類推直到循環結束X+NUM1也就結束了。

x=x+num1;

}

}

那么NUM1這個變量不小于NUM2的話NUM1是最大數,NUM2是最小數,開始執行{}內的內容。

else

{

for(;num2<=num1;num2++)

{

if(num2%2==0)

continue;

x=x+num2;

}

}

最后通過顯示器輸出顯示X這個變量的值也就是所有奇數的總和。

printf(“%dn”,x);

}

由于計算機讀取C語言代碼時是從main()函數開始由上自下的逐一讀取一條代碼并運算的,所以從int num1,num2,x=0;開始來用自己所能接受的自然語言來描述這段代碼。最后將你所記錄的自然語言轉變成偽代碼在轉到流程圖,這樣反復努力多次后,就一定可以達到有效的鍛煉自己的抽象邏輯思維能力。另外還需注意的就是自己實在無法理解的地方不妨指出來多多請教老師和懂的同學讓他們用自然語言來描述一道,并且記錄下來這樣可以達到事半功倍的效果。

我覺得入門還是多看些書,多實踐,養成良好的編程習慣,在實踐的同時多思考問題,多看別人優秀的解題思路與方法,多看別人優秀的代碼,嘗試自己去實現或者說模仿著去實現,讓別人對你的代碼多提意見,探究別人的思維過程,增強自己的思維能力,拓展視野,經常看看自己以前寫的東西,有空拿出來改良改良,我想每隔一段時間,都會有意想不到的收獲。

第四篇:究竟怎樣學習C語言?心得。。

究竟怎樣學習C語言?心得。

來源:異度空間

第一:C語言語法結構很簡潔精妙,寫出的程序也很高效,很便于描述算法,大多數的程序員愿意使用C語言去描述算法本身,所以,如果你想在程序設計方面有所建樹,就必須去學它。

第二:C語言能夠讓你深入系統底層,你知道的操作系統,哪一個不是C語言寫的?所有的windows,Unix,Linux,Mac,os/2,沒有一個里外的,如果你不懂C語言,怎么可能深入到這些操作系統當中去呢?更不要說你去寫它們的內核程序了。第三:很多新型的語言都是衍生自C語言,C++,Java,C#,J#,perl...哪個不是呢?掌握了C語言,可以說你就掌握了很多門語言,經過簡單的學習,你就可以用這些新型的語言去開發了,這個再一次驗證了C語言是程序設計的重要基礎。還有啊,多說一點:即使現在招聘程序員,考試都是考C語言,你想加入it行業,那么就一定要掌握好C語言。

那么究竟怎樣學習C語言呢?

1:工欲善其事,必先利其器

這里介紹幾個學習C語言必備的東東:

一個開發環境,例如turbo C 2.0,這個曾經占據了DOS時代開發程序的大半個江山。但是現在windows時代,用turbo C有感覺不方面,編輯程序起來很吃力,并且拖放,更沒有函數變量自動感應功能,查詢參考資料也不方便。建議使用Visual C++,這個東西雖然比較大塊頭,但是一旦安裝好了,用起來很方便。一本學習教程,現在C語言教材多如牛毛,但推薦大家使用《C語言程序設計》譚浩強主編 第二版 清華大學出版社,此書編寫的很適合初學者,并且內容也很精到。

除此以外,現在有很多輔助學習的軟件,畢竟現在是Window時代了,學習軟件多如牛毛,不象我們當初學習,只有讀書做題這么老套。我向大家推薦一個“集成學習環境(C語言)”,里邊的知識點總結和例程講解都非常好,還有題庫測試環境,據說有好幾千題,甚至還有一個windows下的trubo C,初學者甚至不用裝其它的編譯器,就可以練習編程了,非常適合初學者。還有一個“C語言學習系統”軟件,不過感覺只是一個題庫系統,如果你覺得題做的不夠,不妨也可以試試。

2:葵花寶典

學習計算機語言最好的方法是什么?答曰:讀程序。

沒錯,讀程序是學習C語言入門最快,也是最好的方法。如同我,現在學習新的J#,C#等其他語言,不再是抱著書本逐行啃,而是學習它們的例程。當然,對于沒有學過任何計算機語言的初學者,最好還是先閱讀教程,學習完每一章,都要認真體會這一章的所有概念,然后不放過這一章中提到的所有例程,然后仔細研讀程序,直到每一行都理解了,然后找幾個編程題目,最好是和例程類似的或一樣的,自己試圖寫出這段已經讀懂的程序,不要以為例程你已經讀懂了,你就可以寫出和它一樣的程序,絕對不一定,不相信你就試一試吧,如果寫不出來,也不要著急,回過頭來再繼續研究例程,想想自己為什么寫不出來,然后再去寫這段程序,反反復復,直到你手到擒來為止,祝賀你,你快入門了。

3:登峰造極

寫程序的最高境界其實就是掌握各種解決問題的手段(數據結構)和解決問題的方法(算法)。

是不是寫出底層程序就是程序設計高手呢?非也,寫底層程序,無非是掌握了硬件的結構,況且硬件和硬件還不一樣,要給一個芯片寫驅動程序,無非就是掌握這塊芯片的各種寄存器及其組合,然后寫值讀值,僅此而已。這不過是熟悉一些io函數罷了。那么怎樣才算精通程序設計呢?怎樣才能精通程序設計呢?舉個例子:你面前有10個人,找出一個叫“張三”的人,你該怎么辦?第一種方法:直接對這10個人問:“誰叫張三”。第2種方法:你挨個去問“你是不是張三?”,直到問到的這個人就是張三。第三種方法:你去挨個問一個人“你認不認識張三,指給我看”。不要小看這個問題,你說當然會選第一種方法,沒錯恭喜你答對了,因為這個方法最快,效率最高,但是在程序設計中找到解決問題的最優方法和你用的手段卻是考驗一個程序員程序設計水平的重要標志,而且是不容易達到的。剛才這個問題類似于數據結構和算法中的:Map數據結構,窮舉查找和折半查找。所以掌握好數據結構和一些常用算法,是登峰造極的必然之路。最后給大家推薦嚴尉敏的《數據結構》清華大學出版社,希望每一個想成為程序設計高手的人研讀此書。

===============================(二)

關于C語言的學習方法

本人偶然發現了這篇文章拿來和大家分享!

初學C語言的同學應該首先了解C語言關鍵的核心概念(結構化、三個執行流程、優先級、指針、文件、共用體、函數、作用域、重載等),只有弄明白了這些才能在今后的學習中游刃有余的把握C語言的精髓。這幾個概念就像邏輯線一樣,把整個C語言的體系貫穿起來,給人一種“結構化”的思想體系。下面我簡要談一下這幾個核心概念。

1、從宏觀角度來看,結構化是C語言的編程思想基礎,就是說C語言每一個功能模塊就是一個結構,每一個結構實現一個運算或一個算法,這個結構就用大括號表示“{ }”,大括號里面的就是算法。尤其注意的是大括號的“}”括在那里,就決定在哪里結束算法功能。這些是初學者經常犯的錯誤,往往會把算法功能的結束點弄錯。

2、三個執行流程就是順序流程、條件流程、循環流程。三個流程都是計算機通用的執行流程,是必須了解的流程,每一個算法都基于這三個流程執行順序。

3、優先級是對多個函數并列時候優先算法的特權,沒有注意優先級的順序就會把算法出錯,這些優先級是必須記住的。

4、指針是C語言的重要特點,是對運算速度加快運算的重要精髓。它是對數據地址的操作,而不是對數據的操作。

5、文件和共用體是很簡單的概念,不用多說了。文件顧名思義和日常概念一樣,學過數據軟件的都對共用體了解不是太難。

6、從微觀角度來看,函數是C語言的驅動機制,所有的語句都由函數驅動來實現的。記住函數命令和相關的配置參數,就能好好的利用C的優勢。注意的是,函數不能記錯,不然你將得出錯的結果。如果能學會調試,那就會更深一層了解函數功能的作用。

7、作用域就像使用期限一樣,說明從那里到那里所起的作用,在這之外的就不起作用了(過期的東西就不值錢一樣)。把握好作用域的使用方式,就能明確函數的關系,不會在巨大的函數名里面迷失方向。

8、重載就是為了方便用戶,使用類似于調用的機制給用戶減少寫入時間的功能。就像查字典一樣,你不懂一個字,就要去查字典(相當于調用別的工具來實現你要做的事),而查字典是你已經學會的東西,就可以做這件事了。

學習C語言從大體上了解還不夠,要把各種原理在腦海里模擬一遍,實現把計算機C的功能在人腦里運作,就能從宏觀上把握C的步驟。

**************************************************************************

(三)好的文章大家共同分享

引言:

最近看見一些朋友問如何才能學好C/C++,有的也發郵件來詢問我.我現在也不能算個牛人,但我覺得自己學的還是比較對路.做為斑竹,也有義務與大家探討這些問題,一是為了我們這個版,二更是為了大家能夠少走彎路.我就結合自己的經歷,來談談我對學習C/C++的看法.我的歷史:

1.大一下,C語言必修,開始接觸C,以后2年多都是用DOS下的TC.書嘛,課本:(潭浩強)

2.大3,忘了哪個學期,C++選修課,沒怎么聽,就學了些基本的語法.還是繼續用C.3.大概是大學最后一年的樣子,做一些課程的上機作業,用到一些數據結構,開始用C++的模板類.也可能覺得C++比較時髦,那個時候不管什么東西都故意寫成類,所以就漸漸熟了.4.做畢業設計,才開始使用VC,主要是發現它的調試環境比TC好.5.畢業了,這個時候只會純C/C++語言,連lib,dll,ocx,以及MFC,API,SDK什么的聽都沒聽說過.我唯一的優點大概就是代碼寫的比一般人多,那是因為他們都不是自己寫的緣故.整個大學4年,就2本C和C++的教材,學校發的.也沒有找什么東西來做,除了幫一個讀夜大的完成過一次作業,都是學校里各課程布置的作業.有的人說學校里教的沒用.我不同意,至少我覺得自己學的都很有用,都是學校里開的課.我這個人比較懶,不喜歡找東西去學,但我保證做好自己分內的事,老師教什么,我就學什么,完成作業算數.我的導師說過一句話:如果人人都做好自己的事,那么這個社會就不需要雷鋒.6.然后我就工作了,工資也不高,一般的軟件公司.找工作的時候,我就把成績單一貼,再把自己以前寫的比較好的作業來個截圖,就OK了.什么自薦信,我后來發現別人更本就不看!我沒得過什么獎勵,就參加過一次競賽,來最低等獎學金都沒有.有些課不感興趣,也混個及格,但有些學的的確是不錯,和軟件相關的這些課分數都比較好.找工作主要還是看成績的.也沒考過什么認證,現在也沒有.剛開始的時候,我連lib都不會寫的,就會寫代碼,因為我是數學專業的,軟件開發這方面沒什么接觸,以前都是做些算法,寫個老長老長的main完事的那種.什么東西都要新學.7.但我學的很快,認為是因為我的基礎比較好,現在什么MFC,API,SDK,ADO之類的都懂一些了,而且覺得是掌握了OO,是公司里的一個牛人教我的.我從和他半年多的交流中,逐漸領悟了OO的奧義,C++真是博大精深啊!可惜那個人后來走了.8.這么多廢話,其實很簡單:

2年C

一年C++,3年只懂語言

1年工作,學會其它的東東

瞧我水吧,和我比你是不是要優越多了呢?

到今天我對自己的總體評價還是滿意的.我知道,可能我還不如一些在校的學生,但我和自己比,在我從事的事業上,還是對路的.有一句話,要送給大家:勤以致學,學以致用.我認為自己有一個最突出的優點,就是:認真!這是現在很多人都缺少的,我做什么事都認真,包括打游戲,要么就干脆不做,要做就要做到最好.或許你的技術和知識都很有限,但只要你把你所掌握的東西發揮到極限,那也不能算比別人差.因為你和別人的差距,只是別人比你多知道一些而已,而這些你遲早都會知道的.有的人問,應該學寫什么,有的人答,看你做些什么.我想不是,你沒有選擇任

務的權利,除非你自己是老板.我對自己的評價是:勞動力,合格的勞動力,可以完成任何事的勞動力.我遇到的很多事都是自己不懂的,但我知道通過什么途徑可以學習,在多長的時間內就可以完成,所以遇到新問題,我一點也不恐懼.而且,在學生的時候,我就把自己當作一名程序員,而且是一名真正的程序員!什么才是真正的程序員?我就是,我擁有一個程序員的驕傲,我認為自己寫的程序是最完美的,如果不是,那至少是盡我所知的所有手段的最佳結果.知識的匱乏可以用時間類彌補,但一個人的品格卻要貫穿始終.因為知道的少而水平爛,那你總有一天可以知道的多而水平高,如果是因為不用心而水平爛,那你一輩子爛到底!另外,基礎知識很重要,語言知識工具而已.在工作中,我發現學校里的許多課程都是很有用的:數據結構,操作系統,算法,代數,運籌學,信息論,軟件工程.我是學數學的,數學課程學的比較多,我也是賺了這個的便宜,我的研究方向是數字圖象處理,所以我的專業知識都比一般人好.有的人開發工具用的挺麻溜的,但是算法幾乎不懂,那永遠掌握不了核心的技術,一輩子打字員.就象降龍十八掌,洪七公說打出去十分,體內就要留二十分.我認為開發工具就是掌法,基礎知識就是內功啊!

有的人總在問,學什么好,學什么有用,先學什么,后學什么.我想說:好不好,有沒有用,你用用就知道.不會因為你學會了一樣東西而死掉了的.最后是我總結的一些經驗:

1.自己編程

2.看書可以通過考試,但成不了程序員.3.基礎知識比語言重要.4.少抱怨教育體制,多學些本事.5.不要為了錢和工作學習.6.不要因為感時髦而學習編程.7.認真,負責,自信,謹慎:

認真:學習和寫代碼的過程要認真,編程是要全身心投入的.負責:要對自己寫的代碼負責,要終身維護自己的代碼,因為那是你的孩子.自信:相信自己的能夠寫出好的代碼,相信自己的代碼是最好的.謹慎:思考問題和編碼要謹慎,不要想當然,每一行都要細細揣摩.

第五篇:C語言程序設計心得

C語言教學心得交流

通過本次教師發展在線的C語程培訓中,我受益匪淺,幾位教授的精彩演講,讓我找到了自己的不足和日后教學中的改革方向和內容。同時,也讓我感覺到了,有今天各位教授的良好教學效果,這其中包含了他們的艱辛、背后的大量付出和無私奉獻。

我是一直從事C類語言的教學工作,對C語言的教學已有5年教齡,在這幾年的教學過程中,我們也一直在尋找好的教學方法和新的教學理念。通過本次學習,我總結要教好《C語言程序設計》這門課,最基本要把握好以下幾個方面:

(一)要重視實踐環節,上機調試成績非常重要。

學習一門語言,就是要按照它的語法來編程。要編程,當然就要上機操作來驗證你程序的正確性。所以上機非常重要,通過執行你所寫的程序,完成你所寫程序的目標,最終達到你的目的。而且通過執行程序,你會發現程序中的錯誤,從而使你了解你所學知識中的不足,同時,要學會根據編譯時提示的錯誤來改正程序中發生的錯誤,以便下次不會再犯同樣的錯誤。

(二)基本語法學習雖然枯草乏味,但是它相當于高樓大廈的一磚一瓦,一定要下硬功夫讓學生掌握熟練。

C語言的語法部分。這部分內容是學好C語言的基礎,只有學好了這些語法,才會寫程序,看程序。所以對一個初學者來說,這部分內容是非常重要的,所以要扎實地熟悉每一個語法,并能根據這些語法來編程。

(三)學習要抓住重點,難點部分要多講、多學、多練。

通過這次學習使得我對C語言的重點,難點,以及易出錯的地方把握的更精準了。當然,這只是針對我個人而言。在C語言學習過程,重點就是數組,指針,以及結構體了。難點也是它們了,不過數組和結構體還是挺簡單,所以在此主要就指針方面談談自己的看法。

下面談談通過這次學習,結合我們學校的教學情況,打算對該課程的教學進行如下幾個方面的改革:

(一)理論教學內容的組織

C語言的重點知識包括:結構化程序設計方法、流程圖的組織、三種程序設計結構、三種基本數據類型和三種自定義數據類型;難點包括:結構程序設計方法、算法的分析、流程圖的組織與設計、函數、指針等。

根據知識內容和每年的新學時安排,我們將理論教學內容分為授課內容和自學內容兩大模塊。

(1)授課內容

C語言的授課內容分為兩階段:①基礎準備階段 這部分內容確保學生“實用、夠用”,主要包括三種基本數據類型(只要求掌握常用的int,float,char);三種常用運算符及其表達式(賦值、算術、邏輯(包括關系));三種程序設計結構(順序、選擇、循環)。②實訓項目驅動階段 這部分內容主要是“實訓實戰”,主要包括數組、函數、指針和結構體。通過第一階段的學習,學生已經具備了一些程序設計的基礎知識,在這一階段將通過一個實訓項目的完成來熟悉主要內容,同時鞏固第一階段的成果。

(2)自學內容

課本中的內容上課沒重點介紹或者說就是沒提到的,劃為自學內容。但這些內容,我們并不是在課堂要求學生回去自學:要求過高,規矩過多,這樣效果不佳。而是讓學生在實驗中發現問題后,帶著問題去學習,去找答案。

例:整型 我們只介紹int基本類型,當學生想計算n!時,學生測試5!=120時,他可能會去測試20!、50!,這時,存放階乘的變量Factorial再定義為int,結果就是0了,這時問題就來了,他就會去尋找正確的處理方法(long int)。

(二)實驗教學的安排與設計

教學改革方案確定后,我們對本課程實驗教學上從多方面進行了教學更新。我們考慮到學生處于了解計算機語言及編程的初級階段,有許多最基礎的內容有待掌握,所以本課程的實驗教學不太適合完全以項目開發的形式進行,注重的是加強模塊化實訓。

(1)上好第一節實驗課

我們常說“上好第一節課”,那么第一節實驗節的重要性也不言而喻。這節課對培養學生的學習興趣、增強學生的學習信心、鍛煉學生的自主學習等多方面影響很大。

第一次實驗項目是—熟悉Turbo C的運行環境,主要是掌握一些在TC中的一些鍵盤操作方式。一般是教師給學生提供程序代碼(三個),但我們在學生不知情的情況下,給學生兩個有語法錯誤的和一個正確的程序。這樣,當學生運行正確的程序時,知道計算機可以幫我們處理問題,原來程序就是這樣寫的;當學生運行錯誤的程序,首先他會詫異(老師給的程序原來是錯的),于是要求他們自己修改,尤其是有時一個致命錯誤導致的10多個errors,被學生修改后,沒有了errors或所剩無幾,這時學生表現的很興奮、很有成就感,從而加強了本課程的學習興趣和信心。

(2)分兩階段進行 實驗內容與理論教學內容相互應,在基礎準備階段,這方面教學方法上主要是加強操練。通過各種大小程序、多重訓練和一個問題的多種解法來加強語法知識點的掌握和訓練,開闊學生編程的思路,掌握編程基礎。同時,在這過程中我們嚴格把關,讓學生課后認真準備,每次進實驗室時,應有寫好的完整代碼,上機調試,發現問題同時解決問題,要求認真完成實驗內容,并在課后書寫實驗報告。鼓勵學生多寫程序,要加強實踐環節,首先要從量上有個劃分。在實訓項目驅動階段。本階段實訓項目的設計非常重要,原則是既要使學生有切入點能夠動手又要使各章的內容之間有聯系點。

(三)案例教學法

C語言的教學,教師一般受傳統應試教育的影響,狠抓理論考試,忽略了程序設計能力的培養,把授課重點放在程序設計語言的基本語法的講授和掌握上,所選的編程實例大多用于語法規則的驗證和說明,僅從程序設計語言的使用這個單一的角度進行教學,而使得大多數學生在學完本課程后,“吃不透、用不活”,表現為學生在程序調試時,對程序中出現的邏輯錯誤經常不知所措,在開發較大的應用程序時,不知道如何入手。

采用案例教學法,以程序設計為主線,以編程應用為驅動,通過案例和問題引出教材內容,重點講解程序設計的思想和方法,穿插講解相關的語言知識。使教學效果既有深度又有廣度,學生實際動手能力大為增強。

以上是我個人結合我院C語言程序設計的教學情況,自己總結了幾點看法和一些改革措施,拿出來和大家一起分享,請大家多提寶貴意見。通過這次學習,我將會靈活運用幾位教授的教學經驗,根據我院的教學對象,調整一些上課方法和措施,望能更好的提高教學質量。

下載學習C語言的心得word格式文檔
下載學習C語言的心得.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    C語言指令心得

    C語言指令心得:來自網上:下面是培訓時講到的一個倒計時程序,對于back()函數,我不明白他是怎樣實現自減的,希望高手幫我解釋下,謝謝#include using namespace std;#include class Clo......

    C語言設計心得

    C語言設計心得程序設計,大學之前,對我們來說,一個很陌生、很神秘的東西!以前接觸電腦,覺得電腦玩游戲很好玩,可是從來沒有想過,設計一個游戲是多么困難啊,當我對C語言有一定了解的......

    c語言學習總結

    兩個if并列的時候,if函數是有先后順序的。如 iMax = a;if (b > iMax){iMax = b;}if (c > iMax){iMax = c;}printf("三個數的最大值是:%dn",iMax);printf("請輸入機票價......

    C語言函數學習

    函數 一:學習目的 1:正確理解函數在C語言程序設計中的作用和地位。 2:熟悉函數的定義、原型聲明和調用的方法。 3:熟悉數組名做函數參數的用法 二:學習準備 1:有一個一維數組score......

    c語言學習總結

    c語言學習總結 c語言學習總結篇一:怎么才能學好c語言呢? 1,要學習c語言的基本語言及程序結構,這時譚浩強的那本書就比較經典了。c語言學習心得。當然你不能只看書,要動手動寫代......

    學習C語言心得體會

    c語言培訓學習心得體會 c語言是一種結構化語言,是大部分編程語言的基礎,c語言學好了,以后的java,c#以及更多的編程語言才有可能學好。下面就跟南寧達內小編一起,要學好c語言必須......

    c語言學習(大全)

    一門新的語言學習(和C沒啥關系!真的。); 2.看《Thinking In C++》,不要看《C++變成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因為他......

    c語言學習調查表

    軟件二班C語言學習情況調查表 1. 你對C語言感興趣嗎? A 很感興趣B 比較感興趣C 一般D 煩惱 2. 您覺得這門課的知識對你來說容易掌握嗎? A 很難 B 一般C容易D很容易 3. 你認為c......

主站蜘蛛池模板: 久久99久久99精品中文字幕| 欧美一区二区三区| 欧美在线看片a免费观看| 亚洲精品乱码久久久久久日本| 国产高清av首播原创麻豆| 免费永久在线观看黄网站| 日本亲与子乱人妻hd| 特黄a级毛片免费视频| 饥渴少妇高潮视频大全| 亚洲首页一区任你躁xxxxx| 综合偷自拍亚洲乱中文字幕| 偷拍区清纯另类丝袜美腿| 在线精品视频一区二区三四| 狠狠色丁香婷婷综合潮喷| 亚洲欧美日韩v在线观看不卡| 久久久国产精品亚洲一区| 亚洲色成人中文字幕网站| 亚洲中文字幕无码天然素人在线| 窝窝午夜看片成人精品| 综合无码一区二区三区| 亚洲国产精品久久久久久久| 亚洲大成色www永久网站注册| 国产精品视频色拍在线视频| 天天躁日日躁狠狠躁超碰97| 在线a毛片免费视频观看| 国产aⅴ精品一区二区三区| 精品人妻系列无码人妻免费视频| 免费?无码?国产?尺度粉嫩AV| 国产色系视频在线观看| 国产成人亚洲精品无码青| 无码乱肉视频免费大全合集| 国产精品国产亚洲区艳妇糸列短篇| 国产亚洲欧美日韩精品一区二区| 久久亚洲粉嫩高潮的18p| 国产精品久久久久久影视| 亚洲成熟女人毛毛耸耸多| 无码专区中文字幕无码野外| 国产成人精品日本亚洲第一区| 亚洲成aⅴ人片在线观看无app| 国产日韩在线视看第一页| 最近2019年好看中文字幕视频|