C#.net優(yōu)點(diǎn):
成都創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作與策劃設(shè)計(jì),廣安網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:廣安等地區(qū)。廣安做網(wǎng)站價(jià)格咨詢:028-86922220
運(yùn)算符重載。不安全代碼(指針和固定內(nèi)存區(qū))、?無符號(hào)整數(shù)、移位運(yùn)算。
VB的優(yōu)點(diǎn):?
即時(shí)編譯、靜態(tài)事件綁定、條件異常捕獲、COM兼容類、寬松的類型檢查和變量聲明、Visual Basic Runtime庫(kù)、可選參數(shù)、帶參數(shù)屬性、模塊等語言特征、動(dòng)態(tài)數(shù)組。
通過VB.NET開發(fā)好的程序絕對(duì)沒有問題(包括Direct X游戲開發(fā))。雖然VB.NET的資料少,但是只要C#支持的VB.NET都支持(大體上這樣,因?yàn)槎家?jīng)過MSIL中間環(huán)節(jié)。除了指針之類的VB.NET不支持C#支持,但是沒有多大實(shí)際用處)。
vb.net的資料以英文資料居多(只有英文資料才有看頭,中國(guó)的沒有什么好資料),得看看英文水平過不過關(guān)。還有VB.NET的ide也比C#的IDE好得多,代碼看得也舒服。(C#的大括號(hào){}太煩人)。
至于VB6對(duì)C的幫助,只是理解上會(huì)容易一些,其它用處不大。有VB6的基礎(chǔ)學(xué)VBNET會(huì)方便一些,但是并不是會(huì)VB6就會(huì)VB.NET,它們差別也不小。
擴(kuò)展資料:
NET、C#和ASP.NET之間的區(qū)別 :
1、NET是一個(gè)平臺(tái),一個(gè)抽象的平臺(tái)的概念。
NET 平臺(tái)其本身實(shí)現(xiàn)的方式其實(shí)還是庫(kù),抽象層面上來看是一個(gè)平臺(tái)。
基本可以理解的NET核心就是NETFramwork。
NETFramework包括兩個(gè)關(guān)鍵組成元素:
a. CommonLanguageRuntime,公共語言運(yùn)行時(shí)(CLR0)-提供內(nèi)在管理,代碼安全性檢測(cè)等功能。
b. NETFrameworkClassLibrary,.NET 框架類庫(kù)(FLC)-提供大量應(yīng)用類庫(kù),提高開發(fā)效率。
學(xué)習(xí)NET Framework 是所有.NET開發(fā)人員都必須的,否則開發(fā)NET程序永遠(yuǎn)都是停留在‘外功’的招式,NETramework 是NET開發(fā)高手的‘內(nèi)功’修行之一。
2、C#是一個(gè)程序設(shè)計(jì)語言,僅僅是一個(gè)語言。
程序設(shè)計(jì)語言僅僅是為了方便開發(fā)人員和計(jì)算機(jī)溝通的工具,雖然 C#語法相對(duì) C 和?C+要多一些,但是相對(duì)來看 C#語法都比較固定,這樣使用起來卻都很容易。我認(rèn)可一位朋友說的,C#的語法更嚴(yán)謹(jǐn)!
這里回過來看看NET和C#的關(guān)系,不得不提的是NET程序的執(zhí)行過程。
C#符合NETCLR 中的公共語言運(yùn)行規(guī)范。CLS:commonlanguagespecification,當(dāng)然所有的NET Language 都是符合這個(gè)規(guī)范的例如:VB.NET、XAML 和 C++/CL等等。
C#需要符合NETCLS,是因?yàn)镹ETCLR和JAVA虛擬機(jī)類似,有一個(gè)中間語言共機(jī)器來執(zhí)行。所有不同語言的.NET代碼在執(zhí)行前會(huì)被編譯成同樣的中間語言(MSIL),所以所有NET 支持語言都必須符合符合CLS 規(guī)范。
P.S:如果做.NET3.0XAML開發(fā)的朋友,可以嘗試下ildasm.exe看看XAML的應(yīng)用程序,會(huì)發(fā)現(xiàn)原來 XAML其實(shí)很簡(jiǎn)單。
3、ASP.NET是一個(gè)網(wǎng)站開發(fā)的技術(shù),僅僅是.NET框架中的一個(gè)應(yīng)用模型。
用微軟公司ASP.NET快速入門中的一句話來解釋,ASP.NET是用于生成基于Web的應(yīng)用程序的內(nèi)容豐富的編程框架。
ASP.net 和C#的區(qū)別:
編寫asp.net通常包括兩部分的代碼:網(wǎng)頁(yè)層和后臺(tái)處理層,網(wǎng)頁(yè)就是用標(biāo)記語言來寫的,而網(wǎng)頁(yè)對(duì)應(yīng)的后臺(tái)處理程序則需要.net語言來完成,目前主要是采用c#和vb.net。
可以說整個(gè)的asp.net網(wǎng)站通過c#或者vb.net來實(shí)現(xiàn)。而c#則是ms .netframework的主要語言,可以用在網(wǎng)站,桌面應(yīng)用等方面。可以算是一種比較流行的編程語言。
.NET 是 Microsoft XML Web services 平臺(tái)。XML Web services 允許應(yīng)用程序通過 Internet 進(jìn)行通訊和共享數(shù)據(jù),而不管所采用的是哪種操作系統(tǒng)、設(shè)備或編程語言。Microsoft .NET 平臺(tái)提供創(chuàng)建 XML Web services 并將這些服務(wù)集成在一起之所需。對(duì)個(gè)人用戶的好處是無縫的、吸引人的體驗(yàn)。
基本概要
.NET就是微軟的用來實(shí)現(xiàn)XML,Web Services,SOA(面向服務(wù)的體系結(jié)構(gòu)service-oriented architecture)和敏捷性的技術(shù)。對(duì)技術(shù)人員,想真正了解什么是.NET,必須先了解.NET技術(shù)出現(xià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也可以如下來定義:.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)用程序。(更精確的說,一個(gè).NET應(yīng)用是一個(gè)使用.NET Framework類庫(kù)來編寫,并運(yùn)行于公共語言運(yùn)行時(shí) Common Language Runtime之上的應(yīng)用程序。)如果一個(gè)應(yīng)用程序跟.NET Framework無關(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è)備通過互聯(lián)網(wǎng)、借助Web Services技術(shù),用戶能夠在任何時(shí)間、任何地點(diǎn)都可以得到需要的信息和服務(wù)。例如:可以在手機(jī)上閱讀新聞、定購(gòu)機(jī)票、瀏覽在線相冊(cè)等等?,F(xiàn)在我們假設(shè)一種場(chǎng)景,如公司內(nèi)使用的CRM系統(tǒng),應(yīng)用了.NET的解決方案后所有的業(yè)務(wù)人員便可以通過手機(jī)或PDA直接訪問客戶信息了。
WebService
Web Services是智能終端軟件的基礎(chǔ),微軟為用戶創(chuàng)建智能終端提供了一整套豐富的解決方案,包括:
.NET Framework- 智能終端實(shí)現(xiàn)跨平臺(tái)(設(shè)備無關(guān)性)的執(zhí)行環(huán)境 Visual Studio .NET – 建立并集成Web Services和應(yīng)用程序的快速開發(fā)工具
Microsoft Windows Server 2003 – 新一代的企業(yè)服務(wù)器,用于提供建立和發(fā)布各種解決方案
Microsoft Office Professional Edition 2003 – 內(nèi)建的工具集也能幫助開發(fā)智能終端
現(xiàn)在 .net
發(fā)展最快的終端非手機(jī)莫屬了,有兩大陣營(yíng)在開發(fā)SmartPhone技術(shù),一個(gè)是微軟為代表的Stinger應(yīng)用于三星,另一個(gè)就是以NOKIA、愛立信組成的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ù)交換的通用語言,實(shí)現(xiàn)了跨平臺(tái)、跨操作系統(tǒng)、跨語言。那微軟的ASP和Web services究竟有什么不同呢,ASP仍然是一個(gè)集中式計(jì)算模型的產(chǎn)物,只不過是披著一層互聯(lián)網(wǎng)的外衣。但Web Services卻是一個(gè)迥然不同的精靈,它秉承“軟件就是服務(wù)”的真言,同時(shí)順應(yīng)分布式計(jì)算模式的潮流。而它的存在形式又與以往軟件不同。這種組件模式,小巧、單一,對(duì)于開發(fā)人員來講,開發(fā)成本較低。
在這里指出Web services不是微軟發(fā)明的,同樣也不屬于微軟專有。Web services是一個(gè)開放的標(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í)沒有使用.NET構(gòu)架,Web services具有互操作屬性,你同樣可以使用Windows開發(fā)客戶端來調(diào)用運(yùn)行于Linux上面的Web services的方法。
接口規(guī)范
先前 microsoft .net
提到的接口規(guī)范問題,在.NET中,Web service接口通常使用Web Services Description Language (WSDL)描述。WSDL 使用XML來定義這種接口操作標(biāo)準(zhǔn)及輸入輸出參數(shù),看起來很像COM和CORBA的接口定義語言(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é)議用來調(diào)用Web Services。發(fā)布和訪問Web Services的接口就用到UDDI了,這里我們只需要知道WSDL使用XML定義Web Services接口,通過SOAP訪問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)用之間的集成。
摘自:
你好,我在學(xué)習(xí)VB.NET,對(duì)于c++和java語言也有少許認(rèn)識(shí)。
如果樓主要編一款比較好的軟件,至少要3-4個(gè)月,而且是學(xué)習(xí)能力比較好的一種人。
如果lz要編出比較不錯(cuò)的3d游戲,至少要學(xué)二次函數(shù),對(duì)于過程也是有一定難度的。
建議先學(xué)習(xí)vb.net,基于vs2010。vb.net語言和c++不同,但可視化(GUI)用戶操作界面,是比較簡(jiǎn)單的,vbn也承載了vb6.0的優(yōu)點(diǎn)。
希望采納。
vb.net是vb的升級(jí)。
vb.net基于.net框架,是vb發(fā)展的必然趨勢(shì)。
vb功能非常強(qiáng)大,但是也存在眾多的缺點(diǎn),所以微軟才會(huì)開發(fā)vb.net。
隨著時(shí)間的發(fā)展,vb.net完全取代vb是必然的
VB術(shù)語簡(jiǎn)介
說明下面的代碼舉例說明了用 Drive 對(duì)象來訪問驅(qū)動(dòng)器屬性:Sub ShowFreeSpace(drvPath) Dim fs, d, s Set fs = CreateObject("Scripting.FileSystemObject") Set d = fs.GetDrive(fs.GetDriveName(drvPath)) s = "Drive " UCase(drvPath) " - " s = s d.VolumeName vbCrLf s = s "Free Space: " FormatNumber(d.FreeSpace/1024, 0) s = s " Kbytes" MsgBox sEnd Sub.
1、vb.net ?完全符合面向?qū)ο蟮木幊陶Z言抽象、封裝、繼承的四大特性,而vb不支持繼承。
2、錯(cuò)誤處理不同。
vb中只是On Error.....goto和On Errer Resume Next ,這些錯(cuò)誤稱為非結(jié)構(gòu)化異常處理。而在vb.net中采用的結(jié)構(gòu)化異常處理機(jī)制,try...catch....finally控制。
3、兩者產(chǎn)生的窗體不同。
vb.net 允許創(chuàng)建不同類型的應(yīng)用程序,例如,創(chuàng)建ASP.NET和ASP.NET Web 服務(wù)應(yīng)用程序,還允許創(chuàng)建控制臺(tái)應(yīng)用程序和作為桌面服務(wù)運(yùn)行的應(yīng)用程序。但是vb 只能創(chuàng)建Windows窗體。
4、數(shù)據(jù)庫(kù)訪問的差別。
vb6.0是通過ADO(Active X Data Objext)來實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)訪問。而vb.net 是通過ADO.NET來訪問數(shù)據(jù)庫(kù)。
擴(kuò)展資料
Visual Basic(簡(jiǎn)稱VB)是Microsoft公司開發(fā)的一種通用的基于對(duì)象的程序設(shè)計(jì)語言,為結(jié)構(gòu)化的、模塊化的、面向?qū)ο蟮?、包含協(xié)助開發(fā)環(huán)境的事件驅(qū)動(dòng)為機(jī)制的可視化程序設(shè)計(jì)語言。是一種可用于微軟自家產(chǎn)品開發(fā)的語言。
“Visual” 指的是開發(fā)圖形用戶界面 (GUI) 的方法——不需編寫大量代碼去描述界面元素的外觀和位置,而只要把預(yù)先建立的對(duì)象add到屏幕上的一點(diǎn)即可。
“Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 語言,是一種在計(jì)算技術(shù)發(fā)展歷史上應(yīng)用得最為廣泛的語言。
Visual Basic源自于BASIC編程語言。VB擁有圖形用戶界面(GUI)和快速應(yīng)用程序開發(fā)(RAD)系統(tǒng),可以輕易的使用DAO、RDO、ADO連接數(shù)據(jù)庫(kù),或者輕松的創(chuàng)建Active?X控件,用于高效生成類型安全和面向?qū)ο蟮膽?yīng)用程序 。
參考資料:百度百科-Visual Basic
名稱欄目:博客園++vb.net 博客園 風(fēng)吹呀吹
網(wǎng)站鏈接:http://m.rwnh.cn/article46/hpjeeg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、微信小程序、網(wǎng)站導(dǎo)航、全網(wǎng)營(yíng)銷推廣、網(wǎng)站改版、網(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í)需注明來源: 創(chuàng)新互聯(lián)