十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
這篇文章主要介紹了VB.NET語言有什么用,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
成都創(chuàng)新互聯(lián)專注于萊山企業(yè)網(wǎng)站建設,成都響應式網(wǎng)站建設公司,商城建設。萊山網(wǎng)站建設公司,為萊山等地區(qū)提供建站服務。全流程按需網(wǎng)站制作,專業(yè)設計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務
我使用VB.NET的時間越長,我就越是欣賞VB.NET語言和結構。作為一名VB程序員,得知這個消息——我寫Java和J2EE程序的經(jīng)驗在轉(zhuǎn)換到.NET的過程中是非常有用的——后,我非常高興。這兩個語言越成熟,它們也就越相似。盡管Java實際上是一種面向?qū)ο缶幊蹋╫bject-oriented programming,OOP)語言,它的許多設計還是受到了C++和Smalltalk的影響。
VB.NET采納了包括Java在內(nèi)的許多其它面相對象編程語言的功能和特點:VB.NET把基本數(shù)據(jù)類型(字符串、整型、雙精度等等)轉(zhuǎn)換成帶有屬性和方法的對象;它還引入了Java類型的錯誤捕獲機制(用Try和 Catch);VB.NET還把代碼編譯成微軟中間語言(Microsoft Intermediate Language,IL);它還提供了基于XML的應用程序配置。更重要的是設計面向?qū)ο蠼鉀Q方案的能力可以用任何語言實現(xiàn)。在本文中,我將比較 VB.NET語言和Java;不過與其它面相對象編程語言來說,VB.NET現(xiàn)在本質(zhì)上在走它自己的路。
另一方面,Sun公司最近宣布它將在2003年夏季推出一種.NET風格的開發(fā)環(huán)境。這個新環(huán)境是否會讓Java成為主流,我們只能拭目以待。Java所欠缺的一個優(yōu)點就是友好的用戶界面,程序員在用Java寫應用程序之前往往不得不花上更多的時間來學會Java編程和面相對象編程的基本知識。用VB,開發(fā)者可以用他們所希望的任何方法(常常是錯誤的方法)來寫程序,這樣,在維護程序時,這成了一個大問題。在Sun的新的Java IDE(集成開發(fā)環(huán)境)在這個夏天出現(xiàn)之前,Sun公司應該向Java編程新手介紹幾個基本指南,讓他們體會到OOP設計的重要性。
OOP語法是獨立的嗎?
在VB中,如同在Java中那樣,任何東西都是對象——字符、整型以及它所以包括的其它基本類型。VB.NET語言的早先版本包括了一些內(nèi)建函數(shù)來處理字符串;字符串或者整型沒有屬性和方法。現(xiàn)在,在VB中,字符串和Java中的字符串幾乎是相同的。諸如字符串和雙精度這項基本類型的相同是確實的。在Java中,int和double(基本類型)依然存在,但在VB.NET中,它們成功的被各自的對象所取代。
把字符串和數(shù)字轉(zhuǎn)換成對象可以讓代碼更清晰、更少依賴編程語言本身。我們給出一個例子,為了從一個字符串中找到一個字符,用早先版本的VB,程序員可能會這么寫:
sMyString = Mid(sMyString,3,4)
現(xiàn)在,它可以被替換為:
sMyStringsMyString = sMyString.substring(3,4)
VB命令現(xiàn)在依然得到了保留,如果轉(zhuǎn)換時出現(xiàn)問題,它們還可以使用;但是在上面例子中的第二部分,用VB、Java或是C#實現(xiàn),其語法是相同的。以我的經(jīng)驗,VB程序員拋棄老VB.NET語言采用“新的”面向?qū)ο缶幊碳夹g幾乎不會出現(xiàn)問題。
事件句柄(event handlers)是VB.NET所提供的另一個強大補充,它的功能也可以與Java相提并論。(事件句柄在Java中也成為“監(jiān)聽者(listerer)”。)利用事件句柄,程序員可以給對象分配默認方法。例如,VB.NET開發(fā)者可以給Datagrid添加一個句柄來處理數(shù)據(jù)的改變。事件句柄的工作方式與前兩版VB中的回叫函數(shù)(callback function)相似。
感謝你能夠認真閱讀完這篇文章,希望小編分享的“VB.NET語言有什么用”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關知識等著你來學習!