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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

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

14、 Next第14頁,共20頁。數(shù)據(jù)庫技術(shù)第九章 VB.NET程序設(shè)計基礎(chǔ)9.2.3 注釋語句 為了方便程序代碼閱讀和日后維護,可以在程序中添加注釋。注釋的方法有兩種: 一種方法是用單引號來實現(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頁,共20頁。數(shù)據(jù)庫技術(shù)第九章 VB.NET程序設(shè)計基礎(chǔ)9.3.1 子程序9.3 VB.NET的子程序和函數(shù)聲明Sub子程序的語法格式如下: Private | Publi

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

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

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論