1、從OOP概念上講,VB不是一個(gè)真正的面對(duì)對(duì)象的語(yǔ)言,他不支持繼承等一些面對(duì)對(duì)象的特性,而VB.net是一個(gè)面對(duì)對(duì)象的語(yǔ)言,支持這些特性
創(chuàng)新互聯(lián)專(zhuān)業(yè)為企業(yè)提供新泰網(wǎng)站建設(shè)、新泰做網(wǎng)站、新泰網(wǎng)站設(shè)計(jì)、新泰網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、新泰企業(yè)網(wǎng)站模板建站服務(wù),十余年新泰做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
2、VB和VB.net都可以用來(lái)網(wǎng)絡(luò)編程的,這點(diǎn)可以肯定,兩者都有這個(gè)功能
VB是通過(guò)控件進(jìn)行網(wǎng)絡(luò)編程,而VB.net可以通過(guò)VB的控件,也可以是用.net框架提供的system.net命名空間下的所有的類(lèi)
3、正確理解VB.net中的.net,.NET 是微軟推出的一種新的編程思想和模式,對(duì)于網(wǎng)絡(luò)提出了一個(gè)新的概念(當(dāng)然功能有了很大的革新),微軟在.net 框架中規(guī)定了通用語(yǔ)言規(guī)范,只要符合這個(gè)規(guī)范,都可以利用.net強(qiáng)大的功能來(lái)完成任務(wù),比如delphi.net ,他是.net和通用語(yǔ)言規(guī)范結(jié)合的產(chǎn)物,.net 框架提供了好多功能,簡(jiǎn)單列出一些命名空間
System 包含所有的數(shù)據(jù)類(lèi)型和...
System.IO包含Windows文件,數(shù)據(jù)流的訪問(wèn)操作和...
System.Net包含網(wǎng)絡(luò)有關(guān)的各種協(xié)議TCP,UDP等等和...
System.Text包含字有關(guān)的,比如經(jīng)典正則表達(dá)式
System.Data包含訪問(wèn)數(shù)據(jù)的所有的類(lèi)
System.Web包含Web有關(guān)的,比如Web Services的新概念
System.Drawing包含GDI+的所有功能,可以繪制圖形
System......等等
當(dāng)然還包括Microsoft.VisualBasic等微軟產(chǎn)品的系列的命名空間
這些命名空間可以用于所有.net的應(yīng)用程序,比如可以用System.Drawing包含GDI+的所有功能來(lái)Web上動(dòng)態(tài)的設(shè)計(jì)圖表
而實(shí)現(xiàn)它就可以用VB.net的語(yǔ)言
4、可以寬泛的來(lái)解釋就是:VB.net=VB(OOP)+.net
5、VB.net的運(yùn)行方式和VB不同,比如VB就是通過(guò)一個(gè)DLL動(dòng)態(tài)鏈接庫(kù)文件來(lái)編譯的,而VB.net是先生稱(chēng)MSIL(微軟中間語(yǔ)言)代碼,然后通過(guò)通用語(yǔ)言運(yùn)行時(shí),將MSIL繼續(xù)編譯生成更好更高效的代碼。這位朋友可以試著用一下.net下的vbc.exe編譯工具,寫(xiě)個(gè)小程序編譯下試試
6、兩者語(yǔ)法相同,但有少許差異,VB.net的運(yùn)算符和一些錯(cuò)誤處理機(jī)制多了一些
7、VB和VB.net最擅長(zhǎng)用于快速開(kāi)發(fā),不需要太過(guò)于考慮性能的快速開(kāi)發(fā),但是VB.net和其他語(yǔ)言的功能天生是相等的,現(xiàn)在的VB.net用于Web應(yīng)用程序,WinForm應(yīng)用程序開(kāi)發(fā)的情況就比較多,而其他應(yīng)用我不是很了解或一時(shí)想不出來(lái),我有個(gè)朋友就是用.net做嵌入式開(kāi)發(fā)的,但他們公司也用.net 做3G開(kāi)發(fā)
8、狗屁六級(jí)的vrhero,“VB.NET也是VB”還在這兒放這么多廢屁,這樣的人就是沒(méi)事找抽型 把你的6個(gè)問(wèn)題也給解釋一下,1、smalltalk是純粹的OOP語(yǔ)言,Java %90的OOP,VB不支持OOP的特性,所以不完全是,夠明白了吧2、完全不知所云---我寫(xiě)的這些不是拷過(guò)來(lái)的,不能說(shuō)我不知所云3、我只是把我經(jīng)常用到的命名空間告訴這位朋友不為過(guò)4、誤人子弟,屁話5、屁話6、筆誤,是我的錯(cuò)7、你用VC++開(kāi)發(fā)web給我看看,相比VB.net和C#看看那個(gè)快,各種語(yǔ)言都各有所長(zhǎng),不是我說(shuō)的,微軟.net系列清華出版的這么多書(shū),那本不都有說(shuō)明嗎?你補(bǔ)充的那幾句,學(xué)過(guò).net的人都知道,沒(méi)有實(shí)用價(jià)值。
“除了語(yǔ)法和使用習(xí)慣的繼承,VB 6.0之前的版本和VB 7.0之后的版本完全沒(méi)有聯(lián)系,幾乎沒(méi)有相同之處,兩種不同體系的語(yǔ)言”和“VB.NET也是VB ”這種自相矛盾的話,就認(rèn)為這位高級(jí)經(jīng)理是大腦發(fā)熱,筆誤吧!
其實(shí)這個(gè)問(wèn)題也很久了,微軟推出這么多語(yǔ)言主要是為了和蘋(píng)果對(duì)抗。BASIC語(yǔ)言和C語(yǔ)言個(gè)又好處。不管是大家熟悉的vb.net還是已經(jīng)被微軟淘汰的vb6.0。期初剛剛開(kāi)始進(jìn)入.net的時(shí)候就像Vista剛出的時(shí)候一樣,大家都不喜歡,但是時(shí)代在進(jìn)步,vb6已經(jīng)沒(méi)辦法不被淘汰了。微軟淘汰vb6就像現(xiàn)在淘汰xp是一樣的,舉步艱難。c語(yǔ)言的的最初的推出也只是為了更好的跨平臺(tái)。但始終跨不出去。卻在繪圖上得到了肯定,廣泛用于開(kāi)發(fā)游戲。c#就更不用說(shuō)了。可以說(shuō)是BASIC語(yǔ)言和C語(yǔ)言的結(jié)合。外形酷似java,但實(shí)際上差別很大。c適合圖形處理。c#數(shù)據(jù)處理能力強(qiáng)。而vb6.0的辦公能力卻也是得到肯定的。
1. .net是微軟的語(yǔ)言架構(gòu),是面向?qū)ο蟮耐泄苷Z(yǔ)言;VS是Visual Studio的縮寫(xiě),是微軟的集成開(kāi)發(fā)環(huán)境,通過(guò)它可以設(shè)計(jì),開(kāi)發(fā)和調(diào)試微軟平臺(tái)的程序,其中包括.net,也包括不是.net的程序;VC是Visual C的縮寫(xiě),是微軟版本的C語(yǔ)言,用來(lái)開(kāi)發(fā)桌面應(yīng)用,不能做網(wǎng)站;VB.NET是.net中的一種語(yǔ)言,和原來(lái)的VB完全不同,可以用來(lái)開(kāi)發(fā)桌面和網(wǎng)站,VB.net的開(kāi)發(fā)環(huán)境是VS.net(目前最高版本是vs2008)。
2. 做網(wǎng)站的話,需要安裝VS(建議VS2008,因?yàn)楦訌?qiáng)大),如果用SQL Server的話需要安裝SQL Server(建議SQL2008,因?yàn)樾阅芨茫?/p>
3. VS2005和VS2008大小差不多,完全安裝4G左右,最小安裝1G左右
4. 如果使用數(shù)據(jù)庫(kù)建議用2008因?yàn)?000馬上就要停止技術(shù)支持了。
.NET是一種開(kāi)發(fā)平臺(tái),它支持多種語(yǔ)言開(kāi)發(fā),有C#.NET,VB.NET....
VB是一種開(kāi)發(fā)語(yǔ)言
把VB移到.NET種就是VB.NET了。
.NET 是 Microsoft XML Web services 平臺(tái)。XML Web services 允許應(yīng)用程序通過(guò) Internet 進(jìn)行通訊和共享數(shù)據(jù),而不管所采用的是哪種操作系統(tǒng)、設(shè)備或編程語(yǔ)言。Microsoft .NET 平臺(tái)提供創(chuàng)建 XML Web services 并將這些服務(wù)集成在一起之所需。對(duì)個(gè)人用戶的好處是無(wú)縫的、吸引人的體驗(yàn)。
基本概要
.NET就是微軟的用來(lái)實(shí)現(xiàn)XML,Web Services,SOA(面向服務(wù)的體系結(jié)構(gòu)service-oriented architecture)和敏捷性的技術(shù)。對(duì)技術(shù)人員,想真正了解什么是.NET,必須先了解.NET技術(shù)出現(xiàn)的原因和它想解決的問(wèn)題,必須先了解為什么他們需要XML,Web Services 和 SOA。技術(shù)人員一般將微軟看成一個(gè)平臺(tái)廠商。微軟搭建技術(shù)平臺(tái),而技術(shù)人員在這個(gè)技術(shù)平臺(tái)之上創(chuàng)建應(yīng)用系統(tǒng)。從這個(gè)角度,.NET也可以如下來(lái)定義:.NET是微軟的新一代技術(shù)平臺(tái),為敏捷商務(wù)構(gòu)建互聯(lián)互通的應(yīng)用系統(tǒng),這些系統(tǒng)是基于標(biāo)準(zhǔn)的,聯(lián)通的,適應(yīng)變化的,穩(wěn)定的和高性能的。從技術(shù)的角度,一個(gè).NET應(yīng)用是一個(gè)運(yùn)行于.NET Framework之上的應(yīng)用程序。(更精確的說(shuō),一個(gè).NET應(yīng)用是一個(gè)使用.NET Framework類(lèi)庫(kù)來(lái)編寫(xiě),并運(yùn)行于公共語(yǔ)言運(yùn)行時(shí) Common Language Runtime之上的應(yīng)用程序。)如果一個(gè)應(yīng)用程序跟.NET Framework無(wú)關(guān),它就不能叫做.NET程序。比如,僅僅使用了XML并不就是.NET應(yīng)用,僅僅使用SOAP SDK調(diào)用一個(gè)Web Service也不是.NET應(yīng)用。
客戶端應(yīng)用
組成.net軟件技術(shù)的組件,組件之一,“智能”客戶端應(yīng)用軟件和操作系統(tǒng),包括PC、PA、手機(jī)或其他移動(dòng)設(shè)備通過(guò)互聯(lián)網(wǎng)、借助Web Services技術(shù),用戶能夠在任何時(shí)間、任何地點(diǎn)都可以得到需要的信息和服務(wù)。例如:可以在手機(jī)上閱讀新聞、定購(gòu)機(jī)票、瀏覽在線相冊(cè)等等。現(xiàn)在我們假設(shè)一種場(chǎng)景,如公司內(nèi)使用的CRM系統(tǒng),應(yīng)用了.NET的解決方案后所有的業(yè)務(wù)人員便可以通過(guò)手機(jī)或PDA直接訪問(wèn)客戶信息了。
WebService
Web Services是智能終端軟件的基礎(chǔ),微軟為用戶創(chuàng)建智能終端提供了一整套豐富的解決方案,包括:
.NET Framework- 智能終端實(shí)現(xiàn)跨平臺(tái)(設(shè)備無(wú)關(guān)性)的執(zhí)行環(huán)境 Visual Studio .NET – 建立并集成Web Services和應(yīng)用程序的快速開(kāi)發(fā)工具
Microsoft Windows Server 2003 – 新一代的企業(yè)服務(wù)器,用于提供建立和發(fā)布各種解決方案
Microsoft Office Professional Edition 2003 – 內(nèi)建的工具集也能幫助開(kāi)發(fā)智能終端
現(xiàn)在 .net
發(fā)展最快的終端非手機(jī)莫屬了,有兩大陣營(yíng)在開(kāi)發(fā)SmartPhone技術(shù),一個(gè)是微軟為代表的Stinger應(yīng)用于三星,另一個(gè)就是以NOKIA、愛(ài)立信組成的Symbian。
Web Services是.NET的核心技術(shù)。那什么是Web Services呢?正如Web是新一代的用戶與應(yīng)用交互的途徑,XML是新一代的程序之間通訊的途徑一樣,Web Services是新一代的計(jì)算機(jī)與計(jì)算機(jī)之間一種通用的數(shù)據(jù)傳輸格式,可讓不同運(yùn)算系統(tǒng)更容易進(jìn)行數(shù)據(jù)交換。Web Services有以下幾點(diǎn)特性:Web services允許應(yīng)用之間共享數(shù)據(jù);Web services分散了代碼單元;基于XML這種internet數(shù)據(jù)交換的通用語(yǔ)言,實(shí)現(xiàn)了跨平臺(tái)、跨操作系統(tǒng)、跨語(yǔ)言。那微軟的ASP和Web services究竟有什么不同呢,ASP仍然是一個(gè)集中式計(jì)算模型的產(chǎn)物,只不過(guò)是披著一層互聯(lián)網(wǎng)的外衣。但Web Services卻是一個(gè)迥然不同的精靈,它秉承“軟件就是服務(wù)”的真言,同時(shí)順應(yīng)分布式計(jì)算模式的潮流。而它的存在形式又與以往軟件不同。這種組件模式,小巧、單一,對(duì)于開(kāi)發(fā)人員來(lái)講,開(kāi)發(fā)成本較低。
在這里指出Web services不是微軟發(fā)明的,同樣也不屬于微軟專(zhuān)有。Web services是一個(gè)開(kāi)放的標(biāo)準(zhǔn),和HTTP、 XML、SOAP一樣。他們是一個(gè)工業(yè)標(biāo)準(zhǔn)而非微軟標(biāo)準(zhǔn),WS-I是為了促進(jìn)Web Services互通性的聯(lián)盟組織,最初是由IBM和微軟所發(fā)起,其它的成員包括BEA System、惠普計(jì)算機(jī)(HP)、甲骨文(Oracle)、英特爾(Intel)和SUN 計(jì)算機(jī)(Sun Microsystem)。如今網(wǎng)絡(luò)上存在的大多Web services其實(shí)沒(méi)有使用.NET構(gòu)架,Web services具有互操作屬性,你同樣可以使用Windows開(kāi)發(fā)客戶端來(lái)調(diào)用運(yùn)行于Linux上面的Web services的方法。
接口規(guī)范
先前 microsoft .net
提到的接口規(guī)范問(wèn)題,在.NET中,Web service接口通常使用Web Services Description Language (WSDL)描述。WSDL 使用XML來(lái)定義這種接口操作標(biāo)準(zhǔn)及輸入輸出參數(shù),看起來(lái)很像COM和CORBA的接口定義語(yǔ)言(IDLS)Interface Definition Languages。接口定義后就必須使用一些協(xié)議調(diào)用接口,如SOAP協(xié)議,SOAP源于一種叫做XML RPC(XML遠(yuǎn)程進(jìn)程調(diào)用remote procedure calling)的協(xié)議,而Java則根據(jù)XML-RPC發(fā)展了自己的JAX-RPC協(xié)議用來(lái)調(diào)用Web Services。發(fā)布和訪問(wèn)Web Services的接口就用到UDDI了,這里我們只需要知道WSDL使用XML定義Web Services接口,通過(guò)SOAP訪問(wèn)Web Services,在internet上尋找Web Services使用UDDI就行了,更多的Web Services將在最后一課介紹。服務(wù)器架構(gòu)——Microsoft Windows Server System Microsoft提供了最佳的服務(wù)器構(gòu)架—Microsoft Windows Server System—便于發(fā)布、配置、管理、編排Web Services。為了滿足分布式計(jì)算的需要微軟構(gòu)造了一系列的服務(wù)器系統(tǒng),這些內(nèi)建安全技術(shù)的系統(tǒng)全部支持XML,這樣加速了系統(tǒng)、應(yīng)用程序以及同樣使用Web Services的伙伴應(yīng)用之間的集成。
摘自:
是的,asp.net vb.ne c#都是.net框架下的語(yǔ)言.
XP和windows2000 都是微軟的系統(tǒng),都是基于NT核心的操作系統(tǒng),區(qū)別在于XP是2000的升級(jí)版.XP版本中沒(méi)有SERVER版的系統(tǒng),而2000和XP二個(gè)不同時(shí)期的版本中都各有不同的衍生版本,用做不同的用途,比如2000下有SERVER版和Professional版,而SERVER又分為數(shù)據(jù)版和網(wǎng)絡(luò)服務(wù)版等幾個(gè)版本,XP的衍生版本比2000還多,你可以自己去查一下。
UNIX和LINUX也是同一個(gè)核心的系統(tǒng),其是核心是用C寫(xiě)出來(lái)的??梢哉f(shuō)LINUX是由UNIX的核心改寫(xiě)出來(lái)的,也可以說(shuō)是擴(kuò)展。由于他是開(kāi)源系統(tǒng)所以源代碼是公開(kāi)的因此相關(guān)的版本更多,你也可以去網(wǎng)上查一下,UNIX用的最多的是IBM,HP,和JAVA的老家。LINUX是中小企業(yè)用的多,因?yàn)椴挥没ㄥX(qián),沒(méi)有版權(quán)問(wèn)題(非共享版)。
WIN和UNIX是二個(gè)不同的系統(tǒng)平臺(tái),雖然現(xiàn)在在硬件上還算是共用,可是從驅(qū)動(dòng)和應(yīng)用軟件上都是不可以共用的,也就是說(shuō)在WIN下的軟件大多數(shù)是不可以用在UNIX(LINUX)上的。
UNIX只是一個(gè)系統(tǒng),不要以為它是服務(wù)器專(zhuān)用,只是因?yàn)樗迷诜?wù)器上的比用在其他方的多,所以大多數(shù)人的想法里會(huì)把UNIX放在服務(wù)器系統(tǒng)里,其實(shí)很多嵌入系統(tǒng)都在用UNIX。
新聞名稱(chēng):博客園vb.net架構(gòu) VBNET程序設(shè)計(jì)
網(wǎng)站地址:http://jinyejixie.com/article38/dodojpp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、定制網(wǎng)站、網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計(jì)、虛擬主機(jī)、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)