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

?

高職院校計(jì)算機(jī)軟件編程實(shí)訓(xùn)教學(xué)模式研究與實(shí)踐

2014-10-21 19:57白文忠
關(guān)鍵詞:計(jì)算機(jī)軟件高職院校

白文忠

摘 要:高職院校以培養(yǎng)實(shí)用型人才為教育目標(biāo),自然實(shí)訓(xùn)教學(xué)成為了教育體系中的重要組成部分。而計(jì)算機(jī)軟件是高職院校中的一門基礎(chǔ)必修課,涵蓋著各個(gè)學(xué)科和多門課程,對(duì)計(jì)算機(jī)軟件的研究和實(shí)踐具有實(shí)用價(jià)值。本文是筆者依據(jù)自身豐富的知識(shí)及經(jīng)驗(yàn),探究計(jì)算機(jī)軟件的編程實(shí)訓(xùn)。

關(guān)鍵詞:高職院校;編程實(shí)訓(xùn);計(jì)算機(jī)軟件

中圖分類號(hào):TD327.3

計(jì)算機(jī)軟件編程是高職院校中的一門必修課程。高職學(xué)生在學(xué)校期間,要學(xué)習(xí)兩門至三門編程語言,還要進(jìn)行適當(dāng)編程實(shí)踐,才能夠培養(yǎng)學(xué)生軟件工程的思想。在這種形勢(shì)下,研究軟件編程實(shí)訓(xùn)教學(xué)的模式和實(shí)踐具有實(shí)用意義。

1 高職院校的軟件編程實(shí)訓(xùn)教學(xué)目標(biāo)

所謂軟件工程,就是對(duì)軟件進(jìn)行開發(fā),運(yùn)行,維護(hù)及修改的系統(tǒng)方法?,F(xiàn)代的軟件均應(yīng)用了模塊化,從頂朝下進(jìn)行細(xì)化。軟件生產(chǎn)中進(jìn)行了明確分工,而生產(chǎn)各環(huán)節(jié)需要多層次專業(yè)人才。編程僅僅是軟件中一個(gè)組成部分,需要具備軟件工程思想程序員。

而高職院校軟件編程教學(xué)目標(biāo)就應(yīng)該培養(yǎng)學(xué)生編程能力,同時(shí)該能力還一定要滿足現(xiàn)代軟件生產(chǎn)模式所需,符合編程工程規(guī)范,才能適應(yīng)現(xiàn)代軟件企業(yè)所需。當(dāng)然實(shí)訓(xùn)教學(xué)屬于系統(tǒng)工程,讓學(xué)生通過幾年學(xué)習(xí)后掌握一定的編程知識(shí)。在編程實(shí)訓(xùn)中一定要注重達(dá)到如下目標(biāo):

1.1 訓(xùn)練編碼風(fēng)格

在許多編程實(shí)訓(xùn)教學(xué)中,都忽視了編碼風(fēng)格。事實(shí)上,編碼風(fēng)格更是現(xiàn)代軟件工程之要求,而培養(yǎng)編碼風(fēng)格并非短期可成,是一個(gè)漫長(zhǎng)過程,要貫穿著整個(gè)軟件編程教學(xué)全過程,教學(xué)中還必須要注意策略與實(shí)施步驟。

1.2 模塊化訓(xùn)練

所謂模塊化,即將大型軟件依照一定原則劃分成多個(gè)較小、相對(duì)獨(dú)立且又相關(guān)模塊的方法。軟件工程中,大型軟件設(shè)計(jì)中模塊化屬于基本策略。

1.3 訓(xùn)練組織管理軟件資料

在高職院校中,學(xué)生大多是共用機(jī)房使用電腦,因此經(jīng)常丟失個(gè)人文檔與程序,所以學(xué)生就應(yīng)該配備U盤等存儲(chǔ)介質(zhì),用來保存實(shí)訓(xùn)數(shù)據(jù)。這也是學(xué)生學(xué)習(xí)軟件編程必備之物。當(dāng)然管理文件夾也十分重要,比如學(xué)習(xí)C語言軟件編程,就應(yīng)該要讓學(xué)生構(gòu)建一個(gè)文件夾C,在該文件夾中建立Example與Exercise兩個(gè)文件夾,分別存放例題與練習(xí)題,在文件夾下還能夠分別構(gòu)建chap01,chap02……等。

2 軟件編程實(shí)訓(xùn)實(shí)踐

事實(shí)上,高職院校的計(jì)算機(jī)軟件編程并非一種語言。為了研究編程實(shí)訓(xùn),本文就以C語言作為例子進(jìn)行探析。C語言是編程語言中的一種,屬于高級(jí)語言,這種語言靈活方便,兼?zhèn)淞烁呒?jí)語言和匯編語言之特征,而且該語言具有極強(qiáng)的可移植性,應(yīng)用較為廣泛。

2.1 軟件編程技巧

2.1.1 C語言特有的函數(shù)。在編程之中,每一個(gè)函數(shù)都有其獨(dú)特的功能,C語言在編程中自然也有特有函數(shù)。書寫函數(shù)之時(shí),函數(shù)名體現(xiàn)出該函數(shù)的功能,因此編寫函數(shù)之時(shí)就一定要給函數(shù)定義一個(gè)名字,參數(shù)名以及函數(shù)的返回值等,并且編譯系統(tǒng)還能夠給編寫人員提供庫(kù)函數(shù),當(dāng)調(diào)用函數(shù)程序之時(shí),就通過“#include”指令,通過這個(gè)指令就能夠?qū)⑽募魉椭料嚓P(guān)的頭文件中,同時(shí)對(duì)程序進(jìn)行調(diào)用,確保程序能夠正常運(yùn)行。

2.1.2 靈活的運(yùn)用指針。在編程之中常常會(huì)使用到指針,能夠有效的控制住賦值,從而構(gòu)建出變量關(guān)系,運(yùn)用指針情況直接關(guān)系著編程的難易。因此編寫軟件之時(shí),編寫人員就要熟練使用指針。而且指針屬于一種特殊類型的變量,能夠保證編程人員解決編寫中遇到的各種問題,而指針具有三要素是指針名,值以及指針類型。編寫程序中,使用者要科學(xué)、合理的定義指針類型及指針名,并且賦值,同時(shí)還要區(qū)分出指針和變量的區(qū)別,調(diào)用指針時(shí)一定要準(zhǔn)確定義函數(shù),并且按照算法進(jìn)行編程,通過E—R圖的形式體現(xiàn)算法的內(nèi)容。編寫程序之時(shí)一定要給函數(shù)設(shè)置名字,還要設(shè)置函數(shù)的參數(shù)名、返回值的類型,同時(shí)要能夠滿足編寫程序之中各種具體的要求,從而才能夠確定為二進(jìn)制對(duì)象。文件中的數(shù)據(jù)文件及程序文件,應(yīng)該設(shè)置好二者間的步驟,給查找數(shù)據(jù)提供便利。

2.1.3 位運(yùn)算和算法技巧。事實(shí)上,C語言還有一個(gè)較為重要特征是位運(yùn)算,這種運(yùn)算多是使用二進(jìn)制,因此必然具備了獨(dú)特性、唯一性,更是計(jì)算機(jī)程序編程之基礎(chǔ),一定要按照相關(guān)的程序要求實(shí)施運(yùn)算。而且程序文件非常重要,軟件編程時(shí)程序人員一定要將程序存儲(chǔ)到文件中,當(dāng)查找數(shù)據(jù)之時(shí)才便利,還能夠增加運(yùn)行的效率。事實(shí)上,在編程中還有一個(gè)重要因素就是算法,掌握算法技巧對(duì)軟件編程非常關(guān)鍵,程序人員一定要熟練掌握流程圖符號(hào)。

2.2 C語言和匯編語言之結(jié)合

2.2.1 嵌入?yún)R編語言的方法。在軟件編程中常常將C語言和匯編語言進(jìn)行混合使用,這樣就能夠增強(qiáng)編程效率。軟件編程過程中,將匯編語言嵌入到C語言程序中,通過寄存器進(jìn)行時(shí)存儲(chǔ)及轉(zhuǎn)換就能夠運(yùn)行匯編語言。比如,將一組匯編語言嵌入到C語言的源程序中,就要使用大括號(hào)能夠有效的擴(kuò)充了編寫程序,添加進(jìn)入到“asm”,采用“:”(分隔符)將正常的匯編語言和C語言區(qū)分開。

2.2.2 鏈接C語言和匯編語言。當(dāng)采用C語言及匯編語言編寫軟件時(shí),其編譯的目標(biāo)代碼一定要獨(dú)立進(jìn)行設(shè)置,這樣才能夠?qū)崿F(xiàn)鏈接,這樣就能夠讓C語言和匯編語言可以互相調(diào)用,而且多個(gè)功能模塊才能夠?qū)崿F(xiàn)同一個(gè)任務(wù)。運(yùn)用C語言編寫軟件時(shí),匯編語言要定義變量、調(diào)用函數(shù),在編程過程中程序人員就要考慮到使用寄存器、傳遞參數(shù)、子程序返回值、調(diào)用變量以及函數(shù)、存儲(chǔ)模式等各種問題,尤其要注意到參數(shù)的傳遞問題。當(dāng)進(jìn)行軟件編程時(shí),參數(shù)就能夠按照堆棧的匯編程序進(jìn)行傳遞,就能夠按照參數(shù)不斷傳遞進(jìn)行編寫程序。比如Voidaa(char*p,int i)函數(shù)之中,編寫模式為aa(&q,n)。當(dāng)運(yùn)行在系統(tǒng)中時(shí),就將n壓入到堆棧中,這樣就能夠?qū)⑺鎯?chǔ)的數(shù)據(jù)從數(shù)據(jù)庫(kù)之中取出來,實(shí)現(xiàn)了參數(shù)的傳遞。

2.2.3 C語言和匯編語言二者混合編程分析。C語言和匯編語言混合編程時(shí),一般而言采用比較程序比較5個(gè)數(shù),比較5個(gè)數(shù)并確定出最小數(shù)值。因匯編的主程序、子程序共同形成軟件程序,而主程序且是應(yīng)用C語言所編寫,子程序且是應(yīng)用匯編語言編寫,調(diào)用主程序來確定出最小的數(shù)值。對(duì)軟件編寫之時(shí),主程序是用in.c*進(jìn)行表示,并且使用qiumin.asm表示出子程序,這樣就能夠把C語言及匯編語言二者進(jìn)行相結(jié)合,實(shí)現(xiàn)了軟件之間的互相交流就能夠真正提升程序運(yùn)行的速度。當(dāng)程序運(yùn)行之時(shí),就要設(shè)計(jì)編程程序中的寄存器以及內(nèi)存模式分配等,只有這樣才能夠確保設(shè)計(jì)之時(shí)各種語言間的彼此協(xié)同,才能夠讓外部接口正常使用,確保外部調(diào)用功能。

3 結(jié)束語

軟件編程過程十分復(fù)雜,就需要進(jìn)行合理的分工和合作,要求編碼人員具備扎實(shí)的知識(shí)功底和規(guī)范化編程風(fēng)格。同時(shí)程序員還要加強(qiáng)運(yùn)用編程語言,利用編程語言實(shí)現(xiàn)計(jì)算機(jī)軟件的功能,不斷提升使用軟件的效率,簡(jiǎn)化軟件編寫過程,促進(jìn)計(jì)算機(jī)技術(shù)發(fā)展。

參考文獻(xiàn):

[1]劉秀明.基于C語言的計(jì)算機(jī)軟件編程實(shí)驗(yàn)研究[J].電子技術(shù)與軟件工程,2014(05).

[2]李悝.計(jì)算機(jī)C語言計(jì)算機(jī)編程實(shí)驗(yàn)研究[J].數(shù)字技術(shù)與應(yīng)用,2012(11).

[3]王晶晶.基于計(jì)算機(jī)軟件開發(fā)的JAVA編程語言分析[J].河南科技,2013(02).

[4]楊勇濤.編程語言在計(jì)算機(jī)應(yīng)用軟件開發(fā)中的選擇[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2014(10).

[5]顧泰龍,李遠(yuǎn)靜.基于C語言的計(jì)算機(jī)軟件編程實(shí)驗(yàn)研究[J].軟件工程師,2013(08).

作者單位:昆明工業(yè)職業(yè)技術(shù)學(xué)院,昆明 650302

猜你喜歡
計(jì)算機(jī)軟件高職院校
基于C語言的計(jì)算機(jī)軟件編程
淺談不同編程語言對(duì)計(jì)算機(jī)軟件開發(fā)的影響
計(jì)算機(jī)軟件數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)用探析
淺談基于C語言的計(jì)算機(jī)軟件程序設(shè)計(jì)
“一帶一路”戰(zhàn)略與鹽城高職院校學(xué)生職業(yè)生涯規(guī)劃的思考
淺析紅色文化與高職院校思想政治教育工作
神州修車救援APP取得計(jì)算機(jī)軟件著作權(quán)
基于計(jì)算機(jī)軟件開發(fā)中分層技術(shù)的應(yīng)用
香河县| 潢川县| 娱乐| 通渭县| 来宾市| 永嘉县| 龙里县| 永丰县| 洛扎县| 肃北| 卫辉市| 桂东县| 修文县| 怀仁县| 肇东市| 汕头市| 泸州市| 大足县| 永济市| 东辽县| 山阴县| 延边| 昌都县| 东阿县| 安平县| 博湖县| 上林县| 灵丘县| 都匀市| 曲阜市| 石景山区| 永福县| 和硕县| 出国| 长汀县| 红安县| 班戈县| 台南市| 太原市| 南郑县| 金堂县|