




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第1章 Visual Basic.NET程序開發(fā)環(huán)境 .NET的目的以互聯(lián)網(wǎng)作為新一代操作系統(tǒng)的基礎(chǔ)。.NET開發(fā)平臺(tái)包括.NET框架和.NET開發(fā)工具等組成部分,.NET框架包括公共語言運(yùn)行庫和.NET類庫。VB2008利用.NET框架提供的功能,引入了更嚴(yán)格的面向?qū)ο筇匦裕绶庋b、繼承、可重載性、多態(tài)性等。對(duì)象的三要素:屬性、事件和方法啟動(dòng)Visual Basic.NET n 第一種方法:使用“開始”菜單中的“程序”命令n 第二種方法:使用“資源管理器” n 第三種方法:使用“開始”菜單中的“運(yùn)行”命令 n 第四種方法:建立啟動(dòng)Visual Studio.NET的快捷方式 退出Visual
2、 Basic.NET 應(yīng)用程序:End或Application.Exit()窗體設(shè)計(jì)器、解決方案管理器窗口 、資源管理器與屬性窗口、工具箱窗口、代碼窗口q (1)解決方案文件。其擴(kuò)展名為.sln(solution),相當(dāng)于Visual Basic 6.0中的工程組(.vbp)文件。q (2)項(xiàng)目文件。其擴(kuò)展名為.vbproj,每個(gè)項(xiàng)目對(duì)應(yīng)一個(gè)項(xiàng)目文件 。 q (3)窗體和代碼模塊文件。其擴(kuò)展名為.vb,在Visual Basic.NET中,所有包含代碼的源文件都以.vb作為擴(kuò)展名。 除主窗口外,集成開發(fā)環(huán)境中還有其他一些窗口,這些窗口可以在需要時(shí)打開,不需要時(shí)關(guān)閉或隱藏。其他窗口的顯示方式主要
3、有4種,分別為“可??俊薄ⅰ半[藏”、“浮動(dòng)”和“自動(dòng)隱藏” 。第2章 VB2008數(shù)據(jù)類型和表達(dá)式Visual Basic中的語句:q 語句的構(gòu)成(由Visual Basic關(guān)鍵字、對(duì)象屬性、運(yùn)算符、函數(shù)以及能夠生成Visual Basic編輯器可識(shí)別指令的符號(hào)組成。)q 自動(dòng)語法檢查 q 復(fù)合語句行(各語句之間用冒號(hào)(:)隔開)q 續(xù)行(使用的續(xù)行符是下劃線(_),續(xù)行符與它前面的字符之間至少要有一個(gè)空格)注釋語句:REM 注釋內(nèi)容 或' 注釋內(nèi)容數(shù)據(jù)類型: 字符(Char)、字符串(String $) 短整型(Short)、整型(Integer %)、長(zhǎng)整型(Long &)
4、單精度數(shù)(Single ?。㈦p精度浮點(diǎn)數(shù)(Double #)、Decimal類型字節(jié)(Byte)、布爾(Boolean)、日期(Date)、對(duì)象(Object)以32位(4個(gè)字節(jié))的地址形式存儲(chǔ),此地址為對(duì)象引用。常量和變量 常量分為3種,分別為文字常量、符號(hào)常量和系統(tǒng)常量。 文字常量也稱直接常量或字面量(Literal)。Visual Basic.NET有4種文字常量,即字符和字符串常量("A"、"Number of Employees")、數(shù)值常量(624、-4536、&O347、&H32F、&O27131376&、
5、H6D8A45&后兩個(gè)為長(zhǎng)整型)、布爾常量(也稱邏輯常量,它只取True(真)和False(假)兩個(gè)值)和日期常量(#05/16/2007#、#September 15, 2007#)。 符號(hào)常量,用來代替數(shù)值或字符串。一般格式為:Public | Private Const 常量名 As 類型表達(dá)式, 常量名 As 類型表達(dá)式例如: Public Const MyString As String = "HELP"系統(tǒng)常量,Visual Basic.NET提供了大量預(yù)定義的常量,可以在程序中直接使用,這些常量均以小寫字母vb開頭。(例如:vbCtlf表示回車) 變量
6、:一個(gè)有名稱的內(nèi)存位置稱為變量(Variable)。命名規(guī)則如下:q (1)名字只能由字母、數(shù)字和下劃線組成;q (2)名字的第一個(gè)字符必須是英文字母,最后一個(gè)字符可以是類型說明符;q (3)名字的有效字符為255個(gè);q (4)不能用Visual Basic.NET的保留字作變量名,但可以把保留字嵌入變量名中;同時(shí),變量名也不能是末尾帶有類型說明符的保留字。 注意,在默認(rèn)情況下,Visual Basic.NET編譯器強(qiáng)制使用顯式變量聲明,直接用類型說明符不能聲明變量。 Dim 變量名 As 類型Dim 變量名 As 類型=初值同時(shí)定義多個(gè)變量為單精度類型,例如:dim x,y,z as Sin
7、gle,注意不能用下面語句同時(shí)為多個(gè)變量賦值沒, dim x,y,z as Single=45.7。運(yùn)算符與表達(dá)式: 表達(dá)式的執(zhí)行順序:1. 首先進(jìn)行函數(shù)運(yùn)算。2. 接著進(jìn)行算術(shù)運(yùn)算,其次序?yàn)椋?(1)指數(shù)() (2)取負(fù)(-) (3)乘、浮點(diǎn)除(*、/) (4)整除() (5)取模(Mod) (6)加、減(+、-) (7)連接(&)3. 然后進(jìn)行關(guān)系運(yùn)算(=、>、<、<>、<=、>=、Like、Is)。4. 最后進(jìn)行邏輯運(yùn)算,順序?yàn)椋?(1)Not (2)And (3)Or (4)Xor (5)AndAlso (6)OrElse 若已經(jīng)算出結(jié)果,則
8、不繼續(xù)計(jì)算將數(shù)學(xué)表達(dá)式轉(zhuǎn)換為VB2008的表達(dá)式:x,y為變量,xy÷4可寫為:x*y/415除以4的余數(shù)的-3次方,應(yīng)寫為:(15 mod 4) (-3)x>yz應(yīng)寫為:x>y and y>=z常用內(nèi)部函數(shù):轉(zhuǎn)換函數(shù),包括CBool、CChar、CDate、CDbl、CInt、CLng、CSng等。Int(x) 求不大于自變量x的最大整數(shù)Fix(x) 去掉一個(gè)浮點(diǎn)數(shù)的小數(shù)部分,保留其整數(shù)部分Hex(x) 把一個(gè)十進(jìn)制數(shù)轉(zhuǎn)換為十六進(jìn)制數(shù) Oct(x) 把一個(gè)十進(jìn)制數(shù)轉(zhuǎn)換為八進(jìn)制數(shù) Asc(x$) 返回字符串x$中第一個(gè)字符的ASCII或DBCS碼 Chr(x) 把x
9、的值轉(zhuǎn)換為相應(yīng)的ASCII或DBCS字符 Str(x) 把x的值轉(zhuǎn)換為一個(gè)字符串 Val(x$) 把字符串x$轉(zhuǎn)換為相應(yīng)的數(shù)值 Abs(x) 返回自變量x的絕對(duì)值 Sign(x) 返回自變量x的符號(hào),即: 當(dāng)x為負(fù)數(shù)時(shí),函數(shù)返回-1 當(dāng)x為0時(shí),函數(shù)返回0 當(dāng)x為正數(shù)時(shí),函數(shù)返回1 Sqrt(x) 返回自變量x的平方根,x必須大于或等于0 Exp(x) 返回以e為底、以x為指數(shù)的值,即求e的x次方 Pow(x, y) 求x的y次方Now() 返回當(dāng)前的日期和時(shí)間Date 返回當(dāng)前的日期Time() 返回當(dāng)前的時(shí)間 Rnd(x) 產(chǎn)生一個(gè)01之間的單精度隨機(jī)數(shù)注意:數(shù)學(xué)函數(shù)在命名空間System
10、.Math中定義。為了使用上面表中列出的數(shù)學(xué)函數(shù),必須在模塊的開頭加上下面的Imports語句: Imports System.MathRandomize() 初始化隨機(jī)函數(shù)發(fā)生器字符串函數(shù)函數(shù)格式功能LTrim LTrim(字符串) 去掉字符串左邊的空白字符RTrim RTrim(字符串) 去掉字符串右邊的空白字符 Trim Trim(字符串) 去掉“字符串”兩邊的空白字符 Left Left(字符串,n) 取字符串左部的n個(gè)字符 Right Right(字符串,n) 取字符串右部的n個(gè)字符 Mid Mid(字符串,p,n) 從位置p開始取字符串的n個(gè)字符 Len Len(字符串) 測(cè)試字符
11、串的長(zhǎng)度 Space Space(n) 返回n個(gè)空格 InStr InStr(字符串1,字符串2,) 在字符串1中查找字符串2 Ucase Ucase(字符串) 把小寫字母轉(zhuǎn)換為大寫字母 Lcase Lcase(字符串) 把大寫字母轉(zhuǎn)換為小寫字母第3章 結(jié)構(gòu)化程序設(shè)計(jì)語句結(jié)構(gòu)化程序組成:順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。用Visual Basic.NET開發(fā)應(yīng)用程序的一般步驟:q 建立可視用戶界面q 設(shè)置可視界面對(duì)象屬性q 編寫事件驅(qū)動(dòng)代碼(過程代碼是針對(duì)某個(gè)對(duì)象事件編寫的。為了指明某個(gè)對(duì)象的操作,必須在方法或?qū)傩郧凹由蠈?duì)象名,中間用句點(diǎn)(.)隔開。)q 保存和運(yùn)行賦值語句。符合賦值運(yùn)算符:+=、
12、*=、=、/=、=VB.NET控制語句:1. 單行結(jié)構(gòu)條件語句單行條件語句比較簡(jiǎn)單,其格式如下:If 條件 Thenthen部分Elseelse部分例如: If X >= Y Then MsgBox("X >= Y") Else MsgBox("X < Y")2. 塊結(jié)構(gòu)條件語句塊結(jié)構(gòu)條件語句一般格式如下:If 條件1Then語句塊1 ElseIf 條件2Then語句塊2 ElseIf 條件3Then語句塊3. Else 語句塊n End IfIIf函數(shù):result = IIf(條件, True部分, False部分)3. 分支控制結(jié)
13、構(gòu) Select Case測(cè)試表達(dá)式 Case表達(dá)式表列1 語句塊1 Case 表達(dá)式表列2 語句塊2. Case Else 語句塊n End Select4. 環(huán)控制結(jié)構(gòu): 包括:計(jì)數(shù)循環(huán)(For-Next循環(huán))、當(dāng)循環(huán)(While-End While循環(huán))和Do循環(huán)(Do-Loop循環(huán))。For 循環(huán)變量 = 初值 To 終值 Step 步長(zhǎng)循環(huán)體Exit ForNext 循環(huán)變量算法:累加、連乘While 條件語句塊Exit WhileEnd While(1)Do 語句塊Exit DoLoop While | Until循環(huán)條件(2)Do While | Until循環(huán)條件語句塊Exit
14、 DoLoop求e,PIExit Sub 退出過程Exit Function 退出函數(shù)第4章 數(shù)組 介紹Visual Basic.NET提供的三種復(fù)合數(shù)據(jù)類型,即數(shù)組、結(jié)構(gòu)和枚舉。Dim 用于模塊或過程中ReDim 用于過程中Static 用于過程中Public 用于模塊中,定義全局?jǐn)?shù)組Dim 數(shù)組名(下標(biāo)上界) As 類型名稱Dim 數(shù)組名(第一維下標(biāo)上界, 第二維下標(biāo)上界) As類型名稱根據(jù)內(nèi)存區(qū)開辟時(shí)機(jī)的不同,可以把數(shù)組分為靜態(tài)(Static)數(shù)組和動(dòng)態(tài)(Dynamic)數(shù)組。數(shù)組的初始化: Visual Basic.NET允許在定義數(shù)組時(shí)對(duì)各元素指定初始值,稱為數(shù)組的初始化。 1. 一
15、維數(shù)組的初始化:Dim 數(shù)組名() As 類型 = 值1,值2,值3,.,值n2. 二維數(shù)組的初始化:Dim 數(shù)組名(,) As 類型 = 第一行值,第二行值.第n行值3. 多維數(shù)組的初始化 了解就行數(shù)組元素的引用:數(shù)組名(下標(biāo)) 數(shù)組名(下標(biāo),下標(biāo))與數(shù)組有關(guān)的兩個(gè)函數(shù):Lbound()和Ubound()在Visual Basic.NET中還提供了For Each.Next語句專門用于數(shù)組或?qū)ο蟆凹稀?,其一般格式為?For Each 成員In 數(shù)組 循環(huán)體 Exit For . Next 成員數(shù)組應(yīng)用:冒泡法排序、選擇法排序、矩陣轉(zhuǎn)置、矩陣加法第5章 過程 過程分為事件過程和通用過程。通
16、用過程分為兩類,即子程序過程和函數(shù)過程,前者叫做Sub過程,后者叫做Function過程。過程的調(diào)用方法: 直接使用過程名調(diào)用通用過程。 使用Call關(guān)鍵字調(diào)用通用過程。調(diào)用函數(shù)過程的一般格式: 變量名=函數(shù)過程名(實(shí)參列表)表達(dá)式 運(yùn)算符 函數(shù)過程名(實(shí)參列表)在函數(shù)過程中,至少包含一次語句:過程名表達(dá)式,用于將函數(shù)值返回。參數(shù)傳遞:形參與實(shí)參、按位置傳送、指名傳送、引用(傳地址)與傳值 可選參數(shù)(必須在參數(shù)表中使用Optional關(guān)鍵字)與可變參數(shù)(通過ParamArray命令來定義,一般格式為: Sub 過程名(ParamArray 數(shù)組名) )變量的作用域和生存期:代碼塊級(jí)變量、過程級(jí)
17、變量、模塊級(jí)變量、公用變量動(dòng)態(tài)變量與靜態(tài)變量,注意模塊級(jí)變量與過程級(jí)變量重名的情況。遞歸:直接遞歸和間接遞歸第6章 程序調(diào)試與異常處理 三種錯(cuò)誤:語法錯(cuò)誤、運(yùn)行錯(cuò)誤、邏輯錯(cuò)誤。三種模式:設(shè)計(jì)模式、運(yùn)行模式、中斷模式。 兩種異常處理方式:非結(jié)構(gòu)化異常處理和結(jié)構(gòu)化異常處理。非結(jié)構(gòu)化異常處理:On Error語句、Resume語句結(jié)構(gòu)化異常處理:TryCatchFinallyEnd Try第7章 Windows窗體與控件 文本控件:標(biāo)簽(Label)和文本框(TextBox),標(biāo)簽的默認(rèn)名稱(Name)和標(biāo)題(Text)為L(zhǎng)abelX(X為1、2、3.),文本框的默認(rèn)名稱和標(biāo)題為TextBoxX(X
18、為1、2、3.)。 標(biāo)簽部分屬性: BackColor、ForeColor、Font、Height、Left、Name、Top、Visible、Width等。 TextAlign:標(biāo)簽中文本的放置方式,共9個(gè)位置Autosize:把該屬性設(shè)置為True,則可根據(jù)Text屬性指定的文本自動(dòng)調(diào)整標(biāo)簽的大小BorderStyle:用來設(shè)置標(biāo)簽的邊框Enabled:有效性Image:用來設(shè)置標(biāo)簽的背景圖像。Label1.Image = Image.FromFile(圖形文件名")文本框?qū)傩裕?MaxLength:用來設(shè)置允許在文本框中輸入的最大字符數(shù)。Multiline:用來確定文本框是否接
19、收多行文本。PassWordChar:該屬性可用于口令輸入。ScrollBars:該屬性用來確定文本框中有沒有滾動(dòng)條Locked:該屬性用來指定文本框是否可以移動(dòng)。ReadOnly:設(shè)置文本框是否為只讀。WordWrap:用來確定多行文本框是否自動(dòng)換行。文本框事件: TextChanged事件、LostFocus事件、GotFocus事件文本框方法: 對(duì)象.Focus圖片框:PictureBox在運(yùn)行期間裝入圖形文件,其一般格式為:圖片框名.Image = Image.FromFile ("文件名") 按鈕控件:Button選擇控件復(fù)選框和單選按鈕:CheckBox和Rad
20、ioButton(Checked屬性)選擇控件列表框和組合框:ListBox和ComboBox 列表框方法:可以使用Items.Add、Items.Clear、Items.Remove和Items.RemoveAt等四種方法,用來在運(yùn)行期間修改列表框的內(nèi)容。滾動(dòng)條:HScrollBar和VscrollBar(Value屬性),與滾動(dòng)條有關(guān)的事件主要是Scroll和ValueChanged。計(jì)時(shí)器:定制時(shí)間間隔(Interval),以毫秒(千分之一秒)為單位。分組框控件:GroupBox 第8Windows高級(jí)界面設(shè)計(jì)菜單的基本作用:一是提供人機(jī)對(duì)話的界面,以便讓使用者選擇應(yīng)用系統(tǒng)的各種功能;二
21、是管理應(yīng)用系統(tǒng),控制各種功能模塊的運(yùn)行。菜單可分為兩種基本類型:彈出式菜單、下拉式菜單 菜單可以分級(jí)歸納在一起,最多可以設(shè)計(jì)6級(jí)子菜單 菜單項(xiàng)通常有三種狀態(tài):正常、隱藏和禁用 建立菜單:下拉式菜單使用MainMenu控件建立。彈出式菜單通過菜單出式菜單控件ContextMenu來建立。第10章多窗體程序設(shè)計(jì)與環(huán)境應(yīng)用 多窗體程序設(shè)計(jì)有關(guān)的方法和關(guān)鍵字 q Close方法 q Show方法 q Hide方法 q Me關(guān)鍵字 指定啟動(dòng)窗體 窗體文件名與窗體名: n 窗體文件名是窗體存盤時(shí)的文件名,窗體名是程序中窗體的引用名,這兩個(gè)名字可以相同,也可以不相同。 n 窗體名只能在屬性窗口中修改 n 窗
22、體文件名可以通過以下兩種方式修改: q 在解決方案資源管理器窗口中修改 q 在窗體文件名的屬性窗口中修改 多窗體程序的保存和加載: n 多窗體程序由解決方案文件(.sln)、項(xiàng)目文件(.vbproj)、窗體文件(.vb)及模塊文件(.vb)組成,每個(gè)窗體和模塊都作為一個(gè)單獨(dú)的文件保存。 n 多窗體程序的加載比較簡(jiǎn)單。只要打開項(xiàng)目文件或解決方案文件,就能把與項(xiàng)目有關(guān)的窗體文件和模塊文件全部裝入內(nèi)存。 第8Windows高級(jí)界面設(shè)計(jì)菜單的基本作用:一是提供人機(jī)對(duì)話的界面,以便讓使用者選擇應(yīng)用系統(tǒng)的各種功能;二是管理應(yīng)用系統(tǒng),控制各種功能模塊的運(yùn)行。菜單可分為兩種基本類型:彈出式菜單、下拉式菜單 菜
23、單可以分級(jí)歸納在一起,最多可以設(shè)計(jì)6級(jí)子菜單 菜單項(xiàng)通常有三種狀態(tài):正常、隱藏和禁用 菜單控件:MenuStrip屬性:ShortCutKeys:設(shè)置快捷鍵ToolTipText:設(shè)置菜單項(xiàng)顯示的工具文本CheckState:用來設(shè)置或獲取菜單項(xiàng)的選中狀態(tài)工具欄控件:ToolStrip打開文件對(duì)話框控件:OpenFileDialog保存文件對(duì)話框控件:SaveFileDialog字體對(duì)話框控件:FontDialog顏色對(duì)話框控件:ColorDialog鍵盤鼠標(biāo)事件:KeyPress KeyUp KeyDown MouseMove MouseDown MouseUp MouseWheel Mou
24、seLeave第9章面向?qū)ο蟪绦蛟O(shè)計(jì)命名空間的使用方法:q 直接定位(System.Console.WriteLine("This is a test"))q 使用Imports語句(mports aliasname = namespace )命名空間的定義語句:NameSpace 名稱End NameSpace創(chuàng)建類的方法:繼承現(xiàn)有的類、重新創(chuàng)建自己的新類。類定義后,就可以創(chuàng)建類的實(shí)例,創(chuàng)建類的實(shí)例需要使用New關(guān)鍵字。格式:Declare 對(duì)象變量名As New 類名(參數(shù))Declare可以是Dim、Private、Shared、Static等。類成員分為:公有成員(Public)、私有
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)學(xué)教學(xué)環(huán)節(jié)課件圖片
- 教顏色的單詞課件
- 開禮盒教學(xué)課件
- 【蘇州】江蘇蘇州常熟經(jīng)開區(qū)遴選事業(yè)單位工作人員6人筆試歷年典型考題及考點(diǎn)剖析附帶答案詳解
- 敦煌古箏活動(dòng)方案
- 舊衣扎染活動(dòng)方案
- 文化體育游泳活動(dòng)方案
- 數(shù)據(jù)共享沙龍活動(dòng)方案
- 時(shí)光小院手工活動(dòng)方案
- 無人機(jī)經(jīng)營(yíng)活動(dòng)方案
- 嬰幼兒語言發(fā)育篩查量表優(yōu)質(zhì)資料
- 《屹立在世界的東方》示范課教學(xué)課件【人教部編版小學(xué)道德與法治五年級(jí)下冊(cè)】
- GB/T 16924-2008鋼件的淬火與回火
- 基礎(chǔ)護(hù)理學(xué):肌內(nèi)注射
- 應(yīng)急值守專題培訓(xùn)課件
- DB23T 1318-2020 黑龍江省建設(shè)施工現(xiàn)場(chǎng)安全生產(chǎn)標(biāo)準(zhǔn)化實(shí)施標(biāo)準(zhǔn)
- 新加坡公司法-英文版
- 醫(yī)院管理腎內(nèi)科腹膜透析護(hù)理常規(guī)
- 自動(dòng)控制原理浮球液位控制系統(tǒng)課程設(shè)計(jì)
- 離婚一方財(cái)產(chǎn)轉(zhuǎn)移
- 隧道施工安全技術(shù)教育培訓(xùn)記錄(共19頁)
評(píng)論
0/150
提交評(píng)論