国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

提高C語(yǔ)言程序設(shè)計(jì)教學(xué)的有益探索

2012-04-29 22:54:41林鵬飛
電腦知識(shí)與技術(shù) 2012年21期
關(guān)鍵詞:C語(yǔ)言程序設(shè)計(jì)教學(xué)

林鵬飛

摘要:在很多學(xué)校中,C語(yǔ)言的教學(xué)在學(xué)校的整個(gè)計(jì)算機(jī)編程語(yǔ)言的教學(xué)中占有很大比重,越來(lái)越多的學(xué)校認(rèn)識(shí)到C語(yǔ)言的程序設(shè)計(jì)在整個(gè)編程中的所扮演的基礎(chǔ)性的角色。

關(guān)鍵詞:C語(yǔ)言;教學(xué);程序設(shè)計(jì)

中圖分類號(hào):G642文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2012)21-5137-02

進(jìn)入21世紀(jì)以來(lái),隨著我國(guó)市場(chǎng)經(jīng)濟(jì)的不斷發(fā)展和深入,越來(lái)越多的人投入到計(jì)算機(jī)這個(gè)新興的、高速發(fā)展的行業(yè)中來(lái),編程領(lǐng)域已經(jīng)成為我國(guó)國(guó)民經(jīng)濟(jì)中極富有生命力和創(chuàng)造力的重要行業(yè)之一。但是我國(guó)的C語(yǔ)言程序設(shè)計(jì)發(fā)展水平和C語(yǔ)言的教學(xué)水平與國(guó)外相比還比較低,對(duì)提高C語(yǔ)言程序設(shè)計(jì)教學(xué)的有益性的認(rèn)識(shí)與發(fā)達(dá)國(guó)家相比還有很大的差距。該文主要通過(guò)分析C語(yǔ)言編程技術(shù)在程序設(shè)計(jì)的教學(xué)中所具有的優(yōu)勢(shì)與劣勢(shì),對(duì)其應(yīng)用過(guò)程中所產(chǎn)生的問(wèn)題進(jìn)行闡述,進(jìn)而對(duì)其應(yīng)用的意義進(jìn)行分析,以求使更多的學(xué)校能夠加入到C語(yǔ)言程序設(shè)計(jì)的教學(xué)大軍中來(lái),以使C語(yǔ)言程序設(shè)計(jì)教學(xué)能夠更好的發(fā)揮優(yōu)勢(shì)。

1 C語(yǔ)言程序設(shè)計(jì)教學(xué)簡(jiǎn)述

1.1 C語(yǔ)言程序設(shè)計(jì)的步驟

程序設(shè)計(jì)的五部分:1)分析問(wèn)題。確定輸入和輸出的數(shù)據(jù)的描述和表示。即確定數(shù)據(jù)結(jié)構(gòu)。2)設(shè)計(jì)算法。確定某個(gè)問(wèn)題由多少個(gè)步驟完成。即確定算法。3)編碼。用計(jì)算機(jī)語(yǔ)言編寫程序代碼,即編程。4)調(diào)試程序。消除邏輯錯(cuò)誤和語(yǔ)法錯(cuò)誤。5)整理并寫出文檔資料。

1.2 C語(yǔ)言程序設(shè)計(jì)的注意事項(xiàng)

符號(hào)命名要有含義,必須便于對(duì)程序功能的理解。在源程序中,極功能性注釋。書寫代碼,在一行內(nèi)只寫一條語(yǔ)句。編寫的程序應(yīng)優(yōu)先考慮清晰性,除非對(duì)效率有特殊的要求。首先要保證程序的正確。然后才要求提高速度。輸入數(shù)據(jù)時(shí),最好使用結(jié)束標(biāo)志。(如回車 )輸入與輸出要有提示語(yǔ)句。不要修補(bǔ)不好的程序,要重新編寫。

1.3 C語(yǔ)言程序的三種基本結(jié)構(gòu)

1)順序結(jié)構(gòu)

先執(zhí)行A,再執(zhí)行B。一串指令嚴(yán)格地按照某一個(gè)序列依次向下執(zhí)行先……然后……再……最后。2)選擇結(jié)構(gòu)

存在某條件P,若P為真,則執(zhí)行A,否則執(zhí)行B。

3)循環(huán)結(jié)構(gòu)

當(dāng)循環(huán)條件P成立時(shí)(T) ,則重復(fù)執(zhí)行語(yǔ)句A,當(dāng)循環(huán)條件P為“假”(F)時(shí),則終止循環(huán).

1.4 C語(yǔ)言程序構(gòu)成格式的設(shè)計(jì)

C語(yǔ)言程序規(guī)定必須用main作為主函數(shù),main函數(shù)后的對(duì)花括號(hào)不能省略。一個(gè)C語(yǔ)言源程序文件中可包含任意多個(gè)不同名的函數(shù),但有且只有一個(gè)主函數(shù)(main函數(shù))。一個(gè)C程序總是從main()函數(shù)的第一個(gè)“{”開始執(zhí)行,至main()函數(shù)的最后第一個(gè)“}”結(jié)束。每個(gè)函數(shù)都必須有一對(duì)“{”和“}”,左“{”表示開始,右“}”表示結(jié)束。每條語(yǔ)句都要以“;”結(jié)束,分號(hào)是C語(yǔ)言語(yǔ)句的一部分,不是語(yǔ)句之間的分隔符。注釋以“/*”開始,以“*/”結(jié)束。(一個(gè)好的源程序應(yīng)該有詳盡的注釋)。其中,注釋不參與程序的編譯,不參與程序的運(yùn)行。

1.5 C語(yǔ)言程序設(shè)計(jì)的書寫規(guī)則

C語(yǔ)言的書寫格式自由。一行內(nèi)可寫多條語(yǔ)句,一條語(yǔ)句也可分寫在多行上。C語(yǔ)言沒有行號(hào),每條語(yǔ)句和數(shù)據(jù)定義的最后必須有一個(gè)分號(hào)。注:程序的最后也應(yīng)包含一個(gè)分號(hào)為了保證程序的準(zhǔn)確性和可讀性建議在書寫程序時(shí),應(yīng)釆用階梯縮進(jìn)格式。C語(yǔ)言規(guī)定??梢栽谡Z(yǔ)句中的任何一個(gè)分隔符或空格處換行。即一行寫不完時(shí),可以在任何一個(gè)空格處換行。

2 C語(yǔ)言編程技術(shù)在程序設(shè)計(jì)的教學(xué)中所具有的優(yōu)勢(shì)

2.1簡(jiǎn)單

與C++等語(yǔ)言相比較,語(yǔ)法上的C語(yǔ)言是簡(jiǎn)單的,這是因?yàn)槠淅厥諜C(jī)制與異常捕獲機(jī)制使其代碼的復(fù)雜性大大降低。因此學(xué)校的教學(xué)人員不需具備較為復(fù)雜的計(jì)算機(jī)知識(shí),就能更加容易的編出準(zhǔn)確的、符合教學(xué)所需要的程序,因而在面對(duì)學(xué)生的教學(xué)時(shí)也就能夠做到使更多的人容易學(xué)會(huì)C語(yǔ)言。

例: # include < stdio.h >

main()

{

char ch1, ch2;

ch1=‘A;

ch2=‘a(chǎn);

ch1=ch1+32; ch2=ch2+3;

printf(“%c %d%c %d ”, ch1, ch1, ch2, ch2 );

}

結(jié)果:a97d100

2.2 C語(yǔ)言運(yùn)行速度較快

由于C語(yǔ)言的編譯原理較為簡(jiǎn)單,因而其運(yùn)行時(shí)的速度在所有高級(jí)的編程語(yǔ)言中效率時(shí)最高的。因此在學(xué)生進(jìn)行實(shí)際的編程過(guò)程中,能夠在課堂上及時(shí)的檢測(cè)自己的程序是否會(huì)出現(xiàn)相應(yīng)的問(wèn)題,這樣運(yùn)行速度較快的語(yǔ)言的編譯在課堂教學(xué)中能夠節(jié)約更多的時(shí)間,使教學(xué)結(jié)構(gòu)更加緊湊。

3 C語(yǔ)言編程技術(shù)在程序設(shè)計(jì)的教學(xué)中所具有的劣勢(shì)

3.1關(guān)于函數(shù)的學(xué)習(xí)內(nèi)容較為繁瑣

函數(shù):一段可以被反復(fù)執(zhí)行,功能單一且獨(dú)立的程序段.(一段子程序)。功能:用于完成特定的任務(wù)或功能,并根據(jù)需要返回一個(gè)確定的狀態(tài)值。我們把這一段程序或子程序稱為一個(gè)函數(shù),也稱之為一個(gè)模塊,把分模塊的程序設(shè)計(jì)稱為模式塊化程序設(shè)計(jì)(特點(diǎn):自頂向下,逐步分解)。但是由于其具有的多種類型及相對(duì)復(fù)雜語(yǔ)法,因而在教學(xué)中相對(duì)較難。

3.2學(xué)習(xí)周期較長(zhǎng)

C語(yǔ)言的學(xué)習(xí)主要要學(xué)習(xí)的內(nèi)容分為:C語(yǔ)言詞法、輸入與輸出、程序設(shè)計(jì)、循環(huán)結(jié)構(gòu)、數(shù)組、指針、函數(shù)幾個(gè)部分,由于其內(nèi)容相對(duì)較多,因而在實(shí)際的教學(xué)過(guò)程中需要一個(gè)較長(zhǎng)的周期。

4 C語(yǔ)言程序設(shè)計(jì)教學(xué)的有益性

C語(yǔ)言教學(xué)在學(xué)校教學(xué)的總體成本中占有不小的比重,對(duì)學(xué)校的計(jì)算機(jī)教學(xué)來(lái)說(shuō)是一個(gè)非常重要的組成部分。因而將C語(yǔ)言技術(shù)更好的融入教學(xué),對(duì)于學(xué)校計(jì)算機(jī)教學(xué)的長(zhǎng)遠(yuǎn)發(fā)展,有著重要的意義。

4.1降低教學(xué)成本,提高學(xué)生學(xué)習(xí)的積極性

由于C語(yǔ)言的運(yùn)行所需的計(jì)算機(jī)的配置不需太高,因而在無(wú)形中為學(xué)校的設(shè)備開支省下了很大一筆費(fèi)用。又由于C語(yǔ)言是所有編程語(yǔ)言教學(xué)的基礎(chǔ),因而其相對(duì)簡(jiǎn)單、有規(guī)律性的詞法能夠使得更多的學(xué)生在學(xué)習(xí)中不會(huì)感到太過(guò)吃力,因而在學(xué)有余力的時(shí)候能夠激發(fā)興趣進(jìn)行進(jìn)一步的、深入的學(xué)習(xí)。

4.2提高了學(xué)校計(jì)算機(jī)教學(xué)的質(zhì)量和總體競(jìng)爭(zhēng)力

C語(yǔ)言的教學(xué)水平的高低直接影響著學(xué)校計(jì)算機(jī)編程語(yǔ)言教學(xué)的水平,進(jìn)而影響其教學(xué)的質(zhì)量。而C語(yǔ)言程序設(shè)計(jì)教學(xué)水平的提高標(biāo)志著整個(gè)學(xué)習(xí)編程語(yǔ)言教學(xué)的基礎(chǔ)水平,因而加強(qiáng)其教育,能夠更好的彰顯學(xué)校的編程語(yǔ)言教學(xué)水平。

4.3使學(xué)生學(xué)有所用

無(wú)論教學(xué)的內(nèi)容如何,最基本的一點(diǎn)還是應(yīng)該以讓學(xué)生學(xué)到知識(shí)為前提。因?yàn)槿绻麑W(xué)者沒有應(yīng)有的基礎(chǔ)知識(shí),無(wú)論什么樣的教學(xué)方法改進(jìn)都是妄談。而C語(yǔ)言的教學(xué)不是一個(gè)教學(xué)的斷層,而是一個(gè)編程學(xué)習(xí)的基礎(chǔ),因而進(jìn)行C語(yǔ)言程序設(shè)計(jì)的學(xué)習(xí)后,學(xué)生能夠有更多的機(jī)會(huì)進(jìn)行深入的其他語(yǔ)言的學(xué)習(xí)。并且在以后的生活、工作中,C語(yǔ)言的運(yùn)用十分普遍,這有利于學(xué)生將所學(xué)的知識(shí)更好的學(xué)以致用。

5結(jié)束語(yǔ)

C語(yǔ)言程序設(shè)計(jì)的教學(xué)促進(jìn)了我國(guó)計(jì)算機(jī)編程語(yǔ)言的發(fā)展,更促進(jìn)了新的計(jì)算機(jī)編程語(yǔ)言的形成。C語(yǔ)言的教學(xué)也使得更多的學(xué)生以此為基礎(chǔ),能夠更好的進(jìn)行深入的其他語(yǔ)言的學(xué)習(xí)。

參考文獻(xiàn):

[1]李敏文.C語(yǔ)言程序設(shè)計(jì)教學(xué)的有益性的分析與設(shè)計(jì)[J].邯鄲職業(yè)技術(shù)學(xué)院學(xué)報(bào),2007(2) .

[2]劉睿生.C語(yǔ)言技術(shù)的教學(xué)探析[J].物流科技,2009(2) .

[3]李勃.基C語(yǔ)言程序設(shè)計(jì)的教學(xué)有益性的研究與探索[J].云南地理環(huán)境研究, 2008(S1) .

猜你喜歡
C語(yǔ)言程序設(shè)計(jì)教學(xué)
微課讓高中數(shù)學(xué)教學(xué)更高效
甘肅教育(2020年14期)2020-09-11 07:57:50
基于Visual Studio Code的C語(yǔ)言程序設(shè)計(jì)實(shí)踐教學(xué)探索
從細(xì)節(jié)入手,談PLC程序設(shè)計(jì)技巧
電子制作(2019年9期)2019-05-30 09:42:04
基于C語(yǔ)言的計(jì)算機(jī)軟件編程
電子制作(2018年16期)2018-09-26 03:27:08
“自我診斷表”在高中數(shù)學(xué)教學(xué)中的應(yīng)用
東方教育(2017年19期)2017-12-05 15:14:48
對(duì)外漢語(yǔ)教學(xué)中“想”和“要”的比較
高職高專院校C語(yǔ)言程序設(shè)計(jì)教學(xué)改革探索
PLC梯形圖程序設(shè)計(jì)技巧及應(yīng)用
論子函數(shù)在C語(yǔ)言數(shù)據(jù)格式輸出中的應(yīng)用
跨越式跳高的教學(xué)絕招
體育師友(2013年6期)2013-03-11 18:52:18
尼木县| 于田县| 江源县| 梨树县| 麻江县| 祁门县| 台中县| 西华县| 宁晋县| 道孚县| 弥渡县| 凤山市| 兰溪市| 平阴县| 莱州市| 南丰县| 郎溪县| 兖州市| 南阳市| 延津县| 嵊州市| 科尔| 阿坝县| 泸州市| 本溪市| 错那县| 茶陵县| 图们市| 陆良县| 江门市| 正镶白旗| 璧山县| 乌审旗| 英山县| 汽车| 文成县| 远安县| 新兴县| 巫山县| 资源县| 上林县|