VB.NET入門基礎

來源:互聯網
上載者:User

標籤: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的基本介紹到這裡就結束了,接下來會進行更加深入的學習。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.