999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

C語(yǔ)言程序設(shè)計(jì)教學(xué)方法研究

2014-07-25 19:26:09姚建峰李柏樵
大學(xué)教育 2014年10期
關(guān)鍵詞:計(jì)算機(jī)語(yǔ)言學(xué)生

姚建峰 李柏樵

[摘要]C語(yǔ)言程序設(shè)計(jì)是計(jì)算機(jī)專(zhuān)業(yè)學(xué)習(xí)中的一門(mén)基礎(chǔ)課程,是培訓(xùn)學(xué)生對(duì)計(jì)算機(jī)程序設(shè)計(jì)學(xué)習(xí)興趣的關(guān)鍵課程。分析C語(yǔ)言教學(xué)過(guò)程中存在的一些問(wèn)題,并從方法論的觀點(diǎn)出發(fā),針對(duì)不同的學(xué)習(xí)階段,運(yùn)用不同的教學(xué)方法來(lái)提高教學(xué)質(zhì)量。

[關(guān)鍵詞]C語(yǔ)言程序設(shè)計(jì)方法論教學(xué)方法

[中圖分類(lèi)號(hào)]G642[文獻(xiàn)標(biāo)識(shí)碼]A[文章編號(hào)]2095-3437(2014)10-0056-02本文主要從學(xué)習(xí)C語(yǔ)言的5個(gè)階段來(lái)闡述如何把方法論運(yùn)用于C語(yǔ)言教學(xué)中。

一、理解計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言的特點(diǎn)

計(jì)算機(jī)的實(shí)質(zhì)是一種在指令的控制下運(yùn)行的一種電子設(shè)備。計(jì)算機(jī)只能識(shí)別二進(jìn)制編碼的機(jī)器指令。因?yàn)闄C(jī)器語(yǔ)言難學(xué),難記憶,所以在計(jì)算機(jī)技術(shù)的發(fā)展過(guò)程中,逐步出現(xiàn)了匯編語(yǔ)言,高級(jí)語(yǔ)言和面向?qū)ο蟮恼Z(yǔ)言。所有這些計(jì)算機(jī)編程語(yǔ)言出現(xiàn)的目的都是想以盡量“接近”人類(lèi)的語(yǔ)言來(lái)編寫(xiě)計(jì)算機(jī)程序。所有的計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言最終都要“翻譯”成計(jì)算機(jī)可執(zhí)行的機(jī)器語(yǔ)言,因此計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言即具有人類(lèi)自然語(yǔ)言的特點(diǎn),也具有“計(jì)算機(jī)”語(yǔ)言的獨(dú)特之處。一方面,在學(xué)習(xí)計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言中,可以借鑒學(xué)習(xí)自然語(yǔ)言的方法來(lái)學(xué)習(xí)計(jì)算機(jī)編程語(yǔ)言,讓學(xué)生容易理解、接受。如自然語(yǔ)言有字符集,那么各類(lèi)程序設(shè)計(jì)語(yǔ)言也有他們各自的字符集。自然語(yǔ)言有語(yǔ)法法則,那么計(jì)算機(jī)語(yǔ)言也有語(yǔ)法法則,只有符合語(yǔ)言法則,計(jì)算機(jī)才能識(shí)別并翻譯成機(jī)器語(yǔ)言。另一方面,計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言,最終要“翻譯”成機(jī)器語(yǔ)言,由于CPU只能執(zhí)行特定的某些指令,計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言的語(yǔ)法規(guī)則是由計(jì)算機(jī)語(yǔ)言設(shè)計(jì)者所設(shè)計(jì),都是規(guī)定“死”了的法則,因此計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言不能像自然語(yǔ)言那樣能夠靈活使用。

二、透徹理解標(biāo)識(shí)符、常量、變量、運(yùn)算符和表達(dá)式

老師講課時(shí),應(yīng)盡可能多運(yùn)用各種教學(xué)方法講課,如類(lèi)別法,對(duì)比法等,把一些基礎(chǔ)知識(shí)講透徹,讓學(xué)生容易理解、接受。如講字符集時(shí),可以用漢字字庫(kù)來(lái)類(lèi)別;講標(biāo)識(shí)符時(shí),可以用“名字”來(lái)類(lèi)別;講常量時(shí),一定要調(diào)動(dòng)學(xué)生思維,讓學(xué)生領(lǐng)悟到計(jì)算機(jī)是如何識(shí)別常量的,并運(yùn)用對(duì)比法,理解各種常量之間的區(qū)別,如字符‘A與字符串“A”的區(qū)別,字符‘1與數(shù)字1的區(qū)別等等;講變量時(shí),講清楚變量的數(shù)據(jù)類(lèi)型、存儲(chǔ)格式和可進(jìn)行的運(yùn)算操作。講運(yùn)算符時(shí),這種強(qiáng)調(diào)運(yùn)算符的優(yōu)先級(jí)和結(jié)合性,并用數(shù)學(xué)中的優(yōu)先級(jí)和結(jié)合性的實(shí)例進(jìn)行類(lèi)比。

三、理解C語(yǔ)言語(yǔ)句

語(yǔ)句是程序設(shè)計(jì)語(yǔ)言的重要組成部分,如果不把語(yǔ)句理解清楚,學(xué)生沒(méi)辦法編程。C語(yǔ)言語(yǔ)句包括:控制語(yǔ)句、函數(shù)調(diào)用語(yǔ)句、表達(dá)式語(yǔ)句、空語(yǔ)句和復(fù)合語(yǔ)句。學(xué)生極易在空語(yǔ)句和復(fù)合語(yǔ)句這兩個(gè)知識(shí)點(diǎn)上犯錯(cuò)誤。講課時(shí),不僅要講清楚空語(yǔ)句和復(fù)合語(yǔ)句的概念,而且要結(jié)合控制語(yǔ)句一起,演示空語(yǔ)句和復(fù)合語(yǔ)句對(duì)程序結(jié)構(gòu)的影響。現(xiàn)在用2個(gè)實(shí)例來(lái)分別說(shuō)明空語(yǔ)句和復(fù)合語(yǔ)句對(duì)程序結(jié)構(gòu)的影響。

例 1假設(shè)變量均已定義,執(zhí)行下列語(yǔ)句的結(jié)果是()

for(i=1;i<=5;i++);

printf(“*”);

A *****B *C 有語(yǔ)法錯(cuò)誤

本題好多學(xué)生一看馬上選A,正確的答案是B,因?yàn)閒or語(yǔ)句括號(hào)后有1個(gè)分號(hào),所以循環(huán)體是空語(yǔ)句,當(dāng)for循環(huán)執(zhí)行結(jié)束后,順序執(zhí)行后面的printf(“*”);語(yǔ)句,輸出1個(gè)“*”。

例 2編一個(gè)程序,滿(mǎn)足下面函數(shù)的功能:輸入一個(gè)x值,輸出y值。請(qǐng)判斷下面程序是否正確。

y=-1(x<0)0(x=0)1(x>0)

main()

{ int x,y;

scanf(“%d”,&x);

y=0;

if(x>=0)

if(x>0)

y=1;

else

y=-1;

printf(“x=%d,y=%d ”,x,y);}

本例大部分學(xué)生都認(rèn)為是正確的,認(rèn)為else與if(x>=0)的那個(gè)if匹配,實(shí)際上else應(yīng)與if(x>0)的那個(gè)if匹配,因?yàn)閑lse總是與上面最近沒(méi)有匹配的if向匹配。要使else與if(x>=0)的那個(gè)if匹配,可以再用一對(duì)花括號(hào)把if(x>0) y=1;這條語(yǔ)句括起來(lái),由于復(fù)合語(yǔ)句里面的結(jié)構(gòu)不能與花括號(hào)外面有聯(lián)系,所以按以上方法加花括號(hào)后,就改變了程序的流程,使else與if(x>=0)的那個(gè)if匹配。修改結(jié)果如下:

main()

{ int x,y;

scanf(“%d”,&x);

y=0;

if(x>=0)

{if(x>0)

y=1;}

else

y=-1;

printf(“x=%d,y=%d ”,x,y);}

在講完語(yǔ)句這部分內(nèi)容之后,要及時(shí)給學(xué)生做總結(jié),讓學(xué)生深刻理解控制語(yǔ)句結(jié)構(gòu)中語(yǔ)句可以是哪些語(yǔ)句。如 if(表達(dá)式) 語(yǔ)句,這里的“語(yǔ)句”可以是以下3種:

1.一條簡(jiǎn)單的語(yǔ)句;

2.由1對(duì)花括號(hào)括起來(lái)的1條復(fù)合語(yǔ)句;

3.只有1個(gè)“;”構(gòu)成的空語(yǔ)句;

四、提高學(xué)生算法分析的能力

在教書(shū)過(guò)程中,好多學(xué)生總說(shuō)老師講的內(nèi)容都懂,照著老師編程都會(huì),就是當(dāng)自己編程時(shí)遍不出來(lái)。這部分學(xué)生其實(shí)是算法分析能力較差,并不是C語(yǔ)句基礎(chǔ)知識(shí)不好。在講課時(shí),首先讓學(xué)生先把C語(yǔ)言?huà)佋谝贿叄斫忸}意,分析算法,并用流程圖把算法描述出來(lái),然后根據(jù)流程圖編寫(xiě)程序。例如:從鍵盤(pán)上輸入一個(gè)年份,判斷改年是平年還是閏年。

1.讓學(xué)生理解閏年的判斷方法:(1)不能被4整除的肯定不是閏年,能被4整除的不能確定;(2)能被4整除但不能被100整除的是閏年,能被4整除且能被100整除的不能確定;(3)能被4整除又能被100整除同時(shí)也能被400整除的是閏年,能被4整除又能被100整除但不能被400整除的不是閏年。

2.畫(huà)N-S流程圖。

3.根據(jù)N-S流程圖編程。

main()

{intyear,leap;

scanf(“%d”,&year);

if(year%4==0)

if(year%100==0)

if(year%400==0)

leap=1;

else

leap=0;

else

leap=1;

else

leap=0;

if(leap)

printf(“%d is a leap year. ”,year);

else

printf(“%d is not a leap year. ”,year);

}

一般題目經(jīng)過(guò)這3步后,學(xué)生比較容易理解、接受。訓(xùn)練一段時(shí)間后,算法分析能力逐步提高,編程就不在困難了。

五、提高調(diào)試程序的能力。

學(xué)生編程出錯(cuò)在所難免,關(guān)鍵是如何讓學(xué)生快速地找到錯(cuò)誤并快速更改過(guò)來(lái),確實(shí)是一件不容易的事。程序錯(cuò)誤可以分為語(yǔ)法錯(cuò)誤和語(yǔ)義錯(cuò)誤。對(duì)于語(yǔ)法錯(cuò)誤,編譯器可以查出來(lái),并可以定位錯(cuò)誤,一般錯(cuò)誤就是在指定的那行,如果那行沒(méi)有錯(cuò)誤,就向上找,如果再找不出來(lái),就看程序的整體結(jié)構(gòu)。對(duì)于語(yǔ)義錯(cuò)誤,讓學(xué)生自己把程序“執(zhí)行”一遍,分析錯(cuò)誤的結(jié)果是怎么執(zhí)行出來(lái)的,然后通過(guò)對(duì)比,就可以發(fā)現(xiàn)語(yǔ)義錯(cuò)誤。

[參考文獻(xiàn)]

[1]譚浩強(qiáng).C程序設(shè)計(jì)第三版[M].北京:清華大學(xué)出版社,2005,.

[2]化志章,揭安全,鐘林輝.Java程序設(shè)計(jì)—從方法學(xué)角度描述[M].北京:機(jī)械工業(yè)出版社,2012.

[3]盧照,南麗麗,楊秀榮.C語(yǔ)言程序設(shè)計(jì)教學(xué)中問(wèn)題和改進(jìn)方法的探討[J].現(xiàn)代計(jì)算機(jī),2012,(1).

[責(zé)任編輯:左蕓]

猜你喜歡
計(jì)算機(jī)語(yǔ)言學(xué)生
計(jì)算機(jī)操作系統(tǒng)
語(yǔ)言是刀
文苑(2020年4期)2020-05-30 12:35:30
基于計(jì)算機(jī)自然語(yǔ)言處理的機(jī)器翻譯技術(shù)應(yīng)用與簡(jiǎn)介
科技傳播(2019年22期)2020-01-14 03:06:34
趕不走的學(xué)生
讓語(yǔ)言描寫(xiě)搖曳多姿
信息系統(tǒng)審計(jì)中計(jì)算機(jī)審計(jì)的應(yīng)用
學(xué)生寫(xiě)話(huà)
累積動(dòng)態(tài)分析下的同聲傳譯語(yǔ)言壓縮
學(xué)生寫(xiě)的話(huà)
我有我語(yǔ)言
主站蜘蛛池模板: 久久伊伊香蕉综合精品| 亚洲国产看片基地久久1024| 一级全黄毛片| 一级毛片免费观看不卡视频| 亚洲 欧美 日韩综合一区| 亚洲精品无码日韩国产不卡| 视频二区亚洲精品| 露脸一二三区国语对白| 性视频一区| a国产精品| 日韩中文字幕亚洲无线码| 91福利片| 全免费a级毛片免费看不卡| 国产91九色在线播放| 欧美一级大片在线观看| 99999久久久久久亚洲| 国产传媒一区二区三区四区五区| 日韩在线成年视频人网站观看| 亚洲一级毛片免费看| 米奇精品一区二区三区| 国产精品久久久久婷婷五月| 欧美一区二区三区欧美日韩亚洲 | 亚洲国产中文欧美在线人成大黄瓜| 成人亚洲天堂| 亚洲av无码专区久久蜜芽| 美女毛片在线| 第九色区aⅴ天堂久久香| 欧美日韩第二页| 欧美日本视频在线观看| 亚洲婷婷丁香| 99免费视频观看| 国产成人艳妇AA视频在线| 国产成人乱码一区二区三区在线| 国产网站一区二区三区| 亚洲第七页| 强乱中文字幕在线播放不卡| 好吊色妇女免费视频免费| 国产偷国产偷在线高清| 51国产偷自视频区视频手机观看 | 无码中文字幕精品推荐| 毛片网站免费在线观看| 亚洲一区二区精品无码久久久| 国产黑人在线| 亚瑟天堂久久一区二区影院| 911亚洲精品| www亚洲天堂| 亚洲av日韩av制服丝袜| 国产熟女一级毛片| 国产成人喷潮在线观看| 国产精品太粉嫩高中在线观看 | 色综合激情网| 日韩经典精品无码一区二区| 无码精品国产VA在线观看DVD| 亚洲免费毛片| 免费国产小视频在线观看| 激情综合网激情综合| 在线看AV天堂| 国产精品部在线观看| 18禁黄无遮挡网站| 经典三级久久| av一区二区三区在线观看| 国产精品内射视频| a毛片在线播放| 国产99视频精品免费观看9e| 国产国模一区二区三区四区| 国产成人亚洲无码淙合青草| 亚洲天堂区| 极品性荡少妇一区二区色欲| 日本少妇又色又爽又高潮| 亚洲天堂自拍| 国产网站免费| 茄子视频毛片免费观看| 91成人免费观看在线观看| 日韩人妻无码制服丝袜视频| 日韩专区欧美| 欧美日韩免费观看| 欧美视频在线播放观看免费福利资源 | 亚洲欧美日韩成人高清在线一区| 国产99精品久久| 亚洲欧美日韩成人高清在线一区| 五月婷婷精品| 日韩精品无码不卡无码|