




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2021-12-121為什么要學(xué)習(xí)程序設(shè)計(jì):為什么要學(xué)習(xí)程序設(shè)計(jì):一、信息化社會(huì)需要加強(qiáng)計(jì)算機(jī)基礎(chǔ)知識(shí)的教育一、信息化社會(huì)需要加強(qiáng)計(jì)算機(jī)基礎(chǔ)知識(shí)的教育 從從20世紀(jì)的世紀(jì)的60年代開始。一場(chǎng)新的信年代開始。一場(chǎng)新的信息革命悄然來臨,它把人類帶到信息化社息革命悄然來臨,它把人類帶到信息化社會(huì)。與這個(gè)社會(huì)相應(yīng)的社會(huì)技術(shù)是信息技會(huì)。與這個(gè)社會(huì)相應(yīng)的社會(huì)技術(shù)是信息技術(shù)術(shù),。由于這項(xiàng)技。由于這項(xiàng)技術(shù)在人類歷史上大大改變了人類創(chuàng)造物質(zhì)術(shù)在人類歷史上大大改變了人類創(chuàng)造物質(zhì)財(cái)富和精神財(cái)富的方式、方法、過程和結(jié)財(cái)富和精神財(cái)富的方式、方法、過程和結(jié)果,也改變了社會(huì)結(jié)構(gòu)和人類自身的生活果,也改變了社會(huì)結(jié)構(gòu)和人類自身
2、的生活方式、習(xí)俗等,因此引起社會(huì)各部門的重方式、習(xí)俗等,因此引起社會(huì)各部門的重視。視。2021-12-122 21世紀(jì)是一個(gè)信息化的社會(huì),世紀(jì)是一個(gè)信息化的社會(huì),這個(gè)社會(huì)對(duì)人才素質(zhì)和知識(shí)結(jié)構(gòu)都這個(gè)社會(huì)對(duì)人才素質(zhì)和知識(shí)結(jié)構(gòu)都提出了更高的要求。對(duì)于高等教育提出了更高的要求。對(duì)于高等教育的各個(gè)學(xué)科計(jì)算機(jī)的作用已不僅僅的各個(gè)學(xué)科計(jì)算機(jī)的作用已不僅僅是一種工具,而是各個(gè)學(xué)科本身的是一種工具,而是各個(gè)學(xué)科本身的重要的組成部分。加強(qiáng)計(jì)算機(jī)基礎(chǔ)重要的組成部分。加強(qiáng)計(jì)算機(jī)基礎(chǔ)教育不僅是為了提高計(jì)算機(jī)本身的教育不僅是為了提高計(jì)算機(jī)本身的水平,而且將為提高其他學(xué)科的教水平,而且將為提高其他學(xué)科的教育水平打好基礎(chǔ)育水
3、平打好基礎(chǔ)。2021-12-123 由此可見,計(jì)算機(jī)基礎(chǔ)教育既由此可見,計(jì)算機(jī)基礎(chǔ)教育既是文化基礎(chǔ)教育、人才素質(zhì)教育,是文化基礎(chǔ)教育、人才素質(zhì)教育,又是強(qiáng)有力的技術(shù)基礎(chǔ)教育。加強(qiáng)又是強(qiáng)有力的技術(shù)基礎(chǔ)教育。加強(qiáng)這種教育不僅是信息化社會(huì)的需要,這種教育不僅是信息化社會(huì)的需要,也是各個(gè)學(xué)科發(fā)展的需要。計(jì)算機(jī)也是各個(gè)學(xué)科發(fā)展的需要。計(jì)算機(jī)教育水平高低已成為評(píng)價(jià)學(xué)校教學(xué)教育水平高低已成為評(píng)價(jià)學(xué)校教學(xué)質(zhì)量的重要指標(biāo),學(xué)生本人的計(jì)算質(zhì)量的重要指標(biāo),學(xué)生本人的計(jì)算機(jī)應(yīng)用能力反映了個(gè)人的素質(zhì),影機(jī)應(yīng)用能力反映了個(gè)人的素質(zhì),影響著他的競(jìng)爭(zhēng)能力。因此各個(gè)學(xué)校、響著他的競(jìng)爭(zhēng)能力。因此各個(gè)學(xué)校、各個(gè)學(xué)科都在努力使計(jì)算機(jī)
4、教育上各個(gè)學(xué)科都在努力使計(jì)算機(jī)教育上一個(gè)新臺(tái)階。一個(gè)新臺(tái)階。2021-12-124 經(jīng)濟(jì)的發(fā)展,社會(huì)的進(jìn)步,信息化經(jīng)濟(jì)的發(fā)展,社會(huì)的進(jìn)步,信息化程序的加深和知識(shí)經(jīng)濟(jì)的膨脹,使得正程序的加深和知識(shí)經(jīng)濟(jì)的膨脹,使得正確熟練地使用計(jì)算軟硬件成為當(dāng)代大學(xué)確熟練地使用計(jì)算軟硬件成為當(dāng)代大學(xué)生必須掌握的一項(xiàng)基本技能。本學(xué)期我生必須掌握的一項(xiàng)基本技能。本學(xué)期我們計(jì)劃開設(shè)們計(jì)劃開設(shè)Visual Basic程序設(shè)計(jì)語(yǔ)程序設(shè)計(jì)語(yǔ)言言。 Visual Basic是一種簡(jiǎn)單易學(xué)且功是一種簡(jiǎn)單易學(xué)且功能強(qiáng)大的能強(qiáng)大的Windows下的編程語(yǔ)言。通過下的編程語(yǔ)言。通過該課程的學(xué)習(xí),使同學(xué)們能夠熟練掌握該課程的學(xué)習(xí),使同學(xué)
5、們能夠熟練掌握Visual Basic程序設(shè)計(jì)的方法,并能應(yīng)用程序設(shè)計(jì)的方法,并能應(yīng)用Visual Basic語(yǔ)言設(shè)計(jì)出各種應(yīng)用程序。語(yǔ)言設(shè)計(jì)出各種應(yīng)用程序。2021-12-125二、程序設(shè)計(jì)語(yǔ)言是計(jì)算機(jī)基礎(chǔ)教育二、程序設(shè)計(jì)語(yǔ)言是計(jì)算機(jī)基礎(chǔ)教育的最基本的內(nèi)容之一的最基本的內(nèi)容之一 目前計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言仍是計(jì)算機(jī)基礎(chǔ)目前計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言仍是計(jì)算機(jī)基礎(chǔ)教育的最基本內(nèi)容之一。教育的最基本內(nèi)容之一。 計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言種類很多,而且發(fā)展計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言種類很多,而且發(fā)展也非???。為了適應(yīng)這種發(fā)展,這學(xué)期我們給也非???。為了適應(yīng)這種發(fā)展,這學(xué)期我們給大家介紹大家介紹Visual Basic程序設(shè)計(jì)
6、語(yǔ)言,它是程序設(shè)計(jì)語(yǔ)言,它是Windows下的編程語(yǔ)言。下的編程語(yǔ)言。 Visual Basic程序設(shè)程序設(shè)計(jì)語(yǔ)言是可視化、面向?qū)ο蠛徒Y(jié)構(gòu)化編程語(yǔ)言,計(jì)語(yǔ)言是可視化、面向?qū)ο蠛徒Y(jié)構(gòu)化編程語(yǔ)言,它采用事件驅(qū)動(dòng)的編程機(jī)制。初學(xué)者學(xué)習(xí)它采用事件驅(qū)動(dòng)的編程機(jī)制。初學(xué)者學(xué)習(xí)VB,只要掌握幾個(gè)關(guān)鍵詞就可以編寫出實(shí)用的應(yīng)用只要掌握幾個(gè)關(guān)鍵詞就可以編寫出實(shí)用的應(yīng)用程序,專業(yè)人員可以用程序,專業(yè)人員可以用Visual Basic實(shí)現(xiàn)其他實(shí)現(xiàn)其他任何任何Windows編程語(yǔ)言的功能,從開發(fā)個(gè)人或編程語(yǔ)言的功能,從開發(fā)個(gè)人或小組使用的小工具,到大型企業(yè)應(yīng)用系統(tǒng),都小組使用的小工具,到大型企業(yè)應(yīng)用系統(tǒng),都可以用可以用
7、VB實(shí)現(xiàn)。實(shí)現(xiàn)。2021-12-126一、學(xué)習(xí)程序設(shè)計(jì)語(yǔ)言可能出現(xiàn)的問題:一、學(xué)習(xí)程序設(shè)計(jì)語(yǔ)言可能出現(xiàn)的問題:1、高級(jí)語(yǔ)言很抽象。、高級(jí)語(yǔ)言很抽象。2、高級(jí)語(yǔ)言規(guī)定很多,不象數(shù)學(xué)那樣邏、高級(jí)語(yǔ)言規(guī)定很多,不象數(shù)學(xué)那樣邏輯性強(qiáng)。輯性強(qiáng)。3、編程序很難,給出一個(gè)問題之后往往、編程序很難,給出一個(gè)問題之后往往不知如何下手。不知如何下手。二、學(xué)習(xí)語(yǔ)言的方法探討:二、學(xué)習(xí)語(yǔ)言的方法探討:1、縱觀全局,有的放矢。、縱觀全局,有的放矢。本課程對(duì)學(xué)生的要求本課程對(duì)學(xué)生的要求2021-12-127 2、循序漸進(jìn)。、循序漸進(jìn)。 高級(jí)語(yǔ)言的語(yǔ)句比較多,編程技高級(jí)語(yǔ)言的語(yǔ)句比較多,編程技巧也很強(qiáng)。但基本語(yǔ)句并不多,常
8、用巧也很強(qiáng)。但基本語(yǔ)句并不多,常用算法和技巧也屈指可數(shù),在學(xué)習(xí)過程算法和技巧也屈指可數(shù),在學(xué)習(xí)過程中應(yīng)注意歸納和逐步掌握。中應(yīng)注意歸納和逐步掌握。 一個(gè)復(fù)雜的算法往往可以分解成一個(gè)復(fù)雜的算法往往可以分解成一些基本算法。對(duì)于課程中的一些常一些基本算法。對(duì)于課程中的一些常用的基本算法應(yīng)注意歸納和總結(jié)。比用的基本算法應(yīng)注意歸納和總結(jié)。比如:如:求累加和的數(shù)學(xué)模型為求累加和的數(shù)學(xué)模型為 : S=S+X,求連乘積數(shù)學(xué)模型為求連乘積數(shù)學(xué)模型為 : P=P*T,求多項(xiàng)式的和數(shù)學(xué)模型為求多項(xiàng)式的和數(shù)學(xué)模型為 : A=A*X+T。2021-12-128 這樣在遇到問題后,看該問題屬于哪種這樣在遇到問題后,看該問
9、題屬于哪種類型,該用什么算法去解決,就不會(huì)無從下類型,該用什么算法去解決,就不會(huì)無從下手。手。3、“粗粗”和和“細(xì)細(xì)”結(jié)合。結(jié)合。 高級(jí)語(yǔ)言中的規(guī)定和需要記憶的東西很高級(jí)語(yǔ)言中的規(guī)定和需要記憶的東西很多,比如整數(shù)的范圍、實(shí)數(shù)的范圍,它們?cè)诙啵热缯麛?shù)的范圍、實(shí)數(shù)的范圍,它們?cè)跈C(jī)器中存儲(chǔ)時(shí)所占的字節(jié)數(shù),輸出時(shí)的有效機(jī)器中存儲(chǔ)時(shí)所占的字節(jié)數(shù),輸出時(shí)的有效位數(shù),默認(rèn)寬度等,對(duì)這些不影響高級(jí)語(yǔ)言位數(shù),默認(rèn)寬度等,對(duì)這些不影響高級(jí)語(yǔ)言的初步學(xué)習(xí),有的可通過上機(jī)逐步掌握的東的初步學(xué)習(xí),有的可通過上機(jī)逐步掌握的東西,不必死記硬背,可粗一些,但對(duì)基本語(yǔ)西,不必死記硬背,可粗一些,但對(duì)基本語(yǔ)句、基本函數(shù)的書寫格
10、式、作用、執(zhí)行過程句、基本函數(shù)的書寫格式、作用、執(zhí)行過程等一定要記準(zhǔn)等一定要記準(zhǔn),并會(huì)靈活應(yīng)用,這里一定要并會(huì)靈活應(yīng)用,這里一定要細(xì)一些。細(xì)一些。2021-12-129 在在Visual Basic程序設(shè)計(jì)中對(duì)常程序設(shè)計(jì)中對(duì)常用控件的的主要屬性、方法和事用控件的的主要屬性、方法和事件要記住。而對(duì)一些其他的屬性件要記住。而對(duì)一些其他的屬性在使用時(shí)可通過查表得到。在使用時(shí)可通過查表得到。4、利用框圖讀程序和寫程序。、利用框圖讀程序和寫程序。 框圖是描寫算法的有力工具,框圖是描寫算法的有力工具,它比較直觀整體性強(qiáng)。在框圖上對(duì)它比較直觀整體性強(qiáng)。在框圖上對(duì)算法進(jìn)行解剖、修改比在程序上要算法進(jìn)行解剖、修
11、改比在程序上要容易得多。容易得多。2021-12-12105、多上機(jī)練習(xí)。、多上機(jī)練習(xí)。 高級(jí)語(yǔ)言程序設(shè)計(jì)是一門實(shí)踐性高級(jí)語(yǔ)言程序設(shè)計(jì)是一門實(shí)踐性很強(qiáng)的課程,只有通過多讀程序,多很強(qiáng)的課程,只有通過多讀程序,多編程序,多上機(jī)練習(xí)才能提高編程和編程序,多上機(jī)練習(xí)才能提高編程和調(diào)試程序的能力。程序設(shè)計(jì)具有藝術(shù)調(diào)試程序的能力。程序設(shè)計(jì)具有藝術(shù)性的特點(diǎn),只有經(jīng)過一定的實(shí)踐才能性的特點(diǎn),只有經(jīng)過一定的實(shí)踐才能掌握其要領(lǐng)掌握其要領(lǐng)。不能只滿足于不能只滿足于“上課聽上課聽懂了懂了”,更要注意作業(yè)是否會(huì)做了,更要注意作業(yè)是否會(huì)做了,上機(jī)編程是否能得到正確結(jié)果。上機(jī)上機(jī)編程是否能得到正確結(jié)果。上機(jī)出現(xiàn)問題后是否
12、能調(diào)試出正確結(jié)果等。出現(xiàn)問題后是否能調(diào)試出正確結(jié)果等。 6、注意掌握結(jié)構(gòu)化程序設(shè)計(jì)的思想,、注意掌握結(jié)構(gòu)化程序設(shè)計(jì)的思想,養(yǎng)成良好的程序設(shè)計(jì)風(fēng)格。養(yǎng)成良好的程序設(shè)計(jì)風(fēng)格。2021-12-1211三、根據(jù)上面所述本課程對(duì)學(xué)生的要三、根據(jù)上面所述本課程對(duì)學(xué)生的要求如下求如下: 上課認(rèn)真聽講。上課認(rèn)真聽講。 按時(shí)完成作業(yè)。按時(shí)完成作業(yè)。 重視實(shí)驗(yàn)課,多上機(jī)重視實(shí)驗(yàn)課,多上機(jī) 練習(xí)編程。練習(xí)編程。 第一講第一講第一章第一章 Visual BasicVisual Basic的基礎(chǔ)知識(shí)的基礎(chǔ)知識(shí) (一)(一)Visual Basic程序設(shè)計(jì) 2021-12-1213第一章第一章 Visual Basic的
13、基礎(chǔ)知識(shí)的基礎(chǔ)知識(shí)n1.1 Visual Basic簡(jiǎn)介簡(jiǎn)介一、一、 Visual Basic概述概述二、二、 Visual Basic的誕生和發(fā)展的誕生和發(fā)展三、三、 Visual Basic 6.0中文版的啟動(dòng)和退中文版的啟動(dòng)和退出出n1.2Visual Basic的特點(diǎn)的特點(diǎn) 2021-12-12141.1 Visual Basic簡(jiǎn)介簡(jiǎn)介n一、一、 Visual Basic概述概述 nVisual Basic(以下簡(jiǎn)稱(以下簡(jiǎn)稱VB)是美國(guó)微軟公)是美國(guó)微軟公司推出的司推出的Windows環(huán)境下的軟件開發(fā)工具,環(huán)境下的軟件開發(fā)工具,使用使用VB可以快速開發(fā)可以快速開發(fā)Windows應(yīng)用
14、軟件。應(yīng)用軟件。 nVisual是是“可視化的可視化的”的意思,也就是說使的意思,也就是說使用用VB可進(jìn)行直觀的編程,用戶通過使用窗可進(jìn)行直觀的編程,用戶通過使用窗口、控件(如各種各樣的按鈕、文本框、口、控件(如各種各樣的按鈕、文本框、復(fù)選框、圖片框等)來設(shè)計(jì)工程界面。可復(fù)選框、圖片框等)來設(shè)計(jì)工程界面??赏ㄟ^對(duì)控件的屬性設(shè)置來改變其外觀,編通過對(duì)控件的屬性設(shè)置來改變其外觀,編程時(shí)只需針對(duì)每個(gè)對(duì)象的事件過程進(jìn)行模程時(shí)只需針對(duì)每個(gè)對(duì)象的事件過程進(jìn)行模塊化塊化2021-12-1215 編程,而無需編寫大量的代碼去描述界編程,而無需編寫大量的代碼去描述界面元素的外觀和位置,就能方便快捷地面元素的外觀
15、和位置,就能方便快捷地創(chuàng)建出功能強(qiáng)大的應(yīng)用程序。創(chuàng)建出功能強(qiáng)大的應(yīng)用程序。二、二、Visual Basic的誕生和發(fā)展的誕生和發(fā)展 1991年微軟公司推出了年微軟公司推出了Visual Basic1.0,VB的誕生使編程技術(shù)向前邁進(jìn)了一大的誕生使編程技術(shù)向前邁進(jìn)了一大步。步。1992年微軟推出年微軟推出Visual Basic 2.0,之后,之后在在1993年又推出年又推出Visual Basic 3.0。在在1995年隨著年隨著Windows95的發(fā)布,的發(fā)布,Visual Basic 4.0也同時(shí)問世。也同時(shí)問世。1997年微軟公司開始推出年微軟公司開始推出Windows開發(fā)開發(fā)工具套件工
16、具套件Microsoft Visual Studio1.0 其其中包括中包括Visual Basic 5.02021-12-1216 1998所發(fā)布的所發(fā)布的Microsoft Visual Studio98則包則包括了括了Visual Basic 6.0。 Visual Basic 6.0,共有三種版本,各自滿足,共有三種版本,各自滿足不同的開發(fā)需要。不同的開發(fā)需要?!癡isual Basic 學(xué)習(xí)版學(xué)習(xí)版”使編程人員輕松開發(fā)使編程人員輕松開發(fā)Windows 95/98和和Windows NT應(yīng)用程序,該版本應(yīng)用程序,該版本包括了所有的內(nèi)部控件。包括了所有的內(nèi)部控件?!皩I(yè)版專業(yè)版”為專業(yè)編
17、程人員提供了一整套進(jìn)行開發(fā)為專業(yè)編程人員提供了一整套進(jìn)行開發(fā)的功能完備的工具,該版本包括了學(xué)習(xí)版的全部功的功能完備的工具,該版本包括了學(xué)習(xí)版的全部功能。能?!捌髽I(yè)版企業(yè)版”使得專業(yè)編程人員能夠開發(fā)出功能強(qiáng)大使得專業(yè)編程人員能夠開發(fā)出功能強(qiáng)大的分布式、高性能的客戶的分布式、高性能的客戶/服務(wù)器或服務(wù)器或Internet/Intranet應(yīng)用程序應(yīng)用程序,該版本包括了該版本包括了企業(yè)企業(yè)版的全部功能。版的全部功能。 2021-12-12171.1 Visual Basic1.1 Visual Basic簡(jiǎn)介簡(jiǎn)介 三、三、 Visual Basic 6.0中文版的啟動(dòng)和退中文版的啟動(dòng)和退出出 1.
18、啟動(dòng)啟動(dòng)Visual Basic 6.0(1)單擊)單擊“開始開始”按鈕,選擇按鈕,選擇“程序程序”選項(xiàng),然后在子菜單中選擇選項(xiàng),然后在子菜單中選擇“Microsoft Visual Basic 6.0中文版中文版/Microsoft Visual Basic 6.0中文版中文版”,即可出現(xiàn)即可出現(xiàn) Visual Basic 的的“新建工程新建工程”的對(duì)話框,如下頁(yè)圖的對(duì)話框,如下頁(yè)圖1-1所示。所示。2021-12-12182021-12-1219圖圖1-1“新建工程新建工程”對(duì)話框?qū)υ捒?021-12-1220啟動(dòng)啟動(dòng)Visual Basic 6.0 在新建工程對(duì)話框中有三個(gè)選項(xiàng)卡:在新建
19、工程對(duì)話框中有三個(gè)選項(xiàng)卡:新建、現(xiàn)存和最新新建、現(xiàn)存和最新。 在在新建新建選項(xiàng)卡選項(xiàng)卡中提示選擇可建工程中提示選擇可建工程的類型。的類型。(2 2)在)在“新建工程新建工程”的對(duì)話框的新建的對(duì)話框的新建選項(xiàng)卡中選選項(xiàng)卡中選“標(biāo)準(zhǔn)標(biāo)準(zhǔn) EXE”EXE”,然后單擊,然后單擊“打開打開”按鈕,出現(xiàn)按鈕,出現(xiàn)VBVB的集成開發(fā)環(huán)的集成開發(fā)環(huán)境的主界面,如下頁(yè)圖境的主界面,如下頁(yè)圖1-21-2所示。所示。 2021-12-1221圖1-2 Visual Basic集成開發(fā)環(huán)境 2021-12-12221.1 Visual Basic簡(jiǎn)介簡(jiǎn)介 三、三、Visual Basic 6.0中文版的啟動(dòng)和退出中文
20、版的啟動(dòng)和退出 2. 退出退出Visual Basic 6.0 選選“文件文件”菜單中的退出命令,即可菜單中的退出命令,即可退出退出Visual Basic 6.0。如果在退出前沒有。如果在退出前沒有保存正在編輯的工程,將出現(xiàn)提示問用保存正在編輯的工程,將出現(xiàn)提示問用戶是否保存工程和窗體,可根據(jù)提示來戶是否保存工程和窗體,可根據(jù)提示來回答即可?;卮鸺纯?。 2021-12-12231.2Visual Basic的特點(diǎn)的特點(diǎn) 1. 1. 可視化的設(shè)計(jì)平臺(tái)可視化的設(shè)計(jì)平臺(tái) Visual是是“可視化的可視化的”意思,意思,Visual Basic使用直觀的編程方法。通過使使用直觀的編程方法。通過使用窗
21、口、控件(如各種各樣的按鈕、用窗口、控件(如各種各樣的按鈕、文本框、復(fù)選框、圖片框等)來設(shè)計(jì)文本框、復(fù)選框、圖片框等)來設(shè)計(jì)工程界面,并通過對(duì)控件的屬性進(jìn)行工程界面,并通過對(duì)控件的屬性進(jìn)行設(shè)置來改變其外觀。編程時(shí)只需對(duì)每設(shè)置來改變其外觀。編程時(shí)只需對(duì)每個(gè)對(duì)象的事件過程進(jìn)行模塊化編程,個(gè)對(duì)象的事件過程進(jìn)行模塊化編程,而無需編寫大量的代碼去描述界面元而無需編寫大量的代碼去描述界面元素的外觀和位置,就能方便快捷地設(shè)素的外觀和位置,就能方便快捷地設(shè)計(jì)工程界面。計(jì)工程界面。2021-12-1224傳統(tǒng)的編程方法,用戶必需通過編傳統(tǒng)的編程方法,用戶必需通過編程計(jì)算來設(shè)計(jì)工程界面,然后反復(fù)運(yùn)程計(jì)算來設(shè)計(jì)工程
22、界面,然后反復(fù)運(yùn)行和調(diào)試才能得到滿意的效果。行和調(diào)試才能得到滿意的效果。2. 面向?qū)ο蟮脑O(shè)計(jì)方法面向?qū)ο蟮脑O(shè)計(jì)方法Visual Basic 中所指的對(duì)象是代碼和中所指的對(duì)象是代碼和數(shù)據(jù)的組合并封裝起來,可把這樣的數(shù)據(jù)的組合并封裝起來,可把這樣的對(duì)象作為一個(gè)單位來處理。對(duì)象可以對(duì)象作為一個(gè)單位來處理。對(duì)象可以是窗體和控件,也可以是一個(gè)應(yīng)用程是窗體和控件,也可以是一個(gè)應(yīng)用程序。序。1.2Visual Basic的特點(diǎn)的特點(diǎn) 2021-12-12251.2 Visual Basic的特點(diǎn)的特點(diǎn) Visual Basic 采用面向?qū)ο缶幊碳夹g(shù)。采用面向?qū)ο缶幊碳夹g(shù)。在設(shè)計(jì)對(duì)象時(shí),不必編寫建立和描在設(shè)計(jì)
23、對(duì)象時(shí),不必編寫建立和描述每個(gè)對(duì)象的程序代碼,而是用工述每個(gè)對(duì)象的程序代碼,而是用工具把它們畫在界面上,由具把它們畫在界面上,由Visual Basic自動(dòng)生成對(duì)象的程序代碼并封自動(dòng)生成對(duì)象的程序代碼并封裝起來。對(duì)象提供了現(xiàn)成的代碼避裝起來。對(duì)象提供了現(xiàn)成的代碼避免了編寫程序的麻煩。免了編寫程序的麻煩。3. 結(jié)構(gòu)化編程語(yǔ)言結(jié)構(gòu)化編程語(yǔ)言 VB是由結(jié)構(gòu)化的是由結(jié)構(gòu)化的Basic語(yǔ)言發(fā)展起語(yǔ)言發(fā)展起來的,加上面向?qū)ο蟮脑O(shè)計(jì)方法,來的,加上面向?qū)ο蟮脑O(shè)計(jì)方法,因此是更具有結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)因此是更具有結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言。言。 2021-12-12261.2 Visual Basic的特點(diǎn)的特點(diǎn) 4
24、. 事件驅(qū)動(dòng)的編程機(jī)制事件驅(qū)動(dòng)的編程機(jī)制 VB通過事件驅(qū)動(dòng)來執(zhí)行對(duì)象的操作。在通過事件驅(qū)動(dòng)來執(zhí)行對(duì)象的操作。在事件驅(qū)動(dòng)的程序中,代碼不是按照預(yù)定的事件驅(qū)動(dòng)的程序中,代碼不是按照預(yù)定的路徑執(zhí)行,而是在響應(yīng)不同的事件時(shí)執(zhí)行路徑執(zhí)行,而是在響應(yīng)不同的事件時(shí)執(zhí)行不同的代碼模塊。不同的代碼模塊。 每個(gè)對(duì)象都有一個(gè)事件集,每個(gè)事件發(fā)生每個(gè)對(duì)象都有一個(gè)事件集,每個(gè)事件發(fā)生都要有相應(yīng)的程序代碼來響應(yīng),即要執(zhí)行都要有相應(yīng)的程序代碼來響應(yīng),即要執(zhí)行一段程序代碼。一段程序代碼。 事件可以由用戶操作觸發(fā)、也可以由操作事件可以由用戶操作觸發(fā)、也可以由操作系統(tǒng)或其它應(yīng)用程序的消息觸發(fā)、甚至可系統(tǒng)或其它應(yīng)用程序的消息觸發(fā)、
25、甚至可由應(yīng)用程序本身的消息觸發(fā)。由應(yīng)用程序本身的消息觸發(fā)。2021-12-1227這些事件的順序決定了代碼執(zhí)行的順序,這些事件的順序決定了代碼執(zhí)行的順序,因此應(yīng)用程序每次運(yùn)行時(shí)所經(jīng)過的代碼的因此應(yīng)用程序每次運(yùn)行時(shí)所經(jīng)過的代碼的路徑是不同的。路徑是不同的。5交互式的程序開發(fā)過程交互式的程序開發(fā)過程傳統(tǒng)的編程過程分三個(gè)步驟:編寫源程序、傳統(tǒng)的編程過程分三個(gè)步驟:編寫源程序、將源程序編譯和連接生成可執(zhí)行的二進(jìn)制將源程序編譯和連接生成可執(zhí)行的二進(jìn)制代碼和最后運(yùn)行生成可執(zhí)行的二進(jìn)制代碼。代碼和最后運(yùn)行生成可執(zhí)行的二進(jìn)制代碼。而而Visual Basic 采用是交互式方法開發(fā)應(yīng)用采用是交互式方法開發(fā)應(yīng)用程
26、序。使三個(gè)步驟之間不再有明顯的界限。程序。使三個(gè)步驟之間不再有明顯的界限。VB編程在輸入代碼時(shí)便進(jìn)行解釋,即時(shí)捕編程在輸入代碼時(shí)便進(jìn)行解釋,即時(shí)捕獲到并突出顯示大多數(shù)語(yǔ)法或拼寫錯(cuò)誤,獲到并突出顯示大多數(shù)語(yǔ)法或拼寫錯(cuò)誤,同時(shí)將出現(xiàn)警告對(duì)話框,并將出錯(cuò)的源代同時(shí)將出現(xiàn)警告對(duì)話框,并將出錯(cuò)的源代碼以紅色顯示。方便用戶及時(shí)修改程序。碼以紅色顯示。方便用戶及時(shí)修改程序。2021-12-12286提供強(qiáng)大的數(shù)據(jù)庫(kù)訪問工具。提供強(qiáng)大的數(shù)據(jù)庫(kù)訪問工具。 隨著計(jì)算機(jī)技術(shù)的發(fā)展,數(shù)據(jù)庫(kù)越來越顯隨著計(jì)算機(jī)技術(shù)的發(fā)展,數(shù)據(jù)庫(kù)越來越顯示出其強(qiáng)大的數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)管理能力。示出其強(qiáng)大的數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)管理能力。為了滿足人們對(duì)
27、數(shù)據(jù)庫(kù)的需要,為了滿足人們對(duì)數(shù)據(jù)庫(kù)的需要,VB提供了提供了強(qiáng)大的數(shù)據(jù)庫(kù)程序設(shè)計(jì)能力。不僅能管理強(qiáng)大的數(shù)據(jù)庫(kù)程序設(shè)計(jì)能力。不僅能管理Microsoft Access格式的數(shù)據(jù)庫(kù),還能訪問格式的數(shù)據(jù)庫(kù),還能訪問其它外部數(shù)據(jù)庫(kù),如其它外部數(shù)據(jù)庫(kù),如FoxPro、Paradox等等格式的數(shù)據(jù)庫(kù)。格式的數(shù)據(jù)庫(kù)。 另外,另外,VB還提供了開放式數(shù)據(jù)庫(kù)連接還提供了開放式數(shù)據(jù)庫(kù)連接(ODBC)功能,可以通過直接訪問或建)功能,可以通過直接訪問或建立連接的方式使用并操作后臺(tái)大型網(wǎng)絡(luò)數(shù)立連接的方式使用并操作后臺(tái)大型網(wǎng)絡(luò)數(shù)據(jù)庫(kù),如據(jù)庫(kù),如SQL Server、Oracle等。等。 2021-12-12297提供創(chuàng)建強(qiáng)大的提供創(chuàng)建強(qiáng)大的Internet應(yīng)用程序工具應(yīng)用程序工具 Visual Basic 提供很多方法用于創(chuàng)建提供很多方法用于創(chuàng)建Internet應(yīng)用程序。使用應(yīng)用程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年電子脂肪秤項(xiàng)目合作計(jì)劃書
- 氣象預(yù)報(bào)系統(tǒng)歷史數(shù)據(jù)存儲(chǔ)策略
- 教育寓言類故事的解析
- 軟件應(yīng)用教程
- 紅海行動(dòng)寓言故事中的成長(zhǎng)啟示
- Isoxepac-Standard-生命科學(xué)試劑-MCE
- 2025年劇裝道具相關(guān)工藝美術(shù)品合作協(xié)議書
- 4-epi-Edoxaban-tosylate-4-epi-DU-176b-生命科學(xué)試劑-MCE
- 金融投資行業(yè)理財(cái)產(chǎn)品投資風(fēng)險(xiǎn)免責(zé)協(xié)議
- 小學(xué)生學(xué)習(xí)方法探討征文
- 人教版八年級(jí)數(shù)學(xué)下冊(cè)課件【全冊(cè)】
- 物聯(lián)網(wǎng)管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
- 1例妊娠糖尿病的個(gè)案護(hù)理
- 《排球正面雙手傳球》課件
- 光伏發(fā)電職業(yè)病危害預(yù)評(píng)價(jià)方案方案
- 財(cái)務(wù)報(bào)表涉稅分析
- 五官科眼耳鼻咽喉科醫(yī)療常用器械的認(rèn)識(shí)
- 企業(yè)清產(chǎn)核資報(bào)表
- 淺談建筑工程機(jī)電安裝施工技術(shù)運(yùn)用論文
- 2023年新改版教科版四年級(jí)下冊(cè)科學(xué)練習(xí)題(一課一練+單元+期中+期末)
- 婦產(chǎn)科護(hù)理學(xué)課程標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論