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

?

C語言學(xué)習(xí)過程中編程技巧的應(yīng)用研究

2014-04-29 10:33王海軍彭慧玲朱建師麟峰
電腦迷 2014年19期
關(guān)鍵詞:C語言應(yīng)用研究

王海軍  彭慧玲  朱建  師麟峰

摘 要 伴隨高等教育的快速發(fā)展,教育部門對大學(xué)生計算機應(yīng)用水平提出了更高的要求和標(biāo)準(zhǔn),要求學(xué)生應(yīng)當(dāng)熟練掌握C語言編成技巧,以適應(yīng)未來科學(xué)技術(shù)發(fā)展的需要。長期以來,在C語言教學(xué)的過程中,在編成技巧方面,雖然教師也在不斷完善教學(xué)方法,并且已經(jīng)取得一些成效,但是仍舊存在較多問題,導(dǎo)致學(xué)生學(xué)習(xí)效率低下。因此,這就要求教師應(yīng)改進和完善教學(xué)方法,制定合理的教學(xué)方案,積極引導(dǎo)學(xué)生走出學(xué)習(xí)困境。本文主要闡述了C語言學(xué)習(xí)中存在的主要問題,以及C語言學(xué)習(xí)過程中編成技巧的應(yīng)用研究。

關(guān)鍵詞 C語言 編成技巧 應(yīng)用 研究

中圖分類號:TP3 文獻標(biāo)識碼:A

0前言

在大學(xué)計算機教學(xué)的過程中,C語言占據(jù)重要地位,由于C語言自身的特殊性質(zhì),邏輯性強、難度較大,因此,大部分學(xué)生對C語言學(xué)習(xí)存在畏懼心理。在學(xué)習(xí)C語言的過程中,編成技巧對學(xué)生發(fā)展至關(guān)重要,因此,現(xiàn)階段,教師面臨的主要任務(wù)是如何在C語言學(xué)習(xí)過程中,應(yīng)用編成技巧。

1C語言學(xué)習(xí)現(xiàn)狀

(1)學(xué)生基礎(chǔ)薄弱

通常情況下,學(xué)校將C語言課程安排在大一,由于C語言課程難度較大、邏輯性較強,大一學(xué)生剛剛經(jīng)歷過高考,在短時間內(nèi),無法快速適應(yīng)C語言課程。此外,由于C語言課程要求學(xué)生應(yīng)將理論基礎(chǔ)轉(zhuǎn)變?yōu)閷嵺`應(yīng)用,由于學(xué)生在高中期間,接觸計算機的機會較少,因此,學(xué)生的實踐應(yīng)用能力較差,長此以往,學(xué)生的學(xué)習(xí)積極性較低,這不利于獲得良好的教學(xué)效果。

(2)課時較少

現(xiàn)階段,相比于其它課程,學(xué)校安排C語言課程的課時較少,因此,教師為完成教學(xué)任務(wù),在每一節(jié)課中會逐漸增加教學(xué)內(nèi)容,由于C語言自身的特殊性質(zhì),教師內(nèi)容的增多,會加大學(xué)生的學(xué)習(xí)壓力,在短時間內(nèi),學(xué)生無法快速理解教師講授的內(nèi)容,導(dǎo)致學(xué)生產(chǎn)生厭倦心理。

(3)學(xué)習(xí)方法落后

編成方法是學(xué)習(xí)C語言課程的主要目的,但是,由于在初學(xué)C語言的過程中,教師沒有積極引導(dǎo)學(xué)生掌握正確的學(xué)習(xí)方法,學(xué)生仍舊按照其它課程的學(xué)習(xí)方法,即掌握基本的語法知識,不注重實踐應(yīng)用,不能夠?qū)⒗碚摶A(chǔ)轉(zhuǎn)變?yōu)閷嵺`應(yīng)用,導(dǎo)致學(xué)生在實踐的過程中,經(jīng)常會出現(xiàn)各種問題。

2C語言學(xué)習(xí)過程中編成技巧的應(yīng)用

在學(xué)習(xí)C語言課程過程中,雖然難度較大、邏輯性較強,但是,只要學(xué)生能夠熟練掌握編成技巧,不僅能夠提高編成效率,還能夠使自己更好的投入到C語言課程學(xué)習(xí)過程中。

2.1單片機C語言編成技巧

在學(xué)習(xí)C語言編成技巧的過程中,單片機C語言編成技巧已經(jīng)成為發(fā)展的必然趨勢,并且編成的技術(shù)性越來越高,內(nèi)部的存儲容量也在不斷擴大,不管是在代碼量、運行速度方面,單片機C語言編成都不落后于匯編語言。但是二者在編成技巧方面,仍舊存在較大的差別,以下是單片機C語言編成技巧:

(1)數(shù)據(jù)類型的選擇

在單片機C語言編成的過程中,學(xué)生應(yīng)充分利用程序存儲器資源,為C語言編成提供更多的數(shù)據(jù)種類。在眾多數(shù)據(jù)類型中,C語言能夠識別的只有bit和char。這兩種數(shù)據(jù)類型生成的代碼相對較短,相比于bit和char,浮點型、整型數(shù)據(jù)類型,機器無法識別,如果想要識別這兩種數(shù)據(jù)類型,學(xué)生需要借助其它工具,例如,函數(shù)以及與之相關(guān)的程序等等,此類數(shù)據(jù)類型生成的代碼相對較長。在C語言編成的過程中,從表面分析,部分程序比較簡單,但是在實際編成的過程中,卻非常復(fù)雜,并且生成的代碼較長。因此,為最大限度的縮短代碼的長度,學(xué)生選擇數(shù)據(jù)類型的過程中,應(yīng)當(dāng)依據(jù)實際情況,選擇與之相適應(yīng)的數(shù)據(jù)類型。

(2)優(yōu)化算法

在確定選擇何種數(shù)據(jù)類型過后,學(xué)生應(yīng)優(yōu)化程序算法,主要優(yōu)化兩個方面,即運行速度和程序代碼量,運行速度代表時間的復(fù)雜,程序代碼量代表空間的復(fù)雜,二者是成反比關(guān)系。例如,如果空間復(fù)雜度變低,時間復(fù)雜度就會逐漸增加,因此,學(xué)生在優(yōu)化的過程中,應(yīng)當(dāng)依據(jù)實際情況,取二者的平均值。在評價二者性能的過程中,通常情況下,由開發(fā)人員自己進行評估。代碼效率是指:代碼從發(fā)出、使用以及返回過程中,所花費的時間,在優(yōu)化時間復(fù)雜度方面,學(xué)生應(yīng)當(dāng)依賴代碼執(zhí)行的具體時間。在計算執(zhí)行時間的過程中,學(xué)生可以通過計時器計算。也可以利用示波器。

2.2數(shù)據(jù)存儲器的分配

在單片機運行的過程中,由于RAM容量相對較小,伴隨數(shù)據(jù)信息的不斷增多,要求擴展存儲空間,以適應(yīng)數(shù)據(jù)信息的增多,因此,這就要求教師應(yīng)科學(xué)、合理的分配存儲空間,進而不斷提高利用效率。在C語言程序運行的過程中,主要應(yīng)用存儲器的覆蓋技術(shù),能夠最大限度的節(jié)省存儲空間。此外,內(nèi)部寄存器負(fù)責(zé)參數(shù)之間的傳遞,如果存儲器的剩余空間較小,會嚴(yán)重影響程序運行,因此,要求學(xué)生應(yīng)處理好生成語句的長短,以免占據(jù)更多存儲空間。

3結(jié)論

綜上所述,通過分析C語言編成技巧在C語言課程教學(xué)中的應(yīng)用,我們能夠看出,學(xué)好C語言的關(guān)鍵是掌握編成技巧,但是,由于受到多種因素限制,學(xué)生并沒有完全掌握編成技巧。因此,這就要求教師應(yīng)轉(zhuǎn)變以往的教學(xué)理念,積極引導(dǎo)學(xué)生將C語言理論基礎(chǔ)轉(zhuǎn)變?yōu)閷嵺`應(yīng)用,進而不斷提高學(xué)生的編成能力。

參考文獻

[1] 段煅,劉建波,李麗麗.C語言編程技巧在C語言學(xué)習(xí)中的應(yīng)用[J].電腦編程技巧與維護,2010,18(03):259-261.

[2] 李自清,崔玉剛.淺談C語言編程中的常見錯誤和解決方法[J].科技信息(科學(xué)教研),2012,20(05):12-14.

[3] 王杰,王夢生,張筱雨.淺談C語言編成技巧在C語言學(xué)習(xí)中的應(yīng)用研究[J].電子技術(shù)與軟件工程,2011,10(8):158-159.

猜你喜歡
C語言應(yīng)用研究
FMS與YBT相關(guān)性的實證研究
遼代千人邑研究述論
基于Visual Studio Code的C語言程序設(shè)計實踐教學(xué)探索
視錯覺在平面設(shè)計中的應(yīng)用與研究
EMA伺服控制系統(tǒng)研究
基于C語言的計算機軟件編程
高職高專院校C語言程序設(shè)計教學(xué)改革探索
GM(1,1)白化微分優(yōu)化方程預(yù)測模型建模過程應(yīng)用分析
煤礦井下坑道鉆機人機工程學(xué)應(yīng)用分析
氣體分離提純應(yīng)用變壓吸附技術(shù)的分析