VB語言的由來和發(fā)展
1. 始祖 BASIC
BASIC, Beginners’ All-purpose Symbolic Instruction Code,初學(xué)者通用符號(hào)指令代碼。其目的是設(shè)計(jì)給初學(xué)者使用的程序設(shè)計(jì)語言。
BASIC是一門很古老的計(jì)算機(jī)語言,發(fā)表于1964年,由美國達(dá)特茅斯學(xué)院研發(fā)。BASIC代碼通過BASIC解釋器翻譯為計(jì)算機(jī)能識(shí)別的機(jī)器指令,BASIC代碼可以不需要編譯及連接就可以執(zhí)行。
1975年 ,比爾.蓋茨將其移植到PC上, 微軟的DOS、Windows 3、Windows 9系列預(yù)裝了BASIC解釋器(稱為:QBasic),所以安裝了這些操作系統(tǒng)的機(jī)器就可以直接寫B(tài)asic程序;但從Windows 2000開始,就不再預(yù)裝BASIC解釋器了。
為什么? 可能是出現(xiàn)了更好的替代品。
2. 可視化開發(fā) Visual Basic
Visual Basic, 簡稱VB。 VB是一種可視化的程序設(shè)計(jì)語言, 也是一種通用的基于對(duì)象的程序設(shè)計(jì)語言。
微軟在BASIC編程語言之上,基于Windows 圖形界面開發(fā)了新的Visual Basic語言,并提供了開發(fā)工具Visual Basic IDE。
使用VB開發(fā)一個(gè)界面, 不需要寫很多代碼, 只需要使用微軟提供的開發(fā)工具,拖拖拽拽就完成了, 而且VB可以很容易的連接數(shù)據(jù)庫。所以開發(fā)效率大大提高。
1991年4月 微軟發(fā)布Visual Basic 1.0Windows, 這是當(dāng)時(shí)出現(xiàn)的第一個(gè)可視編程軟件。2020年3月,微軟宣布不再開發(fā)開發(fā)VB的新功能。
3. VB的派生語言 ,VBS 和VBA
-
VBS
這是ASP的默認(rèn)語言。
1996年,微軟開發(fā)Visual Basic Scripting Editing(即VBScript),類似快速書寫批處理腳本,語法和VB保持一致。VBScript在操作系統(tǒng)內(nèi)置。
VBS可以在Windows腳本和網(wǎng)頁中使用, 雖然語法上類似VB,但是卻是一個(gè)新的語言 ,VBS不使用VB運(yùn)行庫運(yùn)行,而是由Windows腳本主機(jī)解釋執(zhí)行。 -
VBA
VBA: Visual Basic for Applications 。給應(yīng)用程序的VB,包含在微軟的應(yīng)用程序中(比如Microsoft Office)。
微軟在Office系列產(chǎn)品中集成了VBScript解釋器,這個(gè)VBScript就是VBA。除了解釋器,還有集成開發(fā)環(huán)境,一個(gè)簡化版的Visual Basic IDE。
Excel中的宏
宏是什么?
宏是一組命令的集合, 作為一個(gè)單獨(dú)的命令完成一個(gè)特定的任務(wù)。比如說寫一個(gè)把大象放冰箱的宏, 這個(gè)宏有三個(gè)步驟,打開冰箱門,大象放進(jìn)去,冰箱門關(guān)上。 后面需要的話, 直接調(diào)用這個(gè)宏就可以了。文章來源:http://www.zghlxwxcb.cn/news/detail-465757.html
在Excel中, 將一些VBA 的語句放在一起, 作為一個(gè)函數(shù), 需要的時(shí)候就直接調(diào)用這個(gè)函數(shù)。所以這里的Excel中的宏可以對(duì)應(yīng)為VBA的命令集合, 或者說VBA的函數(shù)。所以嚴(yán)格意義上, 宏并不是一種獨(dú)立的語言。文章來源地址http://www.zghlxwxcb.cn/news/detail-465757.html
總結(jié)
- VB是一種可視化的程序設(shè)計(jì)語言
- VBA, Visual Basic for Applications 。給應(yīng)用程序的VB,包含在微軟的應(yīng)用程序中(比如Microsoft Office)。
- Excel宏:一些VBA語句的集合
到了這里,關(guān)于VB 語言介紹以及VBA、宏(Macro)的關(guān)系的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!