標籤:style blog http 使用 資料 2014
眾所周知,Visual Basic.NET是由Visual Basic發展而來,這兩者之間的升級使得Visual Basic語言發生了革命性的變革,使得由基於對象編程的Visual Basic過渡到了全然物件導向的Visual Basic.NET。這也使得VisualBasic.NET更加難以掌握,可是原來VB中的一些使用方法依舊延續了下來,本篇部落格不討論它們之間的使用方法,也不討論兩種語言的異同,僅僅介紹VB.NET的基礎內容。
廢話不多說,先來一張圖概述VB.NET的基本內容。
本篇部落格將VB.NET的內容分為兩部分敘述,第一部分即是編程基礎,全部程式設計語言都會講述的內容,第二部分為物件導向部分,可理解為VB延續下來的控制項部分和物件導向結合的部分。
編程基礎分為windows基礎、web編程和資料庫訪問三部分。windows基礎和VB沒有多大差別,資料類型沿用了傳統類型,變數分為常量和變數兩部分,運算式也還是老一套;程式控制結構分為三種,順序、選擇和迴圈結構;數組分為靜態和動態數組,動態數組是在聲明時沒有指定數組下標界限;過程分為sub過程和function剛過程,sub過程沒有返回值,function過程須要一個返回值,它們的調用方法也不一樣。
VB.NET相對於VB添加了web編程部分,這裡的web編程主要是client和server方向,使用ASP.NET指令碼語言,主要使用HTML技術;資料庫部分延續了原來VB的內容,使用控制項訪問資料庫,ADO.NET是.NET平台內主要用於訪問資料來源的類。
物件導向的對象部分沿用了VB的大部分控制項,這裡就不再做比較了,以下主要介紹下web控制項和VB.NET特意添加的類部分。server控制項是為使用web視窗頁而專門設計的,它們和視窗控制項基本同樣,差異在於他們在ASP.NET架構下工作。經常使用的server端控制項有HTMLserver控制項,webserver控制項,驗證控制項和使用者控制項。類的添加也是VB.NET一大特色之中的一個,類引入了物件導向的主要特徵--繼承、封裝和多態,使得程式更易於維護,擴充性和複用性、靈活性大大增強。
囉嗦了這麼多,我們還是寫個小程式來揭開VB.NET神奇的面紗。以下以十進位轉換為八進位和十六進位為例(僅僅實現功能,其它問題不加考慮)。
視窗部分:
代碼例如以下:
Public Class Form1 Private Sub btnOct_Click(sender As Object, e As EventArgs) Handles btnOct.Click '八進位轉換程式 Dim intInput As Integer '定義一個整形變數 intInput = txtInput.Text ' 獲得使用者輸入 txtOutput.Text = Oct(intInput) '計算並輸出結果 End Sub Private Sub btnHex_Click(sender As Object, e As EventArgs) Handles btnHex.Click Dim intInput As Integer '十六進位資料轉換 intInput = txtInput.Text ' txtOutput.Text = Hex(intInput) ' End Sub Private Sub btnExit_Click(sender As Object, e As EventArgs) Handles btnExit.Click End '退出 End SubEnd Class
執行結果:
VB.NET的基本介紹到這裡就結束了,接下來會進行更加深入的學習。