tp-2613visualbasic程序設(shè)計實訓(xùn)_第1頁
已閱讀1頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、第一部分 程序設(shè)計概論,程序設(shè)計設(shè)計語言面向?qū)ο蟮某绦蛟O(shè)計Visual Basic簡介,Visual Basic程序設(shè)計,,§1 程序設(shè)計語言,相關(guān)概念程序—指令的序列。指令系統(tǒng)—計算機能夠識別(執(zhí)行)的所有指令的集合。一、機器語言機器語言是某種CPU的指令系統(tǒng),也稱“CPU的機器語言”,由一組0、1構(gòu)成的代碼組成。特點:計算機能直接執(zhí)行,難以讀懂(可讀性),可移植性差。,Visual Basic程

2、序設(shè)計,,二、匯編語言使用助記符代替機器語言中的指令。匯編語言編寫的程序不能被計算機直接識別,需要將這種程序轉(zhuǎn)換為機器語言程序才能在計算機上運行。轉(zhuǎn)換的過程稱為“匯編”,由“匯編程序”負責轉(zhuǎn)換。,§1 程序設(shè)計語言,Visual Basic程序設(shè)計,,三、高級語言使用高級語言編程時,不必關(guān)心機器內(nèi)部結(jié)構(gòu),而可以將精力集中到解題的思路和方法上。高級語言編制的源程序也需要轉(zhuǎn)換為機器語言的目標程序后才能運行。這種

3、轉(zhuǎn)換過程有兩種:解釋、編譯。解釋:轉(zhuǎn)換一條執(zhí)行一條。編譯:所有語句均轉(zhuǎn)換后再執(zhí)行。,§1 程序設(shè)計語言,Visual Basic程序設(shè)計,,四、面向?qū)ο蟮某绦蛟O(shè)計語言將現(xiàn)實世界中的事物抽象成類,如人類、椅子、桌子等。每個類中具體的事物稱為該類的對象,如“張三”,“編號為001的椅子”。同一類中的對象具有共同點,又具有不同的特性,如人的性別、椅子的高度對于每個具體的對象是不同的。GUI—圖形用戶

4、界面,Graphics User Interface。,§1 程序設(shè)計語言,Visual Basic程序設(shè)計,,五、程序設(shè)計語言的支持環(huán)境,§1 程序設(shè)計語言,Visual Basic程序設(shè)計,,客觀存在的事物可以認為是某個類的對象。如某個會議室中,可以歸納出數(shù)個對象,這些對象屬于3個類:人(Human)、杯子(Cup)、桌子(Table)。上述是具體的事例,抽象的示例如銀行存款帳號Account類。

5、在面向?qū)ο蟮某绦蛟O(shè)計思想中,任何對象都可以用屬性(Property)、方法(Method)和事件(Event)來描述。,§2 面向?qū)ο蟮某绦蛟O(shè)計,Visual Basic程序設(shè)計,,一、屬性屬性是指一個對象所具有的特性,這些特性可以是具體的,也可以是抽象的。如某人的姓名(“張三”)、性別(“男”)、身高(1.75)等,再如某個存款帳號的帳號名、當前存款額、開戶日期等。一般來說,對象屬于哪個類,它就具有這個類的所有

6、屬性。而對象的屬性值是在創(chuàng)建對象時確定的,程序運行的過程中可以變化,如“張三”的身高和年齡、某個存款帳號的存款額。也有些屬性的取值是不允許變化的,如某個存款帳號的帳號名稱。,§2 面向?qū)ο蟮某绦蛟O(shè)計,Visual Basic程序設(shè)計,,二、方法方法是指對象具有的動作和行為。如“張三”可以完成走路、呼吸、說話、吃飯等動作或行為,銀行帳號可以完成利息計算、費用代扣等動作,汽車的前進、后退與轉(zhuǎn)向等動作。,§2 面

7、向?qū)ο蟮某绦蛟O(shè)計,Visual Basic程序設(shè)計,,三、事件事件是指對象能夠識別并做出反應(yīng)的外部刺激。如下課鈴響、天下雨時,人都會作出一定的反應(yīng)并進行相應(yīng)的動作。對于一個杯子,當人松手時杯子會下落,則人松手就是一個事件。如一只白色的足球被踢進球門,則白色、足球、踢、進球門分別為屬性、對象、事件、方法。對于一個氣球,其屬性有顏色、大小、重量等,方法有上升、下降、縮小、破裂等,事件有充氣、放氣、固定、釋放、扎(破)等。如

8、一個命令按鈕,其屬性有標題、前景色、背景色、坐標(Left,Top)、大小(Width,Height)等,方法有移動(Move),事件有單擊、雙擊、鼠標移動等。,§2 面向?qū)ο蟮某绦蛟O(shè)計,Visual Basic程序設(shè)計,,四、對象與類類Class是同一種對象的統(tǒng)稱。屬性于同一類的所有對象具有相同的屬性、方法和事件,只是屬性的具體取值、事件產(chǎn)生(觸發(fā))時完成的動作可能不同。例如,兩個人均屬于人類,而姓名分別為“張

9、三”和“李四”,性別分別為“男”和“女”,當天下雨時,張三作出的反應(yīng)是“不帶雨傘”,而李四作出的反應(yīng)是“帶雨傘”。如界面(窗體Form)中有兩個命令按鈕,名稱(Name)分別為cmdA和cmdB,標題(Caption)分別為“Close”和“Open”,使用鼠標單擊它們時(觸發(fā)Click事件),cmdA會在界面顯示一段文字,而cmdB沒有任何動作。,§2 面向?qū)ο蟮某绦蛟O(shè)計,Visual Basic程序設(shè)計,,五、Wi

10、ndows操作系統(tǒng)中的對象Windows應(yīng)用程序(能夠在Windows中運行,界面與操作方式和Windows類似的應(yīng)用程序)以窗口(可以是多個窗口)的形式運行,窗口中含有各類Windows對象—VB中提供的控件。如“打印對話框”或“字體對話框”中含有:窗體Form、標簽Label、文本框TextBox、命令按鈕Command、復(fù)選框Check、單選框Option、組合框Combo、列表框List、圖像框Image、框架Fra

11、me、微調(diào)按鈕UpDown等。在Windows應(yīng)用程序中,可以使用VB提供的標準控件,也可以使用自己開發(fā)的控件或第三方開發(fā)的控件。,§2 面向?qū)ο蟮某绦蛟O(shè)計,Visual Basic程序設(shè)計,,進行Windows應(yīng)用程序開發(fā)的方法很多,大致有兩種。一是全部編寫源程序,具體到界面的每個細節(jié);二是利用現(xiàn)有的組件(控件),并編寫適當?shù)脑创a。如制造一輛汽車,可以從制造每個零件開始,也可以采用現(xiàn)成的零件進行拼裝。顯然,采

12、用后一方法的效率更高,能夠縮短開發(fā)時間,降低開發(fā)成本。Visual Basic為程序設(shè)計人員提供了窗體和各種控件等多種對象,編程者可以通過對對象的拼裝組合來開發(fā)程序。Visual Basic是美國微軟公司推出,專門針對32位Windows操作系統(tǒng)的程序設(shè)計語言。,§3 Visual Basic簡介,Visual Basic程序設(shè)計,,一、Visual Basic發(fā)展史20世紀70年代后期,Microsoft

13、在PC機上開發(fā)了第一代Basic語言,在當時非常流行。隨著計算機的普及,PC機操作系統(tǒng)不斷發(fā)展,微軟公司對Basic產(chǎn)品做了許多改進,推出了Quick Basic。20世紀90年代初,由于Windows操作平臺的流行,PC機的操作方式從文本方式向圖形方式轉(zhuǎn)變。微軟公司將Basic向可視化編程方向發(fā)展,產(chǎn)生了第一代的Visual Basic產(chǎn)品。Visual Basic 4.0提供了強大的數(shù)據(jù)庫管理能力,成為管理信息系統(tǒng)

14、MIS的重要開發(fā)工具。,§3 Visual Basic簡介,Visual Basic程序設(shè)計,,隨著Internet的發(fā)展,微軟的ActiveX技術(shù)出現(xiàn),并加入到Visual Basic 5.0(1997年)中。1998年推出Visual Basic 6.0,進行了很大的擴充和增強,并引入部件編程的概念—對面向?qū)ο蟪绦蛟O(shè)計思想的擴展。,§3 Visual Basic簡介,Visual Basic程序設(shè)計,,二、V

15、isual Basic的特點Visual指開發(fā)圖形用戶界面的方法—可視化。編程者不需要編寫大量的代碼去描述界面元素的外觀和位置,節(jié)省大量的開發(fā)時間。Basic是Beginner’s All-purpose Symbolic Instruction Code的簡稱。VB在BASIC的基礎(chǔ)上增加了數(shù)百條的語句、函數(shù)和關(guān)鍵字。VB語言不但可應(yīng)用于開發(fā)常規(guī)的應(yīng)用程序,還可使用VB腳本語言VBScript開發(fā)WEB頁面,可以用V

16、B的嵌入式語言VBA(VB for Application)對一些流行軟件進行二次開發(fā)(如Word,Excel,AutoCAD等)。,§3 Visual Basic簡介,Visual Basic程序設(shè)計,,特點:可視化編程面向?qū)ο蟮某绦蛟O(shè)計OOP結(jié)構(gòu)化程序設(shè)計事件驅(qū)動的編程機制數(shù)據(jù)庫訪問機制,§3 Visual Basic簡介,Visual Basic程序設(shè)計,,三、Visual Basic的版本

17、對Visual Basic的每次改進,都有新的版本產(chǎn)生,如VB1.0、VB5.0和VB6.0等—縱向版本。在同一縱向版本中又有不同的橫向版本,如Visual Basic簡體中文版、繁體中文版和日文版等—對各個國家和地區(qū)的“本地化”的結(jié)果。除了VB的應(yīng)用地區(qū)版本區(qū)別外,VB6.0針對不同的用戶需要,分為學習版(Learning Edition)、專業(yè)版(Professional Edition)和企業(yè)版(Enterprise Edi

18、tion)三種。,§3 Visual Basic簡介,Visual Basic程序設(shè)計,,Visual Basic 6.0三種版本之間的區(qū)別學習版是Visual Basic的基礎(chǔ)版本,可用于開發(fā)Windows應(yīng)用程序。該版本包括所有的內(nèi)部控件(標準控件)、網(wǎng)格控件、Tab對象及數(shù)據(jù)庫綁定控件。專業(yè)版為專業(yè)編程人員提供了一整套用于軟件開發(fā)的功能完備的工具。包含學習版的全部內(nèi)容,同時包含ActiveX控件、Internet控

19、件、Crystal Report Writer和報表控件。企業(yè)版供專業(yè)編程人員開發(fā)功能強大的組內(nèi)分布式應(yīng)用程序。包含專業(yè)版的全部內(nèi)容,同時具有自動化管理器、部件管理器、數(shù)據(jù)庫管理工具、Microsoft Visual Sourcesafe面向工程版的控制系統(tǒng)等。,§3 Visual Basic簡介,Visual Basic程序設(shè)計,,四、Visual Basic 6.0中文企業(yè)版的安裝安裝對系統(tǒng)軟硬件的要求:Windo

20、ws95/NT或更高的操作系統(tǒng)其它要求,§3 Visual Basic簡介,Visual Basic程序設(shè)計,,五、Visual Basic 6.0的啟動通過選擇“開始”菜單—“程序”—“Microsoft Visual Basic 6.0中文版”啟動如果桌面上有“Microsoft Visual Basic 6.0中文版”的快捷方式,通過雙擊打開通過打開現(xiàn)存的VB工程文件啟動,§3 Visual Bas

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論