2012-09-14 35 views
-1

我有一些編程知識,我可以在Python,Java中編寫控制檯應用程序,並且我可以使用VB.net執行控制檯和GUI程序。因爲我知道VB.net,所以我應該學習VBScript。我在網上看到這是一種在Internet Explorer上使用的語言,但我學校的技術部門在一個文本編輯器中編寫應用程序,並將它們保存爲.vbs並在計算機上運行(不需要瀏覽器)。我用這個方法來製作一個簡單的消息框(MsgBox「message here」,4,「title here」)。這是一種能夠在兩種環境中使用的單一語言,還是這兩種單獨的東西?VBScript到底是什麼,我可以用什麼書籍/在線資源來學習它?

+3

http://en.wikipedia.org/wiki/VBScript – Jason

回答

2

我在線閱讀,這是在Internet Explorer上使用的語言...

是,VBScript中可以作爲替代的JavaScript。但是,在實踐中,沒有人使用VBScript進行Web應用程序開發,因爲它在Internet Explorer中僅工作

...但在我的學校,技術部在文本編輯器編寫的應用程序,並將其保存爲.vbs和運行它們的計算機(無需瀏覽器)上。

是的,很多問題都可以用VBScript來解決。 VBScript是一種完整的編程語言,它可以訪問Windows中的COM子系統。我喜歡VBScript的是它可以在全部 Windows系統上使用。所以,當你有限制,禁止你安裝其他語言解釋器/運行時(例如Java JRE,Python,Perl,Ruby等)時,它是非常好的解決方案。

有關使用VBScript可以執行的操作的示例,請參閱this example,它演示從Windows註冊表中讀取密鑰。

並查看我的文章here,獲取指向Windows幫助文件下載Microsoft權威性VBScript參考的指針。所有這一切,微軟幾乎停止了增強VBScript,並將其精力投入到PowerShell。 PowerShell非常針對系統管理員,當用於此目的時,它是一種功能非常強大的語言。但是,最後一次看,PowerShell在創建自己的類方面很薄弱。 (或者至少是很尷尬的)。但作爲一名應用程序開發人員,當我解決VBScript問題時,我通常會廣泛使用關鍵字Class。很多人不知道這一點,但你可以在VBScript中進行面向對象的編程,而且我經常這樣做。

檢查出this example,它顯示瞭如何通過VBScript中的Class關鍵字開發自己的類。

相關問題