vb6語言以及基本語句
VB 就是 Visual Basic 的意思,是一種常用的編程開發工具。
它的基礎是編程語言Basic ,Visual Basic 簡單點來說就是微軟為了更好的讓人們學習編程,應用上 Basic 開發語言的一套工具,簡稱就是 VB。VB 的面世使原本極其復雜困難的編程、軟件開發的工作變得簡單。
最初的編程工作都是依靠全套的代碼去進行的,工程量極大。Microsoft 就是看準了這個人們渴求快速發展軟件開發行業的商機,利用自己的技術實力研發出 VB 這么一套完善的編程工具。
VB 把過往的純代碼編程過度到可視化編程,將一些經常要使用到的功能以一個個的控件的形式出現,例如 Label(標簽)、TextBox(文本框)等等的。他們在以前的編程工作中需要在使用時重復多次的輸入同樣的代碼去實現這個功能,而這些代碼卻不是小工程,耗費了很大的人力物力和很多的時間。
所以有了 VB 之后,編程的工作也就可以普及啦,可以免去了機械的重復的代碼的輸入,又可以一面編輯核心功能一面進行界面優化美化,一勞多得啊。VB 是 Basic 語言軟件開發者的首選編譯器,是學習 Basic 語言編程必須要接觸而且是經常接觸的一款整合型技術編譯器。
語言特性 VB的中心思想就是要便于程序員使用,無論是新手或者專家。VB使用了可以簡單建立應用程序的GUI系統,但是又可以開發相當復雜的程序。
VB的程序是一種基于窗體的可視化組件安排的聯合,并且增加代碼來指定組建的屬性和方法。因為默認的屬性和方法已經有一部分定義在了組件內,所以程序員不用寫多少代碼就可以完成一個簡單的程序。
過去的版本里面VB程序的性能問題一直被放在了桌面上,但是隨著計算機速度的飛速增加,關于性能的爭論已經越來越少。窗體控件的增加和改變可以用拖放技術實現。
一個排列滿控件的工具箱用來顯示可用控件(比如文本框或者按鈕)。每個控件都有自己的屬性和事件。
默認的屬性值會在控件創建的時候提供,但是程序員也可以進行更改。很多的屬性值可以在運行時候隨著用戶的動作和修改進行改動,這樣就形成了一個動態的程序。
舉個例子來說:窗體的大小改變事件中加入了可以改變控件位置的代碼,在運行時候每當用戶更改窗口大小,控件也會隨之改變位置。在文本框中的文字改變事件中加入相應的代碼,程序就能夠在文字輸入的時候自動翻譯或者阻止某些字符的輸入。
VB的程序可以包含一個或多個窗體,或者是一個主窗體和多個子窗體,類似于操作系統的樣子。有很少功能的對話框窗口(比如沒有最大化和最小化按鈕的窗體)可以用來提供彈出功能。
VB的組件既可以擁有用戶界面,也可以沒有。這樣一來服務器端程序就可以處理增加的模塊。
VB使用引用計數的方法來進行垃圾收集,這個方法中包含有大量的對象,提供基本的面向對象支持。因為越來越多組建的出現,程序員可以選用自己需要的擴展庫。
和有些語言不一樣,VB對大小寫不敏感,但是能自動轉換關鍵詞到標準的大小寫狀態,以及強制使得符號表入口的實體的變量名稱遵循書寫規則。默認情況下字符串的比較是對大小寫敏感的,但是可以關閉這個功能。
VB使得大量的外界控件有了自己的生存空間。大量的第三方控件針對VB提供。
VB也提供了建立、使用和重用這些控件的方法,但是由于語言問題,從一個應用程序創建另外一個并不簡單。術語 在討論 Visual Basic(不包含 .NET)時,經常可以聽到以下這些術語,因此掌握這些術語的基本理解對初學者十分有幫助。
控件:簡單的說,控件就是構成或者說建造 Visual Basic 應用程序的圖形化工具,包括窗體、按鈕、復選框、列表框、數據控件、表格控件和圖片控件等等…… 事件:由用戶或操作系統引發的動作,例如擊鍵、單擊鼠標(Click)、雙擊鼠標(DblClick)、一段時間的限制,或從端口接收數據。方法:嵌入在對象定義中的程序代碼,它定義對象怎樣處理信息并響應某事件。
例如,數據庫對象有打開記錄集并從一個記錄移動到另一個記錄的方法程序的基本元素,它含有定義其特征的屬性,定義其任務和識別它可以響應的事件的方法。控件和窗體是Visual Basic中所有對象的示例。
物件:一個控件、窗體等都可被看作一個物件。過程:為完成某些特定的任務而編寫的代碼段,過程通常用于響應特定的事件,也可以當作應用程序的用戶自定義函數來使用。
屬性:屬性是組成用戶界面的各對象的性質的具體描述。例如上述“物件”中所提到的尺寸、位置、顏色、寬度、高度等等都稱為控件的屬性。
屬性決定物件的外觀,有時也決定物件的行為。物件的屬性絕大部分是VB中已經事先定義好的,但也有的屬性是需要在應用過程中才去定義的。
屬性即可為物件提供數據,也能從物件取回信息。·窗體的常用屬性 現在,我列舉出了一些窗體的常用屬性,請你對它們先進行一下感性認識。
名稱是窗體的標識名,代碼中稱它為Name。BackColor:設置窗體背景顏色。
BorderStyle:設置窗體的邊框風格。要請注意的是,屬性值為1 - Fixed Single 與 3 - Fixed Dialog 時,窗體外觀相同,但功能卻不同。
當屬性為1 - Fixed Single 時,MaxButton與MinButton這兩個屬性可以起作用。MaxButton。
vb常用的常用基本語句,要求帶有注釋
select case 變量
case 值1 '指變量的值
[statement]
case 值2
[statement]
……
end select
'循環語句
do while [conditions] '當滿足conditions時,執行條件
statement
exit do '跳出循環
statement
loop
'一般在語句中都有一個計數變量,例如i=i+1,不然會死循環
do
statement
exit do
statement
loop while conditions
這樣至少執行一次循環
do untill conditions '直到conditions一直都循環
具體的買書看吧!!
VB用的基本語句有哪些
★條件判斷語句 條件判斷控制最主要的概念在于條件表達式的功能。
相關的流程控制語句,會依據所給定的測試數據,對程序部分片段作選擇性的執行操作。 在VB中提供了If。
Then與Select Case兩種條件判斷語句。If。
Then判斷語句 If..Then判斷語句屬于一種單行假設判斷語句,它會按照用戶所給定的比較或邏輯表達式進行判斷。當判斷結果為“True”也就是真時,則執行Then后的程序代碼塊,否則跳過該塊的執行步驟。
使用語法的方法如下:If 判斷式 Then 執行語句或If 判斷式 Then執行語句1執行語句2End If 其實上述的兩種語法并不相同的,主要差異在于第一種寫法是使用在處理程序部分的源代碼較短,無需分段的時候:If a > b Then Print "a > b" 而當處理程序部分需要分段時,則必須使用第二種寫法將執行語句包括在"If。Then。
End If"范圍中:If a > b Then c = a + b Print "a + b = " & cEnd If 而If。Then。
Else。End If語句則可以將不符合條件式的情況,交給Else后所接的程序代碼來處理:例如:If a < b Then c = a + bElse c = a - bEnd IfPrint c在上面程序片段中,變量C的數值會由條件式”a
至于ElseIf的語法也是和If搭配來使用,它主要是用來進行多重邏輯判斷。If。
ElseIf。Else。
End If使用語法的方法如下:If 判斷式1 Then //當判斷式1成立時,執行以下語句 程序語句 甲ElseIf 判斷式2 Then //當判斷式1不成立,但判斷式2成立時執行以下語句 程序語句乙ElseIf 判斷式3 //當判斷式1和2都不程序,但判斷式3成立時執行以下語句 程序語句 丙Else //當上面所有判斷式都不成立時,執行下面的語句 程序語句 丁 End If★Select Case判斷語句 Select Case流程控制語句可以根據判斷式的返回值來執行不同程序代碼片段。Select Case語法如下:Select Case 參數 Case 條件1 //當判斷式滿足條件1時就執行以下的語句 程序語句1 程序語句2 Case 條件2 //當判斷式滿足條件2時就執行以下的語句 程序語句1 程序語句2 Case Else //當判斷式無滿足任何條件時就執行Case Else標簽后的語句 程序語句1End Select 由于Select Case僅能傳入一個參數,也就是說它無法執行“比較”與“判斷”的操作,并且Case僅能是數值而不能是表達式。
以下這個是個錯誤程序的片段:Select Case A > B //錯誤!!!僅能傳送一個參數或是Select Case ACase A < C //錯誤!!!Case只能接受數值★循環語句 當程序需要執行重復性工作時,可以使用循環控制語句連續執行某段程序代碼,直到滿足特定條件為止。 VB提供了Fot。
Next、While。Wend與Do。
Liio三種循環控制語法。For。
Next循環語句 For。Next屬于先測試循環控制語句,屬于基本的循環控制語法。
它按照用戶所賦予的初值、終值與步長表達式來重復執行某一特定程序區段。在每次執行前,系統會先檢查目前初值狀態是否符合終值條件,如果不符合終值條件的話則執行增量運算后,再執行循環語句:反之如符合終值條件,則跳出循環。
For 循環語法如下:For 初值 to 終值 Step 步長 程序語句NextWhile。Wend循環語句 While。
Wend屬于先測試循環語句,當執行條件參數成立時,程序會執行While循環內語句內容,直到條件參數不成立時為止。 While。
Wend循環語句如下:While 執行條件 執行語句1 執行語句2WendDo。Loop循環語句 Do。
Loop循環控制的運用與For。Next以及While。
Wend語句類似,但是在執行過程上有一點差異。那就是Do。
Loop循環控制不管條件式是否成立,必定會先執行一次循環內的程序代碼。 Do。
Loop循環語法如下:Do 執行語句1; 執行語句2; …Loop 條件判斷式 Do。Loop的條件判斷式有“Do。
Loop While”與“Do。Loop Until”兩種寫法,分別說明如下:Do。
loop While語法如下:Do i = i + 1Loop While i <= 100 上面循環語句執行時,會走進行“i=i+1”的運算操作,再判斷While后所加的條件式。Do。
Loop Until語法如下:Do i = i + 1Loop Until i = 100 上面循環語句執行時,同樣會先執行“i=i+1”的運算,再判斷While后所加的條件式。★無條件跳轉控制 VB中提供了一個無條件跳轉語句“GoTO”命令,讓用戶搭配程序代碼標識符,進行指定位置的跳轉操作。
聲明語法如下所示:標識符字符串: //將標識符字符串后加上冒號,例如firstBlock: 程序代碼標識符建立完成后,用戶即可在程序中的任意位置執行“GoTo”命令,即能跳到程序代碼的標識符位置,執行其后所包含的代碼內容。 雖然說GoTo命令可以進行無條件的跳轉操作,但是這容易造成程序混亂,可讀性差喔!讓用戶日后的維護工作難以進行。
這也就是為什么大多數計算機書籍都會提醒讀者,盡量去避免使用無條件控制語句的主要原因喔!。
vb6語言以及基本語句
VB 就是 Visual Basic 的意思,是一種常用的編程開發工具。
它的基礎是編程語言Basic ,Visual Basic 簡單點來說就是微軟為了更好的讓人們學習編程,應用上 Basic 開發語言的一套工具,簡稱就是 VB。VB 的面世使原本極其復雜困難的編程、軟件開發的工作變得簡單。
最初的編程工作都是依靠全套的代碼去進行的,工程量極大。Microsoft 就是看準了這個人們渴求快速發展軟件開發行業的商機,利用自己的技術實力研發出 VB 這么一套完善的編程工具。
VB 把過往的純代碼編程過度到可視化編程,將一些經常要使用到的功能以一個個的控件的形式出現,例如 Label(標簽)、TextBox(文本框)等等的。他們在以前的編程工作中需要在使用時重復多次的輸入同樣的代碼去實現這個功能,而這些代碼卻不是小工程,耗費了很大的人力物力和很多的時間。
所以有了 VB 之后,編程的工作也就可以普及啦,可以免去了機械的重復的代碼的輸入,又可以一面編輯核心功能一面進行界面優化美化,一勞多得啊。VB 是 Basic 語言軟件開發者的首選編譯器,是學習 Basic 語言編程必須要接觸而且是經常接觸的一款整合型技術編譯器。
語言特性VB的中心思想就是要便于程序員使用,無論是新手或者專家。VB使用了可以簡單建立應用程序的GUI系統,但是又可以開發相當復雜的程序。
VB的程序是一種基于窗體的可視化組件安排的聯合,并且增加代碼來指定組建的屬性和方法。因為默認的屬性和方法已經有一部分定義在了組件內,所以程序員不用寫多少代碼就可以完成一個簡單的程序。
過去的版本里面VB程序的性能問題一直被放在了桌面上,但是隨著計算機速度的飛速增加,關于性能的爭論已經越來越少。窗體控件的增加和改變可以用拖放技術實現。
一個排列滿控件的工具箱用來顯示可用控件(比如文本框或者按鈕)。每個控件都有自己的屬性和事件。
默認的屬性值會在控件創建的時候提供,但是程序員也可以進行更改。很多的屬性值可以在運行時候隨著用戶的動作和修改進行改動,這樣就形成了一個動態的程序。
舉個例子來說:窗體的大小改變事件中加入了可以改變控件位置的代碼,在運行時候每當用戶更改窗口大小,控件也會隨之改變位置。在文本框中的文字改變事件中加入相應的代碼,程序就能夠在文字輸入的時候自動翻譯或者阻止某些字符的輸入。
VB的程序可以包含一個或多個窗體,或者是一個主窗體和多個子窗體,類似于操作系統的樣子。有很少功能的對話框窗口(比如沒有最大化和最小化按鈕的窗體)可以用來提供彈出功能。
VB的組件既可以擁有用戶界面,也可以沒有。這樣一來服務器端程序就可以處理增加的模塊。
VB使用引用計數的方法來進行垃圾收集,這個方法中包含有大量的對象,提供基本的面向對象支持。因為越來越多組建的出現,程序員可以選用自己需要的擴展庫。
和有些語言不一樣,VB對大小寫不敏感,但是能自動轉換關鍵詞到標準的大小寫狀態,以及強制使得符號表入口的實體的變量名稱遵循書寫規則。默認情況下字符串的比較是對大小寫敏感的,但是可以關閉這個功能。
VB使得大量的外界控件有了自己的生存空間。大量的第三方控件針對VB提供。
VB也提供了建立、使用和重用這些控件的方法,但是由于語言問題,從一個應用程序創建另外一個并不簡單。術語在討論 Visual Basic(不包含 .NET)時,經常可以聽到以下這些術語,因此掌握這些術語的基本理解對初學者十分有幫助。
控件:簡單的說,控件就是構成或者說建造 Visual Basic 應用程序的圖形化工具,包括窗體、按鈕、復選框、列表框、數據控件、表格控件和圖片控件等等……事件:由用戶或操作系統引發的動作,例如擊鍵、單擊鼠標(Click)、雙擊鼠標(DblClick)、一段時間的限制,或從端口接收數據。方法:嵌入在對象定義中的程序代碼,它定義對象怎樣處理信息并響應某事件。
例如,數據庫對象有打開記錄集并從一個記錄移動到另一個記錄的方法程序的基本元素,它含有定義其特征的屬性,定義其任務和識別它可以響應的事件的方法。控件和窗體是Visual Basic中所有對象的示例。
物件:一個控件、窗體等都可被看作一個物件。過程:為完成某些特定的任務而編寫的代碼段,過程通常用于響應特定的事件,也可以當作應用程序的用戶自定義函數來使用。
屬性:屬性是組成用戶界面的各對象的性質的具體描述。例如上述“物件”中所提到的尺寸、位置、顏色、寬度、高度等等都稱為控件的屬性。
屬性決定物件的外觀,有時也決定物件的行為。物件的屬性絕大部分是VB中已經事先定義好的,但也有的屬性是需要在應用過程中才去定義的。
屬性即可為物件提供數據,也能從物件取回信息。·窗體的常用屬性現在,我列舉出了一些窗體的常用屬性,請你對它們先進行一下感性認識。
名稱是窗體的標識名,代碼中稱它為Name。BackColor:設置窗體背景顏色。
BorderStyle:設置窗體的邊框風格。要請注意的是,屬性值為1 - Fixed Single 與 3 - Fixed Dialog 時,窗體外觀相同,但功能卻不同。
當屬性為1 - Fixed Single 時,MaxButton與MinButton這兩個屬性可以起作用。Max。
VB語言的基本語句有哪些
If。
Then判斷語句 If..Then判斷語句屬于一種單行假設判斷語句,它會按照用戶所給定的比較或邏輯表達式。 進行判斷。
當判斷結果為“True”也就是真時,則執行Then后的程序代碼塊,否則跳過該塊的執行步驟。 使用語法的方法如下: If 判斷式 Then 執行語句 或 If 判斷式 Then 執行語句1 執行語句2 End If 其實上述的兩種語法并不相同的,主要差異在于第一種寫法是使用在處理程序部分的源代碼較短, 無需分段的時候: If a > b Then Print "a > b" 而當處理程序部分需要分段時,則必須使用第二種寫法將執行語句包括在"If。
Then。End If"范圍中: If a > b Then c = a + b Print "a + b = "& c End If 而If。
Then。Else。
End If語句則可以將不符合條件式的情況,交給Else后所接的程序代碼來處理: 例如: If a < b Then c = a + b Else c = a - b End If Print c 在上面程序片段中,變量C的數值會由條件式”a
If。ElseIf。
Else。End If使用語法的方法如下: If 判斷式1 Then //當判斷式1成立時,執行以下語句 程序語句 甲 ElseIf 判斷式2 Then //當判斷式1不成立,但判斷式2成立時執行以下語句 程序語句乙 ElseIf 判斷式3 //當判斷式1和2都不程序,但判斷式3成立時執行以下語句 程序語句 丙 Else //當上面所有判斷式都不成立時,執行下面的語句 程序語句 丁 End If ★Select Case判斷語句 Select Case流程控制語句可以根據判斷式的返回值來執行不同程序代碼片段。
Select Case語法如下: Select Case 參數 Case 條件1 //當判斷式滿足條件1時就執行以下的語句 程序語句1 程序語句2 Case 條件2 //當判斷式滿足條件2時就執行以下的語句 程序語句1 程序語句2 Case Else //當判斷式無滿足任何條件時就執行Case Else標簽后的語句 程序語句1 End Select 由于Select Case僅能傳入一個參數,也就是說它無法執行“比較”與“判斷”的操作,并且Case 僅能是數值而不能是表達式。 以下這個是個錯誤程序的片段: Select Case A > B //錯誤!!!僅能傳送一個參數 或是 Select Case A Case A < C //錯誤!!!Case只能接受數值 ★循環語句 當程序需要執行重復性工作時,可以使用循環控制語句連續執行某段程序代碼,直到滿足特定條件為 止。
VB提供了Fot。Next、While。
Wend與Do。Liio三種循環控制語法。
For。Next循環語句 For。
Next屬于先測試循環控制語句,屬于基本的循環控制語法。它按照用戶所賦予的初值、終值 與步長表達式來重復執行某一特定程序區段。
在每次執行前,系統會先檢查目前初值狀態是否符合 終值條件,如果不符合終值條件的話則執行增量運算后,再執行循環語句:反之如符合終值條件,則 跳出循環。 For 循環語法如下: For 初值 to 終值 Step 步長 程序語句 Next。
vb6語言以及基本語句
可以買一本書
VB6.0 全稱為VisualBasic 6.0,是微軟公司推出的可視化編程工具MSDN之一,是目前世界上使用最廣泛的程序開發工具。如果你是一個對編程一無所知,而又迫切希望掌握一種快捷實用的編程語言的初學者,那選擇VB 6.0沒錯的。即使考慮到VB程序本身編譯和運行效率較低的不足(嘻嘻速度現在不是問題吧),單是它的快捷的開發速度,簡單易學的語法,體貼便利的開發環境,它仍不失一款優秀的編程工具,是初學者的首選。
也許你會問,我以前沒學過任何一種語言,我能快速上手嗎?別擔心,沒問題VB的語法的和QBASIB語言是基本相同的,也就是說它的語法是最容易被初學者所接受的。另外VB提供的是可視化的開發環境,我們可以象搭積木一樣構建出程序的界面,而且VB提供了豐富的控件組,省去了我們自己寫代碼實現這些效果的麻煩,這樣我們就能把更多的精力放在程序功能的實現上,所以VB學起來簡單,用起來方便。
接著看看VB語言的前景,在目前各種編程語言共存的時代,VB會不會落伍呢?當然不會了,在我寫這篇文章的同時,微軟已經透露了 VB7.0將完全面向對象的消息,可以肯定下一代VB的功能一定會強大很多,我們這些所謂的 VB 程序員總算可以放心了,VB不會落后于時代,畢竟它是使用人數最多的優秀的開發工具。
好了,侃了這么多關于VB的臺前幕后,總之是為想學編程的你樹立信心,編程一點都不難,只要你決定了開始,就讓我們一起踏上愉快的編程之旅吧。
接下來談談怎樣學習VB,先說說“看實例學VB6.0”系列教程,它是面向編程初學者的VB入門教程,這個教程的特點是拋開晦澀難懂的概念和語法,不做內容上的堆積和羅列,而是采用了每節一個生動有趣的小例子的形式,每個小例子中會涉及到一個或幾個VB編程的知識點(可能是控件,也許會是某個函數或編程小技巧),使你快速入門。
從對編程一竅不通或從未接觸過編程的狀態,通過學習能夠對VB6.0的編程環境比較熟悉,掌握VB開發界面的使用方法;對VB語言的基本語法大致了解,知道常見的語句的意義;學習VB常用控件的使用方法,并能將它們靈活運用到應用程序中;能開發簡單的VB程序。到那時你已經能夠繼續深入的學習VB編程,可以繼續參與到程序設計欄目其他版塊的學習中去,嘻嘻,目標就是這樣啦。
然后談談學習編程的方法,萬事開頭難,剛剛開始,遇到些困難沒關系,慢慢來。編程是一個不斷學習,不斷積累的過程,編程的樂趣也正是存在于學習的過程中。我們每學一點,就趕快把它用到實際的程序中去,自己多學多用多實踐,水平才能不斷提高,這就是“學以致用”。
另外,編程涉及到很多的知識,象操作系統的、軟件工程的、硬件系統的以及編程思想等各個方面,這就需要我們多看看這方面的資料,擴充自己的知識面。
還有如果學習過程中遇到了什么問題,或者有什么好的心得,你可以到洪恩的“網上交流”的“編程技術”版去提問求助或是發表文章,那里有許多編程高手可以為你答疑,還有許多同樣的初學者一起交流。
“求知無限”是網上學習的特點,如果你覺得自己能夠更深的學習VB或是其他編程的知識時,“程序設計”欄目的其他版塊將是理想的去處,希望我們能在這樣的學習環境中不斷進步。
教程分為三個大的部分,它們是由淺入深的一個系列,分別是:
一、熟悉一下VB6.0的編程環境
二、學習VB常用控件的使用方法
三、試著開發簡單的VB應用程序
轉載請注明出處華閱文章網 » vb語言基礎常見語句