AutoCAD有提供.NET的開(kāi)發(fā)工具包(SDK)也就是所謂的AutoCAD.NET,通過(guò)它你可以使用.NET語(yǔ)言(VB.NET/C#)做一個(gè)像AutoCAD樣的類似功能的程序,大部分要通過(guò)菜單操作的都可以通過(guò)代碼實(shí)現(xiàn)。
創(chuàng)新互聯(lián)專注于臨朐網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供臨朐營(yíng)銷型網(wǎng)站建設(shè),臨朐網(wǎng)站制作、臨朐網(wǎng)頁(yè)設(shè)計(jì)、臨朐網(wǎng)站官網(wǎng)定制、小程序定制開(kāi)發(fā)服務(wù),打造臨朐網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供臨朐網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
.NET框架核心是CLI語(yǔ)言,這是和機(jī)器無(wú)關(guān)語(yǔ)言,因此.NET支持跨CPU體系結(jié)構(gòu)(x86、ia64、arm)、跨設(shè)備(PC、mobile終端)、跨操作系統(tǒng)(windows、linux由mono項(xiàng)目支持)。VB.NET和C#是在CLI語(yǔ)言之上的更高級(jí)語(yǔ)言,對(duì)應(yīng)于有VB和C++編程背景的兩個(gè)用戶群。微軟甚至想把Java的程序員搶過(guò)來(lái),在Visual Studio2005(.NET開(kāi)發(fā)環(huán)境,不像Java,.NET只有一個(gè)開(kāi)發(fā)環(huán)境)發(fā)布了J#語(yǔ)言,無(wú)奈Java的用戶大部分都是搞J2EE(Web開(kāi)發(fā)),對(duì)ASP.NET實(shí)在沒(méi)什么興趣。因此在后面的發(fā)布版本把J#這個(gè)四不像移除掉了。
無(wú)論是VB.NET、C#還是后來(lái)的F#在編譯后都翻譯成了CLI語(yǔ)言,本質(zhì)上是一樣的。
另外.NET以前做桌面應(yīng)用程序更好用些。在以前VB就有強(qiáng)大的控件概念,甚至培養(yǎng)了一大堆拖拖控件設(shè)置下參數(shù)就搞定一個(gè)程序的所謂的程序員。在VB.NET和C#把控件繼續(xù)發(fā)揚(yáng)光大了,再加上Java的桌面開(kāi)發(fā)J2SE框架和.NET的winform比實(shí)在太繁瑣,因此除非考慮跨平臺(tái)不然大部分的桌面應(yīng)用程序都是用.NET和C++做的。
總的來(lái)說(shuō)如果你學(xué)了VB還是學(xué)VB.NET順一些,我同時(shí)學(xué)了VB.NET和C#,實(shí)際開(kāi)發(fā)的時(shí)候很容易兩個(gè)很容易混掉,但VB和VB.NET是一脈相承的。
我個(gè)人覺(jué)得.net比java在控件方面有更為突出的表現(xiàn).而JAVA支持html語(yǔ)言在次比較見(jiàn)長(zhǎng).切在手機(jī)游戲方面可以是有很突出表現(xiàn)的!.net適合做軟件用。個(gè)人看法!
.NET是微軟基于Windows研發(fā)的一種開(kāi)發(fā)平臺(tái),而.NET開(kāi)發(fā)就是針對(duì)Windows平臺(tái)進(jìn)行的開(kāi)發(fā),.NET開(kāi)發(fā)可以用C#語(yǔ)言,VB語(yǔ)言進(jìn)行開(kāi)發(fā)。
.NET平臺(tái)是基于Windows的開(kāi)發(fā)平臺(tái)
我們平時(shí)用的電腦都是裝的Windows系統(tǒng),而.NET就是基于Windows系統(tǒng)的開(kāi)發(fā)環(huán)境。在以前的時(shí)候,.NET開(kāi)發(fā)只能跑在Windows平臺(tái)上面,而現(xiàn)在隨著.NET Core的出現(xiàn),.NET也可以被用在Linux系統(tǒng)上面了。
.NET平臺(tái)可以和很多語(yǔ)言對(duì)接
.NET平臺(tái)只是一個(gè)開(kāi)發(fā)環(huán)境,里面有一些類庫(kù)。這些類庫(kù)里面的方法可以供給其它的開(kāi)發(fā)語(yǔ)言進(jìn)行搭配使用。目前.NET搭配最高的開(kāi)發(fā)語(yǔ)言就是C#了,目前國(guó)內(nèi)的開(kāi)發(fā)行業(yè)中,對(duì)于.NET的招聘也很多都是在招C#語(yǔ)言。當(dāng)然其它的比如VB也是使用很好的語(yǔ)言。像考計(jì)算機(jī)等級(jí)考試就會(huì)需要學(xué)習(xí)這個(gè)語(yǔ)言。
C#語(yǔ)言開(kāi)發(fā)出程序以后,會(huì)由.NET的編譯環(huán)境編譯成機(jī)器語(yǔ)言供Windows平臺(tái)運(yùn)行。另外目前.NET使用比較的高的開(kāi)發(fā)軟件就是Visual Studio了。
.NET平臺(tái)可以開(kāi)發(fā)各種程序
目前.NET開(kāi)發(fā)平臺(tái)可以開(kāi)發(fā)各種類型的程序,從Web網(wǎng)站程序到桌面應(yīng)用程序,甚至是游戲也可以輕松應(yīng)對(duì)。.NET平臺(tái)作為市面上比較流行的開(kāi)發(fā)語(yǔ)言,和Java,Python,PHP同樣的優(yōu)秀。另外.NET開(kāi)發(fā)平臺(tái)的學(xué)習(xí)也是很容易上手的。
針對(duì).NET平臺(tái)的開(kāi)發(fā)你還知道哪些呢?歡迎大家在底下留言評(píng)論!
歡迎使用 Microsoft Visual Basic,它提供了開(kāi)發(fā) Microsoft Windows(R) 應(yīng)用程序的最迅速、最簡(jiǎn)捷的方法。不論是 Microsoft Windows 應(yīng)用程序的資深專業(yè)開(kāi)發(fā)人員還是初學(xué)者,Visual Basic 都為他們提供了整套工具,以方便開(kāi)發(fā)應(yīng)用程序。
何謂 Visual Basic?“Visual”指的是開(kāi)發(fā)圖形用戶界面 (GUI) 的方法。不需編寫大量代碼去描述界面元素的外觀和位置,而只要把預(yù)先建立的對(duì)象add到屏幕上的一點(diǎn)即可。如果已使用過(guò)諸如 Paint 之類的繪圖程序,則實(shí)際上已掌握了創(chuàng)建用戶界面的必要技巧。
“Basic”指的是 BASIC (Beginners All-Purpose Symbolit Instruction Code) 語(yǔ)言,一種在計(jì)算技術(shù)發(fā)展歷史上應(yīng)用得最為廣泛的語(yǔ)言。Visual Basic 在原有 BASIC 語(yǔ)言的基礎(chǔ)上進(jìn)一步發(fā)展,至今包含了數(shù)百條語(yǔ)句、函數(shù)及關(guān)鍵詞,其中很多和 Windows GUI 有直接關(guān)系。專業(yè)人員可以用 Visual Basic 實(shí)現(xiàn)其它任何 Windows 編程語(yǔ)言的功能,而初學(xué)者只要掌握幾個(gè)關(guān)鍵詞就可以建立實(shí)用的應(yīng)用程序。
Visual Basic 不僅是 Visual Basic 編程語(yǔ)言。Visual Basic 編程系統(tǒng)和 VBA 都使用這一語(yǔ)言。Visual Basic Scripting Edition (VBScript) 是廣泛使用的腳本語(yǔ)言,它是 Visual Basic 語(yǔ)言的子集。這樣,在學(xué)習(xí) Visual Basic 中得到的經(jīng)驗(yàn)可應(yīng)用到所有這些領(lǐng)域中。
從開(kāi)發(fā)個(gè)人或小組使用的小工具,到大型企業(yè)應(yīng)用系統(tǒng),甚至通過(guò) Internet 的遍及全球分布式應(yīng)用程序,都可在 Visual Basic 提供的工具中各取所需。
數(shù)據(jù)訪問(wèn)特性允許對(duì)包括 Microsoft SQL Server 和其它企業(yè)數(shù)據(jù)庫(kù)在內(nèi)的大部分?jǐn)?shù)據(jù)庫(kù)格式建立數(shù)據(jù)庫(kù)和前端應(yīng)用程序,以及可調(diào)整的服務(wù)器端部件。
有了 ActiveX(TM) 技術(shù)就可使用其它應(yīng)用程序提供的功能,例如 Microsoft Word 字處理器,Microsoft Excel 電子數(shù)據(jù)表及其它 Windows 應(yīng)用程序。甚至可直接使用 VBP 或 VBE 創(chuàng)建的應(yīng)用程序和對(duì)象。
Internet 能力強(qiáng)大,使得您很容易在應(yīng)用程序內(nèi)通過(guò) Internet 或 intranet訪問(wèn)文檔和應(yīng)用程序,或者創(chuàng)建 Internet 服務(wù)器應(yīng)用程序。
已完成的應(yīng)用程序是使用Visual Basic 虛擬機(jī)真正 .exe 文件,您可以自由發(fā)布。
◆ Windows 的工作方式:窗口、事件和消息
全面地討論 Windows 的內(nèi)部工作機(jī)制將需要整整一本書的容量。沒(méi)有必要深入了解所有的技術(shù)細(xì)節(jié)。Windows 的工作機(jī)制,簡(jiǎn)單地說(shuō)就是三個(gè)關(guān)鍵的概念:窗口、事件和消息。
不妨簡(jiǎn)單地將窗口看做帶有邊界的矩形區(qū)域。也許已經(jīng)了解幾種不同類型的窗口:如,Windows 95 的“資源管理器”窗口、文字處理程序中的文檔窗口或者彈出提示有約會(huì)信息的對(duì)話框。除了這些最普通的窗口外,實(shí)際上還有許多其它類型的窗口。命令按鈕是一個(gè)窗口。圖標(biāo)、文本框、選項(xiàng)按鈕和菜單條也都是窗口。
Microsoft Windows 操作系統(tǒng)通過(guò)給每一個(gè)窗口指定一個(gè)唯一的標(biāo)識(shí)號(hào)(窗口句柄或hWnd)來(lái)管理所有的窗口。操作系統(tǒng)連續(xù)地監(jiān)視每一個(gè)窗口的活動(dòng)或事件的信號(hào)。事件可以通過(guò)諸如單擊鼠標(biāo)或按下按鍵的操作而產(chǎn)生,也可以通過(guò)程序的控制而產(chǎn)生,甚至可以由另一個(gè)窗口的操作而產(chǎn)生。
每發(fā)生一次事件,將引發(fā)一條消息發(fā)送至操作系統(tǒng)。操作系統(tǒng)處理該消息并廣播給其它窗口。然后,每一個(gè)窗口才能根據(jù)自身處理該條消息的指令而采取適當(dāng)?shù)牟僮鳎ɡ?,?dāng)窗口解除了其它窗口的覆蓋時(shí),重顯自身窗口)。
可以想象,處理各種窗口、事件和消息的所有可能的組合將有驚人的工作量。幸運(yùn)的是,Visual Basic 使您擺脫了所有的低層消息處理。許多消息由 Visual Basic 自動(dòng)處理了,其它的作為事件過(guò)程由編程者自行處理。這樣可以快速創(chuàng)建強(qiáng)大的應(yīng)用程序而毋需涉及不必要的細(xì)節(jié)。
◆ 事件驅(qū)動(dòng)模型
在傳統(tǒng)的或“過(guò)程化”的應(yīng)用程序中,應(yīng)用程序自身控制了執(zhí)行哪一部分代碼和按何種順序執(zhí)行代碼。從第一行代碼執(zhí)行程序并按應(yīng)用程序中預(yù)定的路徑執(zhí)行,必要時(shí)調(diào)用過(guò)程。
在事件驅(qū)動(dòng)的應(yīng)用程序中,代碼不是按照預(yù)定的路徑執(zhí)行-而是在響應(yīng)不同的事件時(shí)執(zhí)行不同的代碼片段。事件可以由用戶操作觸發(fā)、也可以由來(lái)自操作系統(tǒng)或其它應(yīng)用程序的消息觸發(fā)、甚至由應(yīng)用程序本身的消息觸發(fā)。這些事件的順序決定了代碼執(zhí)行的順序,因此應(yīng)用程序每次運(yùn)行時(shí)所經(jīng)過(guò)的代碼的路徑都是不同的。
因?yàn)槭录捻樞蚴菬o(wú)法預(yù)測(cè)的,所以在代碼中必須對(duì)執(zhí)行時(shí)的“各種狀態(tài)”作一定的假設(shè)。當(dāng)作出某些假設(shè)時(shí)(例如,假設(shè)在運(yùn)行來(lái)處理某一輸入字段的過(guò)程之前,該輸入字段必須包含確定的值),應(yīng)該組織好應(yīng)用程序的結(jié)構(gòu),以確保該假設(shè)始終有效(例如,在輸入字段中有值之前禁止使用啟動(dòng)該處理過(guò)程的命令按鈕)。
在執(zhí)行中代碼也可以觸發(fā)事件。例如,在程序中改變文本框中的文本將引發(fā)文本框的 Change 事件。如果 Change 事件中包含有代碼,則將導(dǎo)致該代碼的執(zhí)行。如果原來(lái)假設(shè)該事件僅能由用戶的交互操作所觸發(fā),則可能會(huì)產(chǎn)生意料之外的結(jié)果。正因?yàn)檫@一原因,所以在設(shè)計(jì)應(yīng)用程序時(shí)理解事件驅(qū)動(dòng)模型并牢記在心是非常重要的。
◆交互式開(kāi)發(fā)
傳統(tǒng)的應(yīng)用程序開(kāi)發(fā)過(guò)程可以分為三個(gè)明顯的步驟:編碼、編譯和測(cè)試代碼。但是 Visual Basic 與傳統(tǒng)的語(yǔ)言不同,它使用交互式方法開(kāi)發(fā)應(yīng)用程序,使三個(gè)步驟之間不再有明顯的界限。
在大多數(shù)語(yǔ)言里,如果編寫代碼時(shí)發(fā)生了錯(cuò)誤,則在開(kāi)始編譯應(yīng)用程序時(shí)該錯(cuò)誤就會(huì)被編譯器捕獲。此時(shí)必須查找并改正該錯(cuò)誤,然后再次進(jìn)行編譯,對(duì)每一個(gè)發(fā)現(xiàn)的錯(cuò)誤都要重復(fù)這樣的過(guò)程。Visual Basic 在編程者輸入代碼時(shí)便進(jìn)行解釋,即時(shí)捕獲并突出顯示大多數(shù)語(yǔ)法或拼寫錯(cuò)誤??雌饋?lái)就象一位專家在監(jiān)視代碼的輸入。
除即時(shí)捕獲錯(cuò)誤以外,Visual Basic 也在輸入代碼時(shí)部分地編譯該代碼。當(dāng)準(zhǔn)備運(yùn)行和測(cè)試應(yīng)用程序時(shí),只需極短時(shí)間即可完成編譯。如果編譯器發(fā)現(xiàn)了錯(cuò)誤,則將錯(cuò)誤突出顯示于代碼中。這時(shí)可以更正錯(cuò)誤并繼續(xù)編譯,而不需從頭開(kāi)始。
由于 Visual Basic 的交互特性,因此可以發(fā)現(xiàn)在開(kāi)發(fā)應(yīng)用程序時(shí),您自己正頻繁地運(yùn)行著您的應(yīng)用程序。通過(guò)這種方式,代碼運(yùn)行的效果可以在開(kāi)發(fā)時(shí)進(jìn)行測(cè)試,而不必等到編譯完成以后。
VB可以做數(shù)據(jù)庫(kù)前臺(tái)開(kāi)發(fā),也可做后臺(tái),還可以做很多應(yīng)用軟件。
一般開(kāi)發(fā)游戲很少用到VB。游戲編程指利用計(jì)算機(jī)編程語(yǔ)言,如C編程語(yǔ)言、C++、java等,編寫計(jì)算機(jī)、手機(jī)或游戲機(jī)上的游戲。
目前流行的游戲編程語(yǔ)言為C++編程語(yǔ)言,游戲編程接口為DirectX9.0、OpenGL和SDL(Simple DirectMedia Layer)等。
現(xiàn)在手機(jī)上玩的游戲分為Android與IOS兩種平臺(tái),分別是用java和object-c(或swift)。當(dāng)然時(shí)下也流行一些跨平臺(tái)的編程引擎,例如cocos2d-x、unity 3D等。
Visual Basic源自于BASIC編程語(yǔ)言。VB擁有圖形用戶界面(GUI)和快速應(yīng)用程序開(kāi)發(fā)(RAD)系統(tǒng),可以輕易的使用DAO、RDO、ADO連接數(shù)據(jù)庫(kù),或者輕松的創(chuàng)建Active?X控件,用于高效生成類型安全和面向?qū)ο蟮膽?yīng)用程序 ?。
在 Visual Basic.NET程序設(shè)計(jì)中,整個(gè)應(yīng)用程序就是一個(gè)對(duì)象,應(yīng)用程序中又包含著窗(Form),命令按鈕(Command),菜單(Menu)等對(duì)象。
擴(kuò)展資料:
VB的編程一般用的是VB6.0。
VB6.0全稱為VisualBasic 6.0,是微軟公司推出的可視化編程工具M(jìn)SDN之一,是目前世界上使用最廣泛的程序開(kāi)發(fā)工具。如果你是一個(gè)對(duì)編程一無(wú)所知,而又迫切希望掌握一種快捷實(shí)用的編程語(yǔ)言的初學(xué)者,那選擇VB 6.0沒(méi)錯(cuò)的。
即使考慮到VB程序本身編譯和運(yùn)行效率較低的不足(嘻嘻速度現(xiàn)在不是問(wèn)題吧),單是它的快捷的開(kāi)發(fā)速度,簡(jiǎn)單易學(xué)的語(yǔ)法,體貼便利的開(kāi)發(fā)環(huán)境,它仍不失一款優(yōu)秀的編程工具,是初學(xué)者的首選。
用VB開(kāi)發(fā)應(yīng)用程序,包括兩部分工作:一是設(shè)計(jì)圖形用戶界面;二是編寫程序代碼。設(shè)計(jì)圖形用戶界面通過(guò)窗體設(shè)計(jì)器來(lái)完成;而代碼編輯器的作用就是用來(lái)編寫應(yīng)用程序代碼。
參考資料:
百度百科-Visual Basic
百度百科-游戲編程