十年網站開發(fā)經驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網站問題一站解決
VB是微軟早期的面向過程的編程語言,輸入pascal類型
成都創(chuàng)新互聯(lián)長期為上千多家客戶提供的網站建設服務,團隊從業(yè)經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網生態(tài)環(huán)境。為青陽企業(yè)提供專業(yè)的網站設計制作、網站建設,青陽網站改版等技術服務。擁有10余年豐富建站經驗和眾多成功案例,為您定制開發(fā)。
VB.NET是運行在.NET
Framework之上的面向對象的語言,基本遵循VB的語法
ASP是微軟早期的用于動態(tài)網頁開發(fā)的語言,其特點是前后臺代碼寫在同一文件中
ASP.NET是微軟用于替代ASP的動態(tài)網頁開發(fā)語言,特點是前后臺代碼分離
C#是微軟專為.NET平臺定制的語言,可以說是.NET平臺上的最正統(tǒng)的語言,當然VB.NET在功能上與C#是完全一致的,二者編譯后都會生成極度相似的IL(中間語言)
C#.NET沒聽說過,應該就是C#
.NET即.NET
Framework是現在微軟的看家平臺,所有的.NET程序都必須要在.NET
Framework上運行,你可以將其簡單地看成是一個基礎類庫。(其實該框架還會幫助你管理資源分配等等)
1、vb.net ?完全符合面向對象的編程語言抽象、封裝、繼承的四大特性,而vb不支持繼承。
2、錯誤處理不同。
vb中只是On Error.....goto和On Errer Resume Next ,這些錯誤稱為非結構化異常處理。而在vb.net中采用的結構化異常處理機制,try...catch....finally控制。
3、兩者產生的窗體不同。
vb.net 允許創(chuàng)建不同類型的應用程序,例如,創(chuàng)建ASP.NET和ASP.NET Web 服務應用程序,還允許創(chuàng)建控制臺應用程序和作為桌面服務運行的應用程序。但是vb 只能創(chuàng)建Windows窗體。
4、數據庫訪問的差別。
vb6.0是通過ADO(Active X Data Objext)來實現對數據庫訪問。而vb.net 是通過ADO.NET來訪問數據庫。
擴展資料
Visual Basic(簡稱VB)是Microsoft公司開發(fā)的一種通用的基于對象的程序設計語言,為結構化的、模塊化的、面向對象的、包含協(xié)助開發(fā)環(huán)境的事件驅動為機制的可視化程序設計語言。是一種可用于微軟自家產品開發(fā)的語言。
“Visual” 指的是開發(fā)圖形用戶界面 (GUI) 的方法——不需編寫大量代碼去描述界面元素的外觀和位置,而只要把預先建立的對象add到屏幕上的一點即可。
“Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 語言,是一種在計算技術發(fā)展歷史上應用得最為廣泛的語言。
Visual Basic源自于BASIC編程語言。VB擁有圖形用戶界面(GUI)和快速應用程序開發(fā)(RAD)系統(tǒng),可以輕易的使用DAO、RDO、ADO連接數據庫,或者輕松的創(chuàng)建Active?X控件,用于高效生成類型安全和面向對象的應用程序 。
參考資料:百度百科-Visual Basic
比較長 不過支持全部的關鍵字 直接就可以用了 using System;using System Text;using System Text RegularExpressions;
namespace Com OSLeague Component{/// summary/// 語法分析器 將所有Code根據語法進行變色/// list type= VB 支持VB NET/list/// list type= CS 支持CS/list/// author掉掉/author/// date 年 月 日/date/// Memo/// 練習正則表達式/// /Memo/// /summarypublic class CodeAnalysis{
////定義HTML開始和結束的語句 用于語法變色//
const string TAG_FNTRED = @ font color= red ;const string TAG_FNTBLUE = @ font color= blue ;const string TAG_FNTGRN = @ font color= green ;const string TAG_FNTMRN = @ font color= maroon ;const string TAG_FNTBLACK = @ font color= black ;const string TAG_EFONT = @ /font ;const string TAG_SPNYELLOW = @ span style= background color: yellow; ;const string TAG_ESPAN = @ /span ;const string TAG_B = @ b ;const string TAG_EB = @ /b ;const string TAG_MENT = @ font colr=# ;const string TAG_EMENT = @ /font ;
//
public CodeAnalysis(){//// TODO: 在此處添加構造函數邏輯//}
/// summary/// 處理VB NET代碼 彩色化 /// /summary/// param name= Code 傳入的Code/param/// returns處理過后的代碼/returnspublic string ParseVB(string Code){////定義VB NET中關鍵字 將其存為數組//
string[] VB_Keyword = new string[]{ AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType Date Decimal Declare Default Delegate Dim DirectCast Do Double Each Else ElseIf End Enum Erase Error Event Exit False Finally For Friend Function Get GetType GoTo Handles If Implements Imports In Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing NotInheritable NotOverridable Object On Option Optional Or OrElse Overloads Overridable Overrides ParamArray Preserve Private Property Protected Public RaiseEvent ReadOnly ReDim RemoveHandler Resume Return Select Set Shadows Shared Short Single Static Step Stop String Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until Variant When While With WithEvents WriteOnly Xor };
////設定轉換代碼顏色//
lishixinzhi/Article/program/net/201311/14615
沒見過vb6能把字符串轉換為對象的,vb.net倒是可以用Cobj()轉換。
干什么用?可以建立一個簡單的類,里面只設一個字符串公共變量,并把它設置為默認成員。
可以自定義個函數,如Cobj(
string
str)
,
function
Cobj(
str
as
String)
as
CString
'返回字符串對象
dim
cstr
as
new
CString
cstr=str
set
Cobj=cstr
end
if
CString
自己定義的類
成員只一條:
Public
Value
as
String
‘從工具\過程屬性菜單中
把value設置為默認屬性
太正常了,不過這代碼在vb.net中可以,vb6不行了。首先賦對象要前加Set 的,同時也沒有Cobj函數的。
這等效于vb6的變體類型。
dim?obj(2,2)?'as?Variant
obj(0,0)=second
obj(0,1)=text1.text
VB.net
相對VB出現巨大變化的是語意,從運行于基于COM的deterministic,
reference-counted的引擎之上的編程環(huán)境,轉變?yōu)槿婷嫦驅ο蟮幕?NET
Framework的語言。.NET
Framework包括了CLR(使用通用垃圾收集機制和JIT編譯引擎的虛擬機)和大量的類庫。VB開發(fā)者進入VB.NET要面對新增的大量類庫的問題。
上述變化表明了許多在運行及維護相關優(yōu)化事宜下面的假定,一些VB6函數和庫不再存在而其它的仍然可用,但是比不上.NET語言中自帶的可替換的函數和庫來得高效。即使它們可被編譯,但大多從VB6轉換而來的應用將需要一定程度上的重構(refactoring),以全面利用新語言的優(yōu)點。在有關句法、應用調試、部署和術語等方面的變化,有大量的文檔可以參考。