資源描述:
《visualbasic語言基礎(chǔ)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、第一章VisualBasic語言基礎(chǔ)[本章重點(diǎn)]了解VisualBasic語言的發(fā)展,理解面向?qū)ο蟪绦蛟O(shè)計(jì)的概念,理解對象、屬性、事件、和方法等基本概念,掌握建立簡單的應(yīng)用程序的方法和步驟,掌握VB工程的管理及開發(fā)環(huán)境的設(shè)置。[本章難點(diǎn)]面向?qū)ο蟪绦蛟O(shè)計(jì)的概念,對象、屬性、事件和方法的含義,事件與方法的區(qū)別。VisualBasic6.0(簡稱VB6.0)是目前最受歡迎的程序設(shè)計(jì)語言之一,具有語言簡單易學(xué)、開發(fā)界面友好等特點(diǎn),可以方便的進(jìn)行系統(tǒng)軟件和應(yīng)用軟件的編寫。VB是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,通過VB的學(xué)習(xí)可以快速掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的
2、思路和一般方法。本章主要介紹VB語言的發(fā)展和特點(diǎn),通過一個(gè)簡單的示例介紹了創(chuàng)建VisualBasic6.0應(yīng)用程序的一般步驟;介紹面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念。第一節(jié)VisualBasic語言概述一、計(jì)算機(jī)語言的發(fā)展機(jī)器語言和匯編語言+計(jì)算機(jī)程序設(shè)計(jì)語言的發(fā)展,經(jīng)歷了從機(jī)器語言、匯編語言到高級(jí)語言的歷程。計(jì)算機(jī)語言(ComputerLanguage)是用于人與計(jì)算機(jī)之間通訊的語言,是人與計(jì)算機(jī)之間傳遞信息的媒介。20世紀(jì)40年代當(dāng)計(jì)算機(jī)剛剛問世的時(shí)候,程序員必須手動(dòng)控制計(jì)算機(jī),使用機(jī)器語言來編程。后來為了減小編程的難度,人們用英文縮寫的標(biāo)識(shí)符
3、代替原來的二進(jìn)制符號(hào)指令,于是就產(chǎn)生了匯編語言。匯編語言的實(shí)質(zhì)和機(jī)器語言是相同的,都是直接對硬件操作,只不過容易識(shí)別和記憶,所以匯編語言有時(shí)又稱為偽機(jī)器語言,機(jī)器語言和匯編語言被稱為“低級(jí)語言”。高級(jí)語言的出現(xiàn)隨著程序規(guī)模的不斷擴(kuò)大,匯編語言越來越不能滿足人們的需要,人們意識(shí)到,應(yīng)該設(shè)計(jì)一種這樣的語言,這種語言接近于數(shù)學(xué)語言或人的自然語言,同時(shí)又不依賴于計(jì)算機(jī)硬件,編出的程序能在所有機(jī)器上通用。經(jīng)過努力,1954年第一個(gè)完全脫離機(jī)器硬件的高級(jí)語言——FORTRAN問世了,隨后又出現(xiàn)了其它一些高級(jí)語言,如Basic、C、Delphi、Pasc
4、al、Java等等。和匯編語言相比,高級(jí)語言將許多相關(guān)的機(jī)器指令合成為單條指令,大大簡化了程序中的指令,同時(shí)由于省略了很多細(xì)節(jié),更易為人編寫;程序的平臺(tái)無關(guān)性使程序可以方便地被移植到網(wǎng)絡(luò)上的不同機(jī)器、不同平臺(tái);編程者不需要有太多的專業(yè)知識(shí)就可以掌握。正因?yàn)榫哂幸陨系膬?yōu)點(diǎn),高級(jí)語言成為大多數(shù)程序設(shè)計(jì)者的首選。近年來高級(jí)語言發(fā)展迅速,出現(xiàn)了許多高級(jí)語言的升級(jí)版本,如MicrosoftVisualStudio.net、Delphi.net、ASP.net等,MicrosoftVisualStudio.net2003版集成了MicrosoftVis
5、ualBasic.NET、MicrosoftVisualC++.NET、MicrosoftVisualC#.NET、MicrosoftVisualJ++.NET等。未來的程序設(shè)計(jì)語言會(huì)是什么樣的,現(xiàn)在還不能確切預(yù)知,但可以肯定的是未來的程序設(shè)計(jì)語言功能會(huì)更強(qiáng)大、編程會(huì)更容易,編程人員也許不用再寫具體的編程語句,只需簡單的描述一下程序的功能,計(jì)算機(jī)就會(huì)1給我們編寫出程序來。從計(jì)算機(jī)編程語言的發(fā)展過程我們可以看出,編程語言的功能越來越強(qiáng)大,程序員的編程工作越來越容易。二、VisualBasic語言的發(fā)展VisualBasic是美國微軟公司推出的
6、基于BASIC語言的軟件開發(fā)工具,它是一種基于對象的可視化編程語言。1991年,微軟推出了VisualBasic1.0版。這在當(dāng)時(shí)引起了很大的轟動(dòng)。VisualBasic1.0的功能非常簡單,但卻具有跨時(shí)代的意義,許多專家把VB的出現(xiàn)當(dāng)作是軟件開發(fā)史上的一個(gè)具有劃時(shí)代意義的事件。在隨后的四年內(nèi),微軟不失時(shí)機(jī)地接連推出VB2.0、VB3.0和VB4.0三個(gè)版本。并且從VB3.0開始,微軟將ACCESS的數(shù)據(jù)庫驅(qū)動(dòng)集成到了VB中,這使得VB的數(shù)據(jù)庫編程能力大大提高。從VB4.0開始,VB引入了面向?qū)ο蟮某绦蛟O(shè)計(jì)思想。VB4.0功能強(qiáng)大,學(xué)習(xí)簡單
7、,而且還引入了“控件”的概念,使得大量已經(jīng)編好的VB程序可以被我們直接拿來使用。VB5.0提供了更多的面向?qū)ο笾С?,允許開發(fā)人員創(chuàng)建事件和接口,改進(jìn)了類模塊,支持創(chuàng)建自己的集合類、ActiveX控件、進(jìn)程內(nèi)的COM、DLL組件以及在瀏覽器中運(yùn)行的ActiveX文檔。VB6.0已經(jīng)是一款非常成熟和穩(wěn)定的開發(fā)系統(tǒng),微軟把VB6.0作為Visualstudio的一員發(fā)布,這表明微軟在改變VB的產(chǎn)品定位,成為大規(guī)模企業(yè)開發(fā)的利器。在VB6.0中微軟加入了ado數(shù)據(jù)訪問模型,使大數(shù)據(jù)量快速訪問成為可能,提高了VB對n層結(jié)構(gòu)的分布式應(yīng)用程序的開發(fā)能力,
8、同時(shí)微軟也為VB加入了開發(fā)web應(yīng)用程序的能力。VB6.0為了滿足不同的開發(fā)需求,提供了三個(gè)版本:學(xué)習(xí)版(Leaning)、專業(yè)版(Professional)和企業(yè)版(Enter