1,Vb的基本特點:可視化設計、事件驅動編程機制、應用程式集成開發環境、既具有高級語言的優點又具有面向對象程序設計語言的所有特徵、擁有強大的網絡資料庫多媒體功能、完備的help聯機幫助功能2、p17 圖17 對象列表 事件列表② 同一行上可以書寫多條語句,語句間用英文冒號「:」分隔,一行最多可達255個字符。③ 單行語句若分成若干行書寫,可在本行後加入續行符「-」(空格和下劃線)4、創建一個vb應用程式的三個主要步驟是:創建應用程式界面、設置屬性、編寫代碼。6、對象:是面向對象程序設計的核心,是構成應用程式的基本元素① 屬性:對象中的數據保存在屬性中,用來反映和描述對象特徵的參數。如:控制項名稱(name)、文本(text)、顏色(color)、字體(font)、可見性(visible)對象名.屬性名=屬性值 如:Button1.text=「確定」② 方法:面向對象的程序設計語言為程序設計人員提供一種特殊的過程 對象.方法(【參數名表】) 如:TextBox1.focus( ) 同一事件作用於不同的對象,就會引起不同的反應,產生不同的結果。Private sub 對象名 事件(參數)Handles對象名.事件① Name:是創建對象的名稱,是所有的對象都具有的屬性② Text:是在窗體上顯示的文本內容,大部分控制項都具有此屬性③ Location:是控制項左上角相對於容器左上角的位置。容器一般指窗體,對於窗體指屏幕④ Size:是控制項的大小,也可用width和height兩個屬性分別表示控制項的寬度和高度⑤ Font:是設置文本的字體、大小、字形等系列屬性⑥ Forecolor:是顏色屬性(正文顏色) backcolor用來設置或返回控制項的正文以外的顯示區域顏色。⑦ Enable、visible:決定控制項的有效性和可見性,默認值為ture。當enable設置為false,表示不可操作,呈灰色顯示;當visible設置為false時,表示程序運行時控制項不可看見,但控制項本身存在。9、窗體的常用方法有:showdialog方法、show方法、hide方法、close方法;分別用於多窗體的顯示、隱藏和關閉。10、Label和textbox控制項用來顯示和輸入文本,如果僅需要讓應用程式在窗體中顯示文本信息,可使用lobel控制項;若允許用戶輸入文本,則應使用textbox控制項。11、Vb的6種類型表達式:算數表達式、字符串表達式、關係表達式、布爾表達式、日期表達式、對象表達式13、數據類型:字節型、邏輯型、短整型、整型、長整型、單精度型、長精度型14、標識符:是為程序中涉及的數據對象命名。包括:變量、常量、類、對象、方法、文件等。① 由字母或者下劃線開頭,後面可跟字母、下劃線、數字等字符組成;② 不能使用vb.net程序設計語言中的關鍵字,例如dim、if、for③ 一般不使用vb。Net中具有特定意義的標識符,如屬性和方法名① 變量名:他是變量的標識符(符合標識符命名規則)(長度最長可達255個字符)③ 變量值:每個變量都佔有一定的內存空間,用來存放對應數據類型的數據(2)表達式:是由變量、常量、運算符、函數和圓括號按一定規則組成的。③ 表達式從左到右在同意基準面上書寫,無高低、大小區別為了保證轉換的正確性,及不丟失數據,應從低精度數據類型向高精度數據類型轉換Str(數值) 將數值類型轉換成字符串類型22、程序代碼只可由三種基本控制結構,順序結構、選擇結構、循環結構b. 賦值號左邊只能是變量或控制項屬性名,不能是常量、常數符號、表達式Now()=x+y 左邊是表達式,即內部函數的調用5=sqrt(s)+x+y 左邊是常量X+y=3 左邊是表達式① 複合賦值語句(可以簡化程序代碼,還可以提高對程序編譯的效率。)l 累加 例如:sum=sum+x或sum+=x② If...then...else語句(雙分支結構)③ If...then...elself語句(多分支結構)25、P79 select case語句27、P89 do.loop循環語句29、數組:並不是一種數據類型,而是一組相同類型數據的集合一維數組:dim 數組名(下標上界)【as類型】 下標上界 在vb中下標下界為0,在一維數組的下標上界+1多維數組:dim 數組名(下標1上界【,下標2上界...】)【as類型】31、列表框:是一個顯示多個項目的列表,便於用戶選擇一個或多個列表項目,但不能直接修改其內容。(1) 方法:添加、刪除項目、和清楚所有項目,其作用於items集合,在使用時方法前面加items和對象(2) 事件:主要事件有click、doubleclick和selectedindexchanged事件數組:是能夠存放一組性質相同的數組集合(可以簡化數字的處理)例如:dim student,mystud as studtype聲明了student、mystud為兩個同種類型的結構變量34、使用過程的好處:減少重複工作,使得程序簡練和可讀性好,便於程序調試和維護① 以sub保留字開始的為子過程,完成一定的操作功能,子過程名無返回值② 以function保留字開始的為函數過程,用戶自定義的函數,函數名有返回值 【public|private】 sub 子過程名(【形參列表】)① 一般程序有一個返回值時,函數過程直觀;當過程無返回值或有多個返回值時,習慣用子過程② 子過程沒有值,過程名也就沒有類型;同樣不能在子過程體內對子過程名賦值④ 形參沒有具體的值,只代表了參數的個數、位置和類型① 若要將被調過程中的結果返回給主調程序,則形參必須是傳地址方式。若不希望被調過程體修改實參的值,則應選用傳值方式;(可以增加程序的可靠性和便於調試,減少各過程間的關聯。)② 傳值參數只接受實參的值,所以是對應的實參為同類型的表達式;傳址方式形參獲得的是實參地址③ 實參和形參在不同過程中(前者在事件過程中,後者在函數過程或子過程)其作用域不同,與是否同名無關40、結構可以把相互關聯的數據組成一個有機的整體。 結構中只能有數據成員,不能有屬性、事件、方法等成員;類既可以有數據成員,也能定義屬性、事件、方法。41、類的定義中,關鍵字private(私有的)和public(公有的)是訪問修飾符,表示訪問修飾權限。說明為public的成員在類的內部和外部都可以訪問,private的成員只能在類的內部訪問,不能在類的外部訪問。43、建立熱鍵的方法:在熱鍵字符輸入時前面加上一個&符號,顯示時下面就有下畫線36、菜單項的主要事件是click事件(單擊事件)