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