倪妍婷
摘 要 《計算機工程應用基礎》是一門教授工程類學生計算機編程和專業軟件開發的基礎課程,培養學生使用計算機編程技術解決工程領域中的技術問題的能力,從而達到提高設計、制造機械產品和裝備的工作效率的目的,本文以機電一體化學生為授課對象,探討理論與實踐教學模式下,《計算機工程應用基礎》這門課程的教學模式。
關鍵詞 計算機工程應用基礎 理論與實踐 機電一體化專業
0引言
計算機工程應用基礎二課程的主要教學目的是教授學生計算機編程和專業軟件開發的相關理論和知識,培養學生使用計算機編程技術和計算機軟、硬件工具解決機械工程領域中的技術問題的能力,從而達到提高設計、制造機械產品和裝備的工作效率的目的。其主要任務為使學生理解和掌握使用典型計算機軟件設計工具進行求解算法、程序設計的基本理論、知識和方法,初步具備程序排錯、運行和維護的操作能力,從而培養學生針對機械工程實踐問題的數學模型,設計其求解算法,并編制程序代碼運行求解的實踐應用能力。
在教學內容上,主要需要掌握以下章節內容:
(1)計算機在機械工程領域中的應用。
(2)程序輸入輸出界面和控件對象及簡單編程。
(3)程序設計語言基礎。
(4)基本流程控制結構。
(5)數組和復合數據結構類型。
本文以機電一體化學生為授課對象,探討理論與實踐教學模式下,《計算機工程應用基礎》這門課程的教學模式。
1課程主要內容介紹
該課程需要學生了解常用軟件集成開發工具的界面、菜單使用和主要工作環境設置,掌握其基本使用方法;理解和掌握面向過程的程序設計的基本思路、方法和手段,包括程序設計的語言基礎、基本流程控制結構、數據結構(數組和自定義數據結構)、過程和函數及其調用等知識內容;理解和掌握程序界面設計的基本方法,包括窗體、控件對象、菜單的設計和使用方法;了解面向對象程序設計的基本概念,具備初步的計算機輔助設計(繪圖)建模軟件二次開發能力,以及初步的工程問題計算機分析和解決能力。
2以VB6.0為主的課程設計
《計算機工程應用基礎》是一門相對較為新的課程,該課程需要選用一種計算機編程語進行授課,考慮到對于初學者C語言的難度較大,學習起來相對晦澀,本課程選用VB6.0進行授課和教學。VB 就是 Visual Basic 的意思,是一種常用的編程開發工具。它的基礎是編程語言Basic ,Visual Basic 簡單點來說就是微軟為了更好的讓人們學習編程,應用上 Basic 開發語言的一套工具,簡稱就是 VB。VB 的面世使原本極其復雜困難的編程、軟件開發的工作變得簡單。最初的編程工作都是依靠全套的代碼去進行的,工程量極大。Microsoft 就是看準了這個人們渴求快速發展軟件開發行業的商機,利用自己的技術實力研發出 VB 這么一套完善的編程工具。VB 把過往的純代碼編程過度到可視化編程,將一些經常要使用到的功能以一個個的控件的形式出現,例如 Label(標簽)、TextBox(文本框)等等的。他們在以前的編程工作中需要在使用時重復多次的輸入同樣的代碼去實現這個功能,而這些代碼卻不是小工程,耗費了很大的人力物力和很多的時間。在這門課里,我們采用VB6.0進行教學,教學軟件采用Microsoft Visual Basic 6.0中文版程序IDE集成開發環境。
3案例分析
通過本課程的學習,學生應當了解運用VB語言對某一種軟件進行二次開發,本文以AUTOCAD軟件為例,講述通過學習VB6.0進行CAD開發。二次開發方法的種類,一般過程和步驟,適用范圍,ActiveX技術的概念、對象模型和使用方法,理解使用AutoCAD軟件進行二次開發的基本概念、基本理論和基本方法,AutoCAD對象模型和函數,VBA中程序界面的創建方法,掌握AutoCAD VBA的語法規則、流程結構、基本函數和工程圖樣程序化設計,掌握計算機輔助機械設計的基本計算機算法和工程數據處理能力。具備針對典型機械設計問題進行小型計算機輔助設計軟件的編寫和調試的能力。Visual Basic For Application(VBA),可以認為VBA是非常流行的應用程序開發語言VASUAL BASIC的子集。實際上VBA是“寄生于”VB應用程序的版本。VB是設計用于創建標準的應用程序,而VBA是使已有的應用程序(EXCEL等)自動化。VB具有自己的開發環境,而VBA必須寄生于已有的應用程序。要運行VB開發的應用程序,用戶不必安裝VB,因為VB開發出的應用程序是可執行文件(*.EXE),而VBA開發的程序必須依賴于它的“父”應用程序,例如EXCEL。
參考文獻
[1] 龔沛曾等.Visual Basic.NET程序設計教程(第二版)[M].高等教育出版社,2007.
[2] 張晉西.Visual Basic.NET二次開發AutoCAD范例精解[M].清華大學出版社,2004.