VBNET程序設(shè)計(jì)基礎(chǔ)課件_第1頁(yè)
VBNET程序設(shè)計(jì)基礎(chǔ)課件_第2頁(yè)
VBNET程序設(shè)計(jì)基礎(chǔ)課件_第3頁(yè)
VBNET程序設(shè)計(jì)基礎(chǔ)課件_第4頁(yè)
VBNET程序設(shè)計(jì)基礎(chǔ)課件_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、數(shù)據(jù)共享數(shù)據(jù)獨(dú)立最小冗余 數(shù)據(jù)安全 數(shù)據(jù)完整 靈活性和可恢復(fù)性 數(shù)據(jù)庫(kù)技術(shù)及網(wǎng)絡(luò)應(yīng)用 第1頁(yè),共20頁(yè)。章節(jié)目錄數(shù)據(jù)庫(kù)技術(shù) 9.1 數(shù)據(jù)類型、變量和 表達(dá)式 9.2 VB.NET程序控制語(yǔ)句 9.3 VB.NET的子程序和函數(shù) 第9章 VB.NET程序設(shè)計(jì)基礎(chǔ) 9.1.1 VB.NET的數(shù)據(jù)類型 9.2.1 條件語(yǔ)句 9.2.2 循環(huán)語(yǔ)句 9.2.3 注釋語(yǔ)句 9.3.1 子程序 9.3.2 Function函數(shù) 9.3.4 VB.NET系統(tǒng)內(nèi)置函數(shù) 9.3.3 過(guò)程參數(shù)的傳遞方式 9.1.2 VB.NET的常量和變量 9.1.3 VB.NET運(yùn)算符 第2頁(yè),共20頁(yè)。本章提要數(shù)據(jù)庫(kù)技術(shù) 本章

2、主要介紹VB.NET語(yǔ)言的語(yǔ)法基礎(chǔ)知識(shí),通過(guò)本章的學(xué)習(xí)掌握以下內(nèi)容:變量、運(yùn)算符及表達(dá)式等相關(guān)概念;靈活運(yùn)用條件語(yǔ)句和循環(huán)語(yǔ)句;掌握子程序和函數(shù)的定義和調(diào)用方法。第9章 VB.NET程序設(shè)計(jì)基礎(chǔ) ASP.NET提供了3種默認(rèn)程序設(shè)計(jì)語(yǔ)言 :Visual Basic.NET、 C#(C Sharp) 和JScript.NET,也可以選用自己比較熟悉的其他語(yǔ)言作為開發(fā)工具。 Visual Basic.NET是Visual Basic的最新版本,簡(jiǎn)稱VB.NET。由于VB版本不完全支持面向?qū)ο蟮某绦蛟O(shè)計(jì),并且早期的VB版本無(wú)法創(chuàng)建多線程的應(yīng)用程序,不能夠充分利用機(jī)器的資源來(lái)提高應(yīng)用程序的執(zhí)行效率,因

3、此在程序設(shè)計(jì)上帶來(lái)了許多問(wèn)題。而VB.NET采用了全新的核心技術(shù),適應(yīng)了當(dāng)前計(jì)算機(jī)技術(shù)的發(fā)展趨勢(shì),很好地解決了VB面臨的局限性。 VB.NET被完全集成在Microsoft Visual Studio.NET開發(fā)環(huán)境中,不僅可以通過(guò)不同的語(yǔ)言開發(fā)組件,而且通過(guò)交叉語(yǔ)言繼承,實(shí)現(xiàn)從用一種語(yǔ)言編寫的類中派生用另一種語(yǔ)言編寫的類。第3頁(yè),共20頁(yè)。數(shù)據(jù)庫(kù)技術(shù)9.1 數(shù)據(jù)類型、變量和表達(dá)式9.1.1 VB.NET的數(shù)據(jù)類型嚴(yán)謹(jǐn)?shù)某绦蛟O(shè)計(jì)語(yǔ)言一般都要求用戶在使用變量之前定義數(shù)據(jù)類型。數(shù)據(jù)類型決定了各種數(shù)據(jù)將占用的存儲(chǔ)空間、能夠表達(dá)的范圍和程序處理數(shù)據(jù)的方式。不同數(shù)據(jù)類型的變量所能存儲(chǔ)的大小是不同的,即數(shù)

4、據(jù)在內(nèi)存中所占用的空間大小是不一樣的,如字節(jié)型需要8bit的空間、短整型需要16bit空間等。第九章 VB.NET程序設(shè)計(jì)基礎(chǔ) VB.NET中有12種不同的數(shù)據(jù)類型,這些數(shù)據(jù)類型可以簡(jiǎn)單分成三類:數(shù)值類型、文本類型和其他類型。第4頁(yè),共20頁(yè)。數(shù)據(jù)庫(kù)技術(shù)第九章 VB.NET程序設(shè)計(jì)基礎(chǔ)使用數(shù)據(jù)類型時(shí),應(yīng)注意下面幾個(gè)問(wèn)題: (1) 對(duì)于文本類型的數(shù)據(jù)必須加上引號(hào)來(lái)定界。 (2) 對(duì)于日期類型數(shù)據(jù),需要在兩邊加上#號(hào)。 (3) 對(duì)于Boolean類型,可以把布爾類型的值轉(zhuǎn)換為數(shù) 值類型。9.1.2 VB.NET的常量和變量 數(shù)據(jù)類型是用來(lái)定義常量和變量的,常量和變量是程序設(shè)計(jì)語(yǔ)言中基本的運(yùn)算對(duì)象和

5、處理對(duì)象。 1常量 常量是用來(lái)存儲(chǔ)程序中經(jīng)常需要處理的固定數(shù)據(jù)。一旦定義了常量,其值在程序執(zhí)行過(guò)程中就不會(huì)再改變。 第5頁(yè),共20頁(yè)。數(shù)據(jù)庫(kù)技術(shù)第九章 VB.NET程序設(shè)計(jì)基礎(chǔ) 常量根據(jù)聲明的位置不同,起作用的范圍也不同,如果在子程序或函數(shù)中聲明,則只有在該過(guò)程中有效,否則會(huì)在整個(gè)ASE.NET文件中有效。根據(jù)常量的作用范圍,可以把常量分為局部常量(過(guò)程常量)和全局常量。需要注意的是:(1) 常量不能在不同文件之間引用或傳遞。(2) 如果存在局部常量和全局常量同名現(xiàn)象,則在過(guò)程中 局部常量會(huì)起作用。 2變量 變量是在程序中聲明的一個(gè)標(biāo)識(shí)符,計(jì)算機(jī)會(huì)為其預(yù)留內(nèi)存空間用來(lái)存放各種特定類型的數(shù)據(jù)。它

6、與常量的最大不同是變量的值是可以根據(jù)需要加以改變。 3常量和變量命名規(guī)則第6頁(yè),共20頁(yè)。數(shù)據(jù)庫(kù)技術(shù)第九章 VB.NET程序設(shè)計(jì)基礎(chǔ) VB.NET與其他語(yǔ)言一樣,常量和變量的名稱必須以字母開頭,只能包含字母、數(shù)字和下劃線,并且不能與VB.NET保留的關(guān)鍵字相同。 4數(shù)組 除了使用常量和變量外,在VB.NET中還可以使用數(shù)組,用來(lái)存儲(chǔ)一系列相關(guān)的數(shù)據(jù)。所謂數(shù)組,就是具有相同名字和數(shù)據(jù)類型的一組變量。數(shù)組中包含多個(gè)元素,這些元素通過(guò)數(shù)組的下標(biāo)序號(hào)進(jìn)行識(shí)別,下標(biāo)序號(hào)從0開始。在VB.NET中, 變量名稱是不區(qū)分大小寫的, 例如, 變量strFileName和變量strfil-ename都表示同一個(gè)變

7、量。在為變量取名時(shí), 建議不要使用如a或者x這樣的讓人無(wú)法理解的無(wú)意義名稱, 而應(yīng)該采用小寫前綴加上具有特定描述意義的名字來(lái)為常量或變量命名,這種命名方法被稱為匈牙利命名法 。 其中變量名的前3個(gè)字母表示小寫前綴,用于說(shuō)明數(shù)據(jù)類型,后面字母表示變量的實(shí)際含義,例如: Dim strfilename As String Dim inttotal As Integer第7頁(yè),共20頁(yè)。數(shù)據(jù)庫(kù)技術(shù)第九章 VB.NET程序設(shè)計(jì)基礎(chǔ)1算術(shù)運(yùn)算符9.1.3 VB.NET運(yùn)算符 VB.NET中的算術(shù)運(yùn)算符包括:+(加)、-(減)、*(乘)、/(除)、(整除)、Mod(取模)和(冪) 2賦值運(yùn)算符 賦值運(yùn)算符

8、是最常用的運(yùn)算符,用等號(hào)(=)表示。需要注意的是,它并不是一個(gè)數(shù)學(xué)意義上的等號(hào),而是把等號(hào)右邊表達(dá)式的值賦值給等號(hào)左邊的變量。3連接運(yùn)算符 連接運(yùn)算符用來(lái)對(duì)字符串進(jìn)行運(yùn)算。一般連接字符串常用&運(yùn)算符來(lái)表示,對(duì)于兩個(gè)字符串類型的變量,也可以使用+運(yùn)算符。但是這時(shí)+運(yùn)算符的含義不是加法,而是字符串的連接。 第8頁(yè),共20頁(yè)。數(shù)據(jù)庫(kù)技術(shù)第九章 VB.NET程序設(shè)計(jì)基礎(chǔ)4比較運(yùn)算符 比較運(yùn)算符用來(lái)比較兩個(gè)數(shù)字、兩個(gè)字符串或兩個(gè)日期,一般常用于條件判斷中。在VB.NET中比較運(yùn)算符包括=(等于)、(不等于)、(小于)、(大于)、=(大于等于)等 。5邏輯運(yùn)算符 邏輯運(yùn)算符用來(lái)進(jìn)行邏輯運(yùn)算。在VB.NET

9、中常用的邏輯運(yùn)算符包括Not(非)、And(與)、Or(或)、XOr(異或)等 。6運(yùn)算符運(yùn)算順序 如果一個(gè)表達(dá)式中包含多個(gè)運(yùn)算符,則應(yīng)該遵循一定的運(yùn)算順序規(guī)則。(1)當(dāng)多個(gè)類型的運(yùn)算符在一起時(shí),運(yùn)算順序的優(yōu)先級(jí)如下,左側(cè)具有較大的優(yōu)先級(jí)別: 算術(shù)運(yùn)算符連接運(yùn)算符比較運(yùn)算符邏輯運(yùn)算符賦值運(yùn)算符(2)當(dāng)同類運(yùn)算符在一起時(shí),按從左到右的順序進(jìn)行運(yùn)算。(3)在算術(shù)運(yùn)算符中,遵循數(shù)學(xué)計(jì)算的規(guī)則。(4)在綜合表達(dá)式中,建議多使用小括號(hào)()來(lái)改變運(yùn)算順序,小括號(hào)()在運(yùn)算符中具有最 大優(yōu)先級(jí)。第9頁(yè),共20頁(yè)。數(shù)據(jù)庫(kù)技術(shù)第九章 VB.NET程序設(shè)計(jì)基礎(chǔ)9.2.1 條件語(yǔ)句1If語(yǔ)句If 語(yǔ)句是最常用的條件

10、語(yǔ)句,它包括單行結(jié)構(gòu)和塊結(jié)構(gòu)。2Select Case語(yǔ)句(1)單行條件結(jié)構(gòu)(2)塊條件結(jié)構(gòu)9.2 VB.NET程序控制語(yǔ)句 當(dāng)塊條件結(jié)構(gòu)很復(fù)雜時(shí),而且是根據(jù)同一個(gè)表達(dá)式的不同取值執(zhí)行不同操作的時(shí)候,可以使用多分支結(jié)構(gòu)代替塊結(jié)構(gòu)。多分支結(jié)構(gòu)是塊結(jié)構(gòu)的一種特殊書寫形式,它比塊結(jié)構(gòu)更容易閱讀,適當(dāng)使用會(huì)使程序更簡(jiǎn)潔方便。 第10頁(yè),共20頁(yè)。數(shù)據(jù)庫(kù)技術(shù)第九章 VB.NET程序設(shè)計(jì)基礎(chǔ)9.2.2 循環(huán)語(yǔ)句在VB.NET中的循環(huán)結(jié)構(gòu)有4種 1For/Next循環(huán)用For/Next循環(huán)可以精確地控制循環(huán)體的執(zhí)行次數(shù),其語(yǔ)法格式如下: For counter=Startvalue To endvalue

11、Step Stepvalue Statements Exit For statements Next在語(yǔ)句結(jié)構(gòu)中,counter是循環(huán)計(jì)數(shù)器變量,startvalue是計(jì)數(shù)器的初始值,endvalue是計(jì)數(shù)器的終止值, StepValue 是計(jì)數(shù)器的步長(zhǎng)(默認(rèn)值為1),Exit For語(yǔ)句可以直接退出循環(huán)體。計(jì)數(shù)器的步長(zhǎng)可以是負(fù)數(shù),表示從計(jì)數(shù)器的初值向終值依次遞減。第11頁(yè),共20頁(yè)。數(shù)據(jù)庫(kù)技術(shù)第九章 VB.NET程序設(shè)計(jì)基礎(chǔ) 2Do/Loop循環(huán)語(yǔ)法格式1: Do While | Until condition statements Exit Do statements LoopWhile

12、| Until表示可以在While和Until關(guān)鍵字中任選一種。 使用While時(shí), 后面的條件為True時(shí)執(zhí)行循環(huán)體,使用Until時(shí),后面的條件為True時(shí)退出循環(huán)體。Exit Do語(yǔ)句可以中斷并退出循環(huán)。語(yǔ)法格式2: Do statements Exit Do statements Loop While | Until condition語(yǔ)法格式2會(huì)使循環(huán)體在程序執(zhí)行的時(shí)候至少被執(zhí)行一次。 第12頁(yè),共20頁(yè)。數(shù)據(jù)庫(kù)技術(shù)第九章 VB.NET程序設(shè)計(jì)基礎(chǔ) 3While/End While循環(huán)與Do/Loop循環(huán)類似,如果不清楚要循環(huán)的執(zhí)行次數(shù),可以用While/End While循環(huán)。它有

13、一個(gè)檢測(cè)條件,當(dāng)條件為True時(shí)就執(zhí)行循環(huán)體的內(nèi)容,否則就退出循環(huán)。其語(yǔ)法格式如下: While condition statements End While由于在進(jìn)入循環(huán)體之前就會(huì)檢測(cè)條件,如果此時(shí)condi-tion的值為False,那么While/End While循環(huán)的循環(huán)體有可能一次也不能執(zhí)行。 第13頁(yè),共20頁(yè)。數(shù)據(jù)庫(kù)技術(shù)第九章 VB.NET程序設(shè)計(jì)基礎(chǔ)4For/Each循環(huán)在某些特殊情況下,可以使用For/Each來(lái)實(shí)現(xiàn)對(duì)一個(gè)數(shù)組或集合中元素的遍歷。For/Each循環(huán)的語(yǔ)法格式如下: For Each item In Array | Collection statements

14、 Next第14頁(yè),共20頁(yè)。數(shù)據(jù)庫(kù)技術(shù)第九章 VB.NET程序設(shè)計(jì)基礎(chǔ)9.2.3 注釋語(yǔ)句 為了方便程序代碼閱讀和日后維護(hù),可以在程序中添加注釋。注釋的方法有兩種: 一種方法是用單引號(hào)來(lái)實(shí)現(xiàn)注釋,例如: Dim a As Integer a=Math.Round(124.5) a為125 另一種方法是使用關(guān)鍵字Rem,例如: Dim a As Integer a=Math.Round(124.5) Rem a為125第15頁(yè),共20頁(yè)。數(shù)據(jù)庫(kù)技術(shù)第九章 VB.NET程序設(shè)計(jì)基礎(chǔ)9.3.1 子程序9.3 VB.NET的子程序和函數(shù)聲明Sub子程序的語(yǔ)法格式如下: Private | Publi

15、c Sub subname(argument1 ,., argumentn) statements Exit Sub statements End Sub Private關(guān)鍵字表示此過(guò)程是私有過(guò)程,只能在聲明該過(guò)程的程序腳本中被調(diào)用,而Public關(guān)鍵字表示該過(guò)程是公共過(guò)程,可以在程序文件的任何過(guò)程中被調(diào)用。 Subname表示子程序的名稱。 Argument參數(shù)列表是可選項(xiàng),多個(gè)參數(shù)之間要用逗號(hào)隔開。如果Sub子程序沒有任何參數(shù),則Sub語(yǔ)句必須使用空括號(hào)。 Sub子程序必須以Sub關(guān)鍵字開頭,并以End Sub關(guān)鍵句結(jié)束。第16頁(yè),共20頁(yè)。數(shù)據(jù)庫(kù)技術(shù)第九章 VB.NET程序設(shè)計(jì)基礎(chǔ)9.3

16、.2 Function函數(shù)聲明函數(shù)的語(yǔ)法格式如下:Function functionname(argument1 ,., argumentn) statements Return value statements End Function 與Sub子程序類似,其中的argument參數(shù)列表是指在調(diào)用過(guò)程中傳遞的常數(shù)、變量或表達(dá)式,如果沒有任何參數(shù),則必須使用空括號(hào)。 與Sub子程序不同的是,F(xiàn)unction函數(shù)可以通過(guò)函數(shù)名或用Return語(yǔ)句返回一個(gè)值。Return語(yǔ)句也可以寫成Return(value)。第17頁(yè),共20頁(yè)。數(shù)據(jù)庫(kù)技術(shù)第九章 VB.NET程序設(shè)計(jì)基礎(chǔ)9.3.3 過(guò)程參數(shù)的傳遞方式 在上面子程序和函數(shù)的講解中可以看出,采用帶參數(shù)的方式能夠增加子程序和函數(shù)的靈活性。需要說(shuō)明的是,過(guò)程參數(shù)的傳遞有兩種方式:(1) 通過(guò)值傳遞參數(shù)。(2) 通過(guò)地址(或引用)傳遞參數(shù)。第18頁(yè),共20頁(yè)。數(shù)據(jù)庫(kù)技術(shù)第九章 VB.NET程序設(shè)計(jì)基礎(chǔ)9.3.4 VB.NET系統(tǒng)內(nèi)置函數(shù)1數(shù)據(jù)類型轉(zhuǎn)換函數(shù) 在一個(gè)表達(dá)式中是不能混合使用不同類型的數(shù)據(jù)進(jìn)行運(yùn)算的,雖然VB.NET有時(shí)也能夠自動(dòng)轉(zhuǎn)換數(shù)據(jù)類型,但多數(shù)情況下需要使用轉(zhuǎn)換函數(shù)對(duì)數(shù)據(jù)進(jìn)行類型轉(zhuǎn)換,然后再進(jìn)行操作。 2數(shù)據(jù)類型判斷函數(shù) 數(shù)據(jù)類型判斷函數(shù)主要用于測(cè)試表達(dá)式或變量的數(shù)據(jù)類型

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論