?

高職院校計算機軟件編程實訓教學模式研究與實踐

2014-10-21 19:57白文忠
計算機光盤軟件與應用 2014年24期
關鍵詞:計算機軟件高職院校

白文忠

摘 要:高職院校以培養實用型人才為教育目標,自然實訓教學成為了教育體系中的重要組成部分。而計算機軟件是高職院校中的一門基礎必修課,涵蓋著各個學科和多門課程,對計算機軟件的研究和實踐具有實用價值。本文是筆者依據自身豐富的知識及經驗,探究計算機軟件的編程實訓。

關鍵詞:高職院校;編程實訓;計算機軟件

中圖分類號:TD327.3

計算機軟件編程是高職院校中的一門必修課程。高職學生在學校期間,要學習兩門至三門編程語言,還要進行適當編程實踐,才能夠培養學生軟件工程的思想。在這種形勢下,研究軟件編程實訓教學的模式和實踐具有實用意義。

1 高職院校的軟件編程實訓教學目標

所謂軟件工程,就是對軟件進行開發,運行,維護及修改的系統方法?,F代的軟件均應用了模塊化,從頂朝下進行細化。軟件生產中進行了明確分工,而生產各環節需要多層次專業人才。編程僅僅是軟件中一個組成部分,需要具備軟件工程思想程序員。

而高職院校軟件編程教學目標就應該培養學生編程能力,同時該能力還一定要滿足現代軟件生產模式所需,符合編程工程規范,才能適應現代軟件企業所需。當然實訓教學屬于系統工程,讓學生通過幾年學習后掌握一定的編程知識。在編程實訓中一定要注重達到如下目標:

1.1 訓練編碼風格

在許多編程實訓教學中,都忽視了編碼風格。事實上,編碼風格更是現代軟件工程之要求,而培養編碼風格并非短期可成,是一個漫長過程,要貫穿著整個軟件編程教學全過程,教學中還必須要注意策略與實施步驟。

1.2 模塊化訓練

所謂模塊化,即將大型軟件依照一定原則劃分成多個較小、相對獨立且又相關模塊的方法。軟件工程中,大型軟件設計中模塊化屬于基本策略。

1.3 訓練組織管理軟件資料

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

2 軟件編程實訓實踐

事實上,高職院校的計算機軟件編程并非一種語言。為了研究編程實訓,本文就以C語言作為例子進行探析。C語言是編程語言中的一種,屬于高級語言,這種語言靈活方便,兼備了高級語言和匯編語言之特征,而且該語言具有極強的可移植性,應用較為廣泛。

2.1 軟件編程技巧

2.1.1 C語言特有的函數。在編程之中,每一個函數都有其獨特的功能,C語言在編程中自然也有特有函數。書寫函數之時,函數名體現出該函數的功能,因此編寫函數之時就一定要給函數定義一個名字,參數名以及函數的返回值等,并且編譯系統還能夠給編寫人員提供庫函數,當調用函數程序之時,就通過“#include”指令,通過這個指令就能夠將文件傳送至相關的頭文件中,同時對程序進行調用,確保程序能夠正常運行。

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

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

2.2 C語言和匯編語言之結合

2.2.1 嵌入匯編語言的方法。在軟件編程中常常將C語言和匯編語言進行混合使用,這樣就能夠增強編程效率。軟件編程過程中,將匯編語言嵌入到C語言程序中,通過寄存器進行時存儲及轉換就能夠運行匯編語言。比如,將一組匯編語言嵌入到C語言的源程序中,就要使用大括號能夠有效的擴充了編寫程序,添加進入到“asm”,采用“:”(分隔符)將正常的匯編語言和C語言區分開。

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

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

3 結束語

軟件編程過程十分復雜,就需要進行合理的分工和合作,要求編碼人員具備扎實的知識功底和規范化編程風格。同時程序員還要加強運用編程語言,利用編程語言實現計算機軟件的功能,不斷提升使用軟件的效率,簡化軟件編寫過程,促進計算機技術發展。

參考文獻:

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

[2]李悝.計算機C語言計算機編程實驗研究[J].數字技術與應用,2012(11).

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

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

[5]顧泰龍,李遠靜.基于C語言的計算機軟件編程實驗研究[J].軟件工程師,2013(08).

作者單位:昆明工業職業技術學院,昆明 650302

猜你喜歡
計算機軟件高職院校
基于C語言的計算機軟件編程
淺談不同編程語言對計算機軟件開發的影響
計算機軟件數據庫設計應用探析
淺談基于C語言的計算機軟件程序設計
“一帶一路”戰略與鹽城高職院校學生職業生涯規劃的思考
淺析紅色文化與高職院校思想政治教育工作
神州修車救援APP取得計算機軟件著作權
基于計算機軟件開發中分層技術的應用
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合