Visual Basic .NET
閱讀設定
編程範式 | 多重編程範式(結構化,指令式,物件導向同埋宣告式) |
---|---|
設計者 | 微軟 |
編程員 | 微軟 |
第一次出現 | 2001年 |
穩定版本 | 2019 (16.9)[1]
/ 2021年3月2號 |
類型系統 | 靜態、強類型、同時係類型安全同埋唔安全[2],標明類型系統 |
操作系統 | 主要喺Microsoft Windows 同時可以支援Android、BSD、iOS、Linux、Mac OS X、Solaris同埋Unix |
軟件授權 | 專有軟件(商業軟件/免費軟件) |
副檔名 | .vb |
網站 | msdn |
Major 實作版本 | |
Microsoft Visual Studio、Microsoft Visual Studio Express、.NET Framework SDK及Mono | |
衍生變體 | |
Small Basic | |
啟發語言 | |
Visual Basic,C# |
Visual Basic .NET(VB.NET)係喺.NET Framework框架下嘅一隻多重編程範式高級語言。
VB.NET,係微軟公司喺2002年打算取代舊版嘅Visual Basic而推出。雖然自2005年以嚟,語言名入面嘅「.NET」就已經畀人整走咗。但為咗同VB 6.0及以前版本嘅Visual Basic進行區分,「Visual Basic .NET」嘅名仍然畀社會公眾用嚟指VB 7.0同埋之後嘅Visual Basic版本。VB.NET同埋C#都係.NET Framework框架入面嘅兩隻主要嘅程式語言,都係為咗調用.NET Framework嘅類庫資源,所以兩種語言都有好高嘅對應性,數據類型、控制結構同埋語言特性都差唔多,容易將源代碼由一種語言對譯做另一種語言。
微軟公司出嘅集成開發環境Visual Studio係最多人用嘅VB.NET開發工具。不過Visual Studio嘅大部分版本都係好貴嘅商業軟件,除咗Express版本同埋Visual Studio Community(上面呢兩隻都係免費軟件)。除咗Visual Studio,SharpDevelop同埋Mono都可以寫VB.NET。
數據類型同埋字面常量
[編輯]VB.Net嘅數據類型,其實係.Net Framework定義嘅數據類型。
類型名 | 字節長度 | 取值範圍 | 表示法 |
---|---|---|---|
Short | 2字節 | -32768~32767 | number S |
Integer | 4字節 | -2 147 48 3 648~2 147 483 647 | number I |
Long | 8字節 | -9223372036854775808 ~ 9223372036854775807 | number& numberL |
Single | 4字節 | 7位有效數字 | num! numberF |
Double | 8字節 | 15/16位有效數字 | id# numberR |
Decimal | 16字節 | 29位有效數字 | id@ numberD |
Currency | 8字節 | 小數點右4位,左15位 | number@ |
Byte | 1字節 | 0-255 | |
Char | 2字節 | UTF-16字符 | "d"C |
DateTime | 8字節 | 0001-01-01T00:00:00.000 ~ 9999-12-31T23.59.59.999 | #4/102008 06:01:23.456 PM# |
Boolean | 2字節 | True(-1) False(0) | |
String | UBSTR, 字符數量*2+2 | UTF-16字符串 | "Hello"$ |
Object | 4字節 | ||
Variant |
除咗呢的,仲有SByte、UShort、UInteger、ULong等等嘅無符號數據類型。
&O123代表八進制;&H123代表十六進制。
睇埋
[編輯]參考
[編輯]- ↑ 〈新增功能 - Visual Basic〉。
- ↑
Option Strict
開關可以用於切換安全或不安全。
外部鏈接
[編輯]官方網站
[編輯]- (英文)Microsoft's VB.NET
- (英文)Visual Basic 2005 Express Edition
- (英文)VBRun網站
- (臺灣正體)Visual Studio ExpressWayback Machine嘅版面存檔備份
- (臺灣正體)Visual Studio Express Visual BASIC下載
教學網站
[編輯]其他
[編輯]- SharpDevelop - VB.NET嘅免費IDE
- VB.NET嘅MONO應用程式
- VB.NET Knowledge BaseWayback Machine嘅版面存檔備份 - VB.NET俱樂部