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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論