您好,登錄后才能下訂單哦!
這篇文章主要介紹了VB.NET語言有什么用,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
我使用VB.NET的時間越長,我就越是欣賞VB.NET語言和結構。作為一名VB程序員,得知這個消息——我寫Java和J2EE程序的經驗在轉換到.NET的過程中是非常有用的——后,我非常高興。這兩個語言越成熟,它們也就越相似。盡管Java實際上是一種面向對象編程(object-oriented programming,OOP)語言,它的許多設計還是受到了C++和Smalltalk的影響。
VB.NET采納了包括Java在內的許多其它面相對象編程語言的功能和特點:VB.NET把基本數據類型(字符串、整型、雙精度等等)轉換成帶有屬性和方法的對象;它還引入了Java類型的錯誤捕獲機制(用Try和 Catch);VB.NET還把代碼編譯成微軟中間語言(Microsoft Intermediate Language,IL);它還提供了基于XML的應用程序配置。更重要的是設計面向對象解決方案的能力可以用任何語言實現。在本文中,我將比較 VB.NET語言和Java;不過與其它面相對象編程語言來說,VB.NET現在本質上在走它自己的路。
另一方面,Sun公司最近宣布它將在2003年夏季推出一種.NET風格的開發環境。這個新環境是否會讓Java成為主流,我們只能拭目以待。Java所欠缺的一個優點就是友好的用戶界面,程序員在用Java寫應用程序之前往往不得不花上更多的時間來學會Java編程和面相對象編程的基本知識。用VB,開發者可以用他們所希望的任何方法(常常是錯誤的方法)來寫程序,這樣,在維護程序時,這成了一個大問題。在Sun的新的Java IDE(集成開發環境)在這個夏天出現之前,Sun公司應該向Java編程新手介紹幾個基本指南,讓他們體會到OOP設計的重要性。
OOP語法是獨立的嗎?
在VB中,如同在Java中那樣,任何東西都是對象——字符、整型以及它所以包括的其它基本類型。VB.NET語言的早先版本包括了一些內建函數來處理字符串;字符串或者整型沒有屬性和方法。現在,在VB中,字符串和Java中的字符串幾乎是相同的。諸如字符串和雙精度這項基本類型的相同是確實的。在Java中,int和double(基本類型)依然存在,但在VB.NET中,它們成功的被各自的對象所取代。
把字符串和數字轉換成對象可以讓代碼更清晰、更少依賴編程語言本身。我們給出一個例子,為了從一個字符串中找到一個字符,用早先版本的VB,程序員可能會這么寫:
sMyString = Mid(sMyString,3,4)
現在,它可以被替換為:
sMyStringsMyString = sMyString.substring(3,4)
VB命令現在依然得到了保留,如果轉換時出現問題,它們還可以使用;但是在上面例子中的第二部分,用VB、Java或是C#實現,其語法是相同的。以我的經驗,VB程序員拋棄老VB.NET語言采用“新的”面向對象編程技術幾乎不會出現問題。
事件句柄(event handlers)是VB.NET所提供的另一個強大補充,它的功能也可以與Java相提并論。(事件句柄在Java中也成為“監聽者(listerer)”。)利用事件句柄,程序員可以給對象分配默認方法。例如,VB.NET開發者可以給Datagrid添加一個句柄來處理數據的改變。事件句柄的工作方式與前兩版VB中的回叫函數(callback function)相似。
感謝你能夠認真閱讀完這篇文章,希望小編分享的“VB.NET語言有什么用”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。