VB.NET初步知識(shí),初學(xué)者必看
VB.NET經(jīng)過(guò)長(zhǎng)時(shí)間的發(fā)展,很多用戶都很了解VB.NET初步知識(shí)了,這里我發(fā)表一下個(gè)人理解,和大家討論討論。本章介紹一些VB.NET初步知識(shí),關(guān)于VB.NET的高級(jí)編程知識(shí)請(qǐng)讀者參閱其他相關(guān)圖書(shū)。
VB.NET是繼VB 6.0之后新發(fā)布的VB的全新版本。如果您是一個(gè)VB.NET的高手的話,可以跳過(guò)這一部分。
了解一下學(xué)習(xí)VB.NET都能干什么:
(1) 了解為什么選擇VB.NET作為ASP.NET程序設(shè)計(jì)的***語(yǔ)言;
(2) 了解變量、常量和表達(dá)式的知識(shí);
(3) 會(huì)使用條件、循環(huán)語(yǔ)句;
(4) 了解如何使用過(guò)程和函數(shù)。
VB.NET初步知識(shí)之編程語(yǔ)言的選擇
由于ASP.NET只是一個(gè)程序設(shè)計(jì)環(huán)境,要在這個(gè)環(huán)境中進(jìn)行程序設(shè)計(jì),必須選擇一種語(yǔ)言。在早期的ASP中,默認(rèn)使用的語(yǔ)言是VBScript腳本語(yǔ)言。由于.NET Framework已經(jīng)支持VB等非腳本的高級(jí)語(yǔ)言,所以完全沒(méi)有必要再去使用VBScript,但是原來(lái)用VBScript寫(xiě)的程序在ASP.NET中仍然可以執(zhí)行,因?yàn)?NET環(huán)境仍然支持VBScript的語(yǔ)法。
VB.NET初步知識(shí)之.NET支持的語(yǔ)言
.NET為用戶提供了三種程序設(shè)計(jì)語(yǔ)言:VB.NET、C#和Jscript。本節(jié)分別介紹這三種語(yǔ)言。
VB.NET是VB***的版本,從功能和性能上講可以說(shuō)有了很大的飛躍。首先,早期的VB版本不完全支持面向?qū)ο蟮某绦蛟O(shè)計(jì),由于它不支持對(duì)象的繼承和重載,所以產(chǎn)生了很多問(wèn)題。另外,早期的VB版本無(wú)法創(chuàng)建多線程的應(yīng)用程序,這樣就不能夠充分利用機(jī)器的資源,也不能很好地提高應(yīng)用程序的執(zhí)行效率。但是現(xiàn)在,由于VB.NET使用了CLR,這些問(wèn)題都很好地得到了解決。
對(duì)于C#,可以認(rèn)為它是在C、C++的基礎(chǔ)上創(chuàng)立的一種新的語(yǔ)言。它繼承了C++的優(yōu)異功能,去除了在.NET環(huán)境中沒(méi)有用處的類(lèi)型定義、模板等功能,使得C#與C++相比,更加易于使用,同時(shí)效率也大大提高。
與VB.NET一樣,JScript.NET也是從JScript發(fā)展而來(lái)的。JScript.NET是完全用C#重新編寫(xiě)的,它支持類(lèi)型和繼承性,并且是完全編譯執(zhí)行的。為了保證原有的JScript程序仍然能夠正確地執(zhí)行,它仍然支持現(xiàn)有的JScript代碼。
VB.NET初步知識(shí)之為什么選擇VB.NET
本書(shū)選擇VB.NET作為程序設(shè)計(jì)語(yǔ)言的原因是:首先,VB.NET是ASP.NET的默認(rèn)編程語(yǔ)言;其次,VB.NET對(duì)于初學(xué)者來(lái)說(shuō)十分簡(jiǎn)單易學(xué),并且使用它可以完成C#和JScript.NET所能夠完成的所有功能。
【編輯推薦】