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

淺析C語(yǔ)言的教學(xué)方法及程序設(shè)計(jì)中要注意的問(wèn)題

2019-10-21 09:48:00崔芙蓉
科學(xué)與財(cái)富 2019年31期
關(guān)鍵詞:計(jì)算機(jī)

摘 要:C語(yǔ)言是計(jì)算機(jī)中一門(mén)高級(jí)程序設(shè)計(jì)語(yǔ)言,目前是國(guó)際上廣泛流行的一種結(jié)構(gòu)化語(yǔ)言,它注重培養(yǎng)學(xué)生編程能力和邏輯思維能力。在教學(xué)過(guò)程中遇到很多不理想問(wèn)題,針對(duì)實(shí)際問(wèn)題,提出教師要采用引導(dǎo)式、啟發(fā)式、課堂結(jié)合實(shí)踐式和上機(jī)考試的教學(xué)方法。本文就C語(yǔ)言的教學(xué)方法以及程序設(shè)計(jì)中要注意的問(wèn)題進(jìn)行了簡(jiǎn)要分析。

關(guān)鍵詞:C語(yǔ)言;結(jié)構(gòu)化;計(jì)算機(jī);編程語(yǔ)言

C語(yǔ)言程序設(shè)計(jì)是各大類高校開(kāi)設(shè)的一門(mén)必修專業(yè)基礎(chǔ)課,市計(jì)算機(jī)專業(yè)和非計(jì)算機(jī)專業(yè)都要開(kāi)設(shè)的一門(mén)課。學(xué)習(xí)該課程是讓學(xué)生鍛煉解決實(shí)際問(wèn)題的編程能力和邏輯思維能力。C語(yǔ)言程序設(shè)計(jì)語(yǔ)言發(fā)展這么多年,很多知識(shí)都根深蒂固,但教學(xué)方法還是以往的以理論知識(shí)為主,忽略了學(xué)生的程序設(shè)計(jì)思維方式和編程能力的培養(yǎng),為改變這一現(xiàn)象提出以下幾點(diǎn)教學(xué)方式。

做好第一堂課的引導(dǎo)

講述C語(yǔ)言的發(fā)展歷史,著重強(qiáng)調(diào)C語(yǔ)言學(xué)習(xí)的重要性,C語(yǔ)言作為基礎(chǔ)語(yǔ)言為以后學(xué)習(xí)其他語(yǔ)言奠定基礎(chǔ)[1],比如學(xué)習(xí)C++語(yǔ)言、C#語(yǔ)言,JAVA語(yǔ)言時(shí)都是以C語(yǔ)言為基礎(chǔ)進(jìn)行升華;講述C語(yǔ)言應(yīng)用非常廣泛,比如應(yīng)用在通信信息,底層處理,內(nèi)存較小的游戲;講述C語(yǔ)言在各大學(xué)都會(huì)作為基礎(chǔ)課程開(kāi)設(shè),非計(jì)算機(jī)的學(xué)生也要學(xué)習(xí)。不僅這樣,在各大國(guó)考和社會(huì)考試中都有C語(yǔ)言的出現(xiàn),比如考研時(shí)計(jì)算機(jī)專業(yè)不用多說(shuō),C語(yǔ)言會(huì)作為一門(mén)專業(yè)課進(jìn)行考試,會(huì)占75分的分值。在計(jì)算機(jī)二級(jí)、三級(jí)的考試中都有C語(yǔ)言的方向選擇,在程序員考試中,C語(yǔ)言一直貫穿初級(jí)、中級(jí)、高級(jí),考核內(nèi)容更是占到很大的比例;

啟發(fā)式教學(xué)

大多數(shù)教師過(guò)分注重C語(yǔ)言的語(yǔ)法內(nèi)容,一開(kāi)始就講解純理論上的內(nèi)容,很多同學(xué)反映學(xué)習(xí)起來(lái)比較難,部分同學(xué)反映上課語(yǔ)法規(guī)則能聽(tīng)懂,但是上機(jī)練習(xí)時(shí)卻大腦一片空白,不知從何下手,毫無(wú)頭緒,這就是學(xué)生還沒(méi)有真正理解這些語(yǔ)法內(nèi)容在程序設(shè)計(jì)中的作用。這會(huì)讓學(xué)生覺(jué)得C語(yǔ)言是一門(mén)枯燥、無(wú)味的課程,激發(fā)不起學(xué)習(xí)的欲望。也會(huì)讓后續(xù)的課程學(xué)習(xí)中更加無(wú)法理解。

可以采用啟發(fā)式的教學(xué)方式,比如在講解選擇結(jié)構(gòu)這一節(jié)課程,首先給出案例的算法:輸入3個(gè)數(shù)a,b,c,要求按由大到小的順序輸出。根據(jù)以上算法畫(huà)出一個(gè)判斷大小的流程圖。有了案例,運(yùn)行給學(xué)生們看結(jié)果,這時(shí)候就能勾起學(xué)生的好奇。在問(wèn):如何在c語(yǔ)言中實(shí)現(xiàn)這個(gè)算法呢?那么,該算法的核心內(nèi)容就是選擇結(jié)構(gòu),那如何在C語(yǔ)言中使用選擇結(jié)構(gòu)呢?引出if的定義以及使用方法。

將案例放在課程的開(kāi)端作為線索,案例最好多選用結(jié)合實(shí)際生活的算法 ,引起學(xué)生的好奇心,這時(shí)候再把課程的知識(shí)點(diǎn)引出來(lái),學(xué)生接受起來(lái)就能清楚知道學(xué)習(xí)這個(gè)知識(shí)點(diǎn)是要用在哪里。

課堂與實(shí)踐相結(jié)合的教學(xué)方式

在課堂上,傳統(tǒng)的教學(xué)方式只是把理論知識(shí)點(diǎn)逐一交給學(xué)生,很多學(xué)生只是在課堂上聽(tīng)懂了所將內(nèi)容,課下做練習(xí)不知從何做起,這就是課堂與實(shí)踐相脫離了。C語(yǔ)言之父D.M.Ritchie在其經(jīng)典著作《The C Programming Language》中寫(xiě)到,“學(xué)習(xí)心得程序設(shè)計(jì)語(yǔ)言最佳的途徑是編寫(xiě)程序”[2]。這就是編程練習(xí)的重要性。

上機(jī)實(shí)踐是C語(yǔ)言課程的重要組成部分,是對(duì)理論知識(shí)的延伸。上機(jī)練習(xí)可以很好的鍛煉學(xué)生們的編程思想和編程規(guī)范,只有動(dòng)手去做了,理論知識(shí)才有的放矢。比如,在講解從鍵盤(pán)輸入兩個(gè)數(shù),交換兩個(gè)數(shù)的值。首先引導(dǎo)學(xué)生,第一步,要交換兩個(gè)變量得先定義兩個(gè)變量如x,y;第二步,從鍵盤(pán)輸入scanf(“%d%d”,&x,&y);這里提醒學(xué)生注意scanf的書(shū)寫(xiě)方式要在變量前加&;第三步,進(jìn)行2個(gè)數(shù)的交換,提醒學(xué)生兩個(gè)數(shù)直接進(jìn)行交換能成功嗎?不能成功,那加入一個(gè)中間變量呢?第四步,輸出交換后兩個(gè)數(shù)的值printf(“%d%d”,x,y);幫助學(xué)生理清思路,然后讓學(xué)生思考怎么去寫(xiě)代碼,最后進(jìn)行講解。

在一堂課中可以舉出多個(gè)例子,用同樣的方式講解,最后,上機(jī)實(shí)驗(yàn)課時(shí)給學(xué)生留適當(dāng)?shù)念}目進(jìn)行練習(xí),以加分的方式驗(yàn)收學(xué)生的編程結(jié)果,這樣更能調(diào)動(dòng)同學(xué)們的積極性。

改變以往的筆試考試為上機(jī)考試

以往的C語(yǔ)言考試形式都是以試卷的形式,這對(duì)于想要學(xué)好這門(mén)語(yǔ)言的學(xué)生來(lái)說(shuō)并不好,試卷的很多題目只要習(xí)題冊(cè)會(huì)做了,最后考試題型就都會(huì)做了,沒(méi)有挑戰(zhàn)性,并不適合培養(yǎng)學(xué)生的編程能力和邏輯思維??梢愿臑樯蠙C(jī)考試,結(jié)合C語(yǔ)言所學(xué)的內(nèi)容,把知識(shí)點(diǎn)全部串聯(lián)起來(lái),比如利用所學(xué)的知識(shí)做一個(gè)圖書(shū)管理系統(tǒng),從界面設(shè)置到具體內(nèi)容邏輯設(shè)置,讓學(xué)生親力親為,獨(dú)自完成任務(wù)。這樣的方式能讓學(xué)生的思維方式得到很好的發(fā)揮,在此過(guò)程中學(xué)生會(huì)收獲很多新知識(shí),而且會(huì)發(fā)現(xiàn),每個(gè)學(xué)生都會(huì)有不同的想法,最終得出來(lái)的程序結(jié)果也會(huì)令人驚訝。

C語(yǔ)言的學(xué)習(xí)中要注意的問(wèn)題

對(duì)于初學(xué)者而言,C語(yǔ)言又很多值得注意的點(diǎn),是會(huì)被遺漏的。

1,代碼注釋問(wèn)題,上文說(shuō)到上機(jī)練習(xí)是鍛煉編程思維的最好方式,一個(gè)優(yōu)秀的程序要會(huì)寫(xiě)注釋。C語(yǔ)言中最常用的兩種注釋方式是單行注釋,用//表示;多行注釋,用/*...*/表示。在程序的開(kāi)頭和代碼后端寫(xiě)上注釋,這樣用戶在看到你的程序時(shí),就會(huì)直觀的看出這個(gè)程序的功能作用[2]。

2,注意編程技巧,準(zhǔn)確使用C語(yǔ)言的語(yǔ)言符號(hào),C語(yǔ)言中分號(hào)是語(yǔ)句的必要組成部分,每條語(yǔ)句必須以分號(hào)結(jié)束。在逗號(hào)表達(dá)式作為輸出項(xiàng)時(shí),一定要用小括號(hào)將其框起來(lái)。初學(xué)C語(yǔ)言的學(xué)生可定會(huì)犯這些錯(cuò)誤,教師在教學(xué)過(guò)程中要多次提醒。

3,對(duì)于定義變量的問(wèn)題,變量的命名規(guī)則遵守標(biāo)識(shí)符的定義,由字母、數(shù)字、下劃線組成,且第一個(gè)字符不能使用數(shù)字字符,長(zhǎng)度最好不超過(guò)8個(gè),最好做到見(jiàn)名知義,所有變量在使用前都要先聲明。初學(xué)C語(yǔ)言的學(xué)生要養(yǎng)成良好的習(xí)慣,遵循C語(yǔ)言的規(guī)定。

4,函數(shù)調(diào)用問(wèn)題,在一個(gè)函數(shù)中可以多次調(diào)用其他函數(shù)[2],在調(diào)用語(yǔ)句中的函數(shù)名必須與函數(shù)定義中的函數(shù)名相同。實(shí)際參數(shù)應(yīng)與被調(diào)用函數(shù)定義中的形式參數(shù)個(gè)數(shù)相同、位置對(duì)應(yīng)并且類型一致。其中實(shí)際參數(shù)可以是任何合法的表達(dá)式,但要求在調(diào)用函數(shù)時(shí)其值確定,以確保將一個(gè)值傳遞給對(duì)應(yīng)的形式參[3]。

5,指針判空,通常來(lái)說(shuō)寫(xiě)程序的時(shí)候指針判空是最常見(jiàn)的判斷條件,但是往往在使用C語(yǔ)言庫(kù)函數(shù),例如strstr這種返回值為指針的情形,會(huì)忘記判為空。那么將其返回值傳入memset中自然會(huì)可能出現(xiàn)錯(cuò)誤。

6,關(guān)閉文件問(wèn)題,在使用完一個(gè)文件后,必須將它關(guān)閉,避免造成數(shù)據(jù)丟失。是因?yàn)槲募羔樥加孟到y(tǒng)資源,對(duì)于io密集型的程序,文件指針的累計(jì)也是不可想象的,文件指針不同于普通的指針,確切的說(shuō)文件指針應(yīng)該叫做文件結(jié)構(gòu)體指針,也就是說(shuō)其指向的是文件結(jié)構(gòu)體的內(nèi)存。此后,不能再通過(guò)該指針變量來(lái)訪問(wèn)該文件,除非再次打開(kāi),使該指針變量重新指向該文件。

結(jié)束語(yǔ)

C語(yǔ)言教學(xué)作為一門(mén)專業(yè)基礎(chǔ)課程,歷在培養(yǎng)學(xué)生的編程思維和邏輯思維能力。在教學(xué)中應(yīng)當(dāng)遵循引導(dǎo)式,啟發(fā)式,課程與實(shí)踐相結(jié)合式和上機(jī)考試的教學(xué)方法。加強(qiáng)教師和學(xué)生的交流,激發(fā)學(xué)生學(xué)習(xí)的熱情,使學(xué)生獨(dú)立思考,用于創(chuàng)新,善于解決實(shí)際問(wèn)題。

參考文獻(xiàn):

[1]王浩鳴,郭曄.C語(yǔ)言大學(xué)教程[M]. 北京:人民郵電出版社, 2019.

[2]梁海楠,童璐. 不同編譯環(huán)境下的C語(yǔ)言教學(xué)[J]. 計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2011(19).

[3]朱鳴華. C語(yǔ)言程序設(shè)計(jì)教程[M].2版.北京:機(jī)械工業(yè)出版社, 2011.

作者簡(jiǎn)介:

崔芙蓉( 1997-7-29 ),性別:女,籍貫:遼寧省, 學(xué)歷:本科.

猜你喜歡
計(jì)算機(jī)
計(jì)算機(jī)操作系統(tǒng)
穿裙子的“計(jì)算機(jī)”
基于LabVIEW的計(jì)算機(jī)聯(lián)鎖仿真系統(tǒng)
基于計(jì)算機(jī)自然語(yǔ)言處理的機(jī)器翻譯技術(shù)應(yīng)用與簡(jiǎn)介
科技傳播(2019年22期)2020-01-14 03:06:34
計(jì)算機(jī)多媒體技術(shù)應(yīng)用初探
科技傳播(2019年22期)2020-01-14 03:06:30
信息系統(tǒng)審計(jì)中計(jì)算機(jī)審計(jì)的應(yīng)用
計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)技術(shù)的幾點(diǎn)探討
電子制作(2017年14期)2017-12-18 07:08:10
計(jì)算機(jī)網(wǎng)絡(luò)安全
iLOCK型計(jì)算機(jī)聯(lián)鎖開(kāi)發(fā)中的需求開(kāi)發(fā)管理
計(jì)算機(jī)聯(lián)鎖系統(tǒng)配置軟件設(shè)計(jì)與實(shí)現(xiàn)
主站蜘蛛池模板: 国产女同自拍视频| 国产精品手机在线播放| 中文字幕在线欧美| 91网站国产| 亚洲无码视频图片| 波多野结衣在线一区二区| 蜜芽一区二区国产精品| 国内丰满少妇猛烈精品播| 日本一区中文字幕最新在线| 国产剧情国内精品原创| 国产熟睡乱子伦视频网站| 9啪在线视频| 四虎永久免费地址在线网站| 国产理论一区| 久久伊人操| 亚洲日韩AV无码一区二区三区人| 欧美成人二区| 三级国产在线观看| 亚洲品质国产精品无码| 精品福利一区二区免费视频| 在线观看视频一区二区| 夜夜操国产| 114级毛片免费观看| 成人精品视频一区二区在线| 成人免费午夜视频| 久996视频精品免费观看| 四虎影视8848永久精品| 久久中文字幕不卡一二区| 亚洲区视频在线观看| 日本www色视频| 欧美国产另类| 精品少妇人妻无码久久| 国内黄色精品| 婷婷激情亚洲| 国产精品第一区在线观看| 日韩天堂网| 91免费国产高清观看| 亚洲成在人线av品善网好看| 国产精品九九视频| 1769国产精品免费视频| 亚洲男人的天堂视频| 精品综合久久久久久97超人该| 亚洲综合色婷婷中文字幕| 九色在线观看视频| 亚洲人精品亚洲人成在线| 国产日本一区二区三区| 久久精品人人做人人| 狂欢视频在线观看不卡| 色综合久久无码网| 日本少妇又色又爽又高潮| 国产一区二区在线视频观看| 青青草原偷拍视频| 亚洲欧洲一区二区三区| 亚洲日本一本dvd高清| 日韩精品无码免费一区二区三区| 国产精品毛片一区| 91精品久久久久久无码人妻| 欧美精品v欧洲精品| 中文字幕波多野不卡一区| 亚洲成A人V欧美综合| 成人欧美在线观看| 91啪在线| 色悠久久久久久久综合网伊人| 伊伊人成亚洲综合人网7777| 91在线播放免费不卡无毒| 亚洲精品无码AⅤ片青青在线观看| 亚洲精品自在线拍| 性视频久久| 国产成人精品无码一区二| 久久精品亚洲中文字幕乱码| 久久精品人妻中文系列| 欧美日韩国产成人在线观看| 在线观看国产黄色| h视频在线播放| 午夜视频免费试看| 精品久久久久久中文字幕女| 亚洲无码视频一区二区三区| 色播五月婷婷| av尤物免费在线观看| 日韩精品久久久久久久电影蜜臀| 91无码人妻精品一区| 亚洲精品老司机|