




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第1章 VB.NET概述第1單元創建一個簡單的應用示例創建和使用VisualBasic.NET應用程序的六個步驟:1)新建解決方案和項目;2)建立應用程序頁面;3)設置屬性;4)編寫代碼;5)保存并調試;6)編譯、運行;第二單元.NET體系結構.NET框架由兩個主要組件構成:公共語言運行庫和.NET框架類庫。(一)公共語言運行庫(CLR)公共語言運行庫是管理代碼執行的環境。它提供了多種核心服務,例如代碼編譯、內存分配、線程管理以及垃圾回收等等。由于有了公共語言運行庫,實現跨語言兼容性才成為可能。(二).NET框架類庫.NET框架類庫是一個綜合性的面向對象的可重用類型集合。包括類、接口和值類型,可以加速和優化開發過程并提供對系統功能的訪問。.NET框架類庫是生成.NET應用程序,組件和控件的基礎。主要完成以下任務:表示基礎數據類型和異常;風封裝數據結構;執行I/O;訪問關于加載類型的信息;調用.NET框架安全檢查;提供數據訪問,多客戶端GUI和服務器控制的客戶端GUI;命名空間
類庫被組織到命名空間中,命名空間是執行相關功能的類型的邏輯分組。.NET框架類庫中的命名空間是按照層次關系組織的。.NET框架的根(Root)是System命名空間。其它命名空間可以用“.”運算符訪問。舉例,典型的命名空間的結構如下:SystemSystem.DataSystem.Data.SQLClient第三單元.NET應用程序的編譯和執行編譯階段:當編譯.Net應用程序時,編譯器不是將源代碼編譯成機器語言,而是將源代碼編譯成一種中間語言(MSIL或IL)。除了將源代碼解釋成中間語言外,在編譯過程中編譯器還生成和程序相關的元數據。元數據包含程序的相關描述,如類和接口、可靠性以及程序設計過程中所使用組件的版本。在編譯器生成的集合中,中間語言和元數據進行鏈接。然后,編譯器創建.EXE或.DLL文件。運行階段:當運行.EXE或.DLL文件時,被轉換成中間語言的源代碼和所有來自基礎類庫的其他的相關信息被傳送到類加載器中。源代碼被運行前,.NETFramework必須將中間語言轉換成機器語言或CPU所能識別的代碼。(即時(JIT)編譯器的作用就是將源代碼從中間語言轉換成有管理的本地代碼。)JIT編譯器僅編譯程序執行階段所需的代碼,而不是編譯所有中間語言代碼。在運行過程中,當調用到未編譯的方法時,JIT編譯器就將該方法的中間語言轉換為本地代碼。在JIT編譯期間將會檢查代碼的類型安全。類型安全可以確保總是以相互匹配的方式訪問對象。第四單元VB.NET的功能新特點與VisualBasic6.0相比較,VisualBasic.NET的新功能特點:繼承默認情況下,VisualBasic.NET創建的所有類都是可繼承的;異常處理通過使用增強版本的Try…Catch…Finally語法支持“結構化異常處理”;數據類型引入了3種新的數據類型;接口引入了Interface語句,能夠從類將真正的接口定義為獨特的實體,并用Implements關鍵字來實現這些接口;委托可用于調用其他對象方法的對象;共享成員共享成員是可以被一個類的所有實例所共享的屬性、過程和字段。一些編程語言也稱為“靜態成員”;引用引用允許使用在其他程序集中定義的對象。添加對程序集的引用時,可以將Imports語句添加到控制該程序集的命名空間在模塊內的可見性模塊。命名空間命名空間通過按照層次結構組織類,接口和方法來避免命名沖突。而命名空間可以包含其他命名空間,命名空間避免了使用類時的多義性并簡化了引用。在.NET環境中新建一個項目時,創建的項目就是一個命名空間,名稱就是項目名。特性特性是類似標記的關鍵字,通過特
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論