freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于net的課程管理系統(tǒng)設計開發(fā)-(編輯修改稿)

2025-12-22 16:07 本頁面
 

【文章內容簡介】 .NET 環(huán)境下開發(fā)的軟件與操作系統(tǒng)的具體工作如文件處理和 內存分配相脫離。這就使 .NET 環(huán)境下開發(fā)的軟件 ‘ 口 J.以在各種硬件和操作系統(tǒng)之 問遷移。 .NET Framework構架包含丫在操作系統(tǒng)上進行軟件開發(fā)的所有層,它 使 MicrosofI 或 其 他 jr 臺 上的顯示技術、組件技術和數據技術實現丫高度的集成。 其 lll,最關鍵的兩個內核是:公共語言運行 (Common Language Runtime, CLR) 和基礎類 )T(Base Class Library, BCL),它們?yōu)?.NET平臺的實現提供了底層的技術 支持。 畢業(yè)設計(論文) 第 6頁 公共語言運行庫 (Common Language Runtime, CLR) 從 I, 口 J.以看到,公共語言運行庫 (CLR) 位于 架構的底層,作為 .NET 框架的執(zhí)行引擎,它是多種語言的統(tǒng) ‘ 運行環(huán)境,基于 CLR開發(fā)的代碼稱為托管代碼 (Managed Code)。 CL R 實際上 是駐留在內存里的一 1段代理代碼,負責 .NET應用程序在整個執(zhí)行期問的代碼管 理 T作,并為其提供服務。 CLR為這些語言提供自動內存管理和資源管理、異 常處理、安全性、版本控制、組件通信等系統(tǒng)服務。 托管代碼的運行步驟大體分為三步: 1.使川 CLR支持的編程語言編寫源代碼。 2.由 CLR 的編譯器將源代碼編譯為獨立于機器的微軟 lll 問語言(MicrosoR Intermediate Language, MSIL),同時產生運行所需要的元數據 (metadata)。 3.代碼運行時,由 CLR的即時編譯器 (Just In Time Compile, JITC)將 llI問語 言生成機器代碼,最后執(zhí)行這些編譯過的機器代碼。 托管代碼編譯與執(zhí)行的具體過程如圖 : I一 ‘ ] 即時 口、 ▲ 譯曩 I DLL文件 l 稿譯 ● I I 可運行 支 蛹 曩代碼 — 1. I— ., { SIL— __I◆’ 機毒代碼 寫 . 蟈 c譬.. ◆ 元瑚 l 萼/可: 他 I I : 其他可 I ‘ : : 用奠一 I : r一鳙譯階段 — 叫一 L一執(zhí)行階段 匯 ■ 單元 圖 匯編是資源、托管代碼、以及元數據封裝成的, ‘ 個個中.元。, ‘ 個匯編可以專 屬于某個應川程序,也可以為多個應川程序共享。 無數據 (metadata)被稱為 “ 數據的數據 ” ,包 含著數據及其運行時所需的資 源,它以 j廠編清幣,的形式存在,主要有三個部分組成: 1.對部署中.元組裝的描述(名字、版本、語言、輸出類型等) 2.對類的描述(基類、接幾、成員等) 3.由編譯器、框架或由用戶定義的其他屬性。 稃: Java iIi,有 +個核心概念:虛擬機 (JVM, Java Virtual Machine),JVM是 畢業(yè)設計(論文) 第,頁 儀含有指令集的 ‘ 個通用的虛擬機器,它能夠將 I高級語言的程序編譯為虛擬機 的機器語言程序,再通過虛擬機的即時編譯 器 (JIT, Just In Time Compile),將這些 機器碼轉換成可在本地執(zhí)行的實體機器的機器碼。 MSIL 就相當于虛擬機的機器 碼,它是。 ‘ 種于機器平臺、操作系統(tǒng)都無關的虛擬機的語言。利川MSIL , ⅡJ .以 實現跨語言的合作。 同時,由于 MSIL 存沿用 Windows’ 卜臺使用的 PE (Portable Executable)的基 礎. J:對 PE作了擴允,把程序的 Metadata。 ‘ 并寫入可執(zhí)行文件. I,使 MSIL程序 具有了自我解釋能力,從 I『 IJ避免了 DLL 的版本和更新問題 (常稱為 DLL Hell), 大大簡化了應川程序的發(fā)布和升級。 CLR的核心是。 ‘ 個執(zhí)行引擎,它力 |I載、執(zhí) 行和曾理已經編譯為 MSIL格式的代碼,這種代碼不被解釋,在執(zhí)行之前通過內 置在 CLR. f的 JIT 將它編譯成 本機的二進制代碼。 允分發(fā)揮 CLR的潛 力,為開發(fā)者提供了一 ‘ 個統(tǒng)一 ‘ 的集成開發(fā)環(huán)境和調試器。 基礎類庫 (Base Class Library, BCL) 在. NET Framework lfI, BCL位。 J: CLR 之上。 BCL 是。 ‘ 套操作系統(tǒng)層級的 對象函數庫,其 IIJ 包含丫托管代碼運行所需的各種具有龐大功能集的軟件組件, 可供程序語言調用使用。它為 .NET 應用程序提供丫 ‘ 個統(tǒng) ‘ 的、面向對象的、 層次化、可擴展的編程接口,為數據輸入輸出、安個性等提供了服務和對象模型。 這種 統(tǒng) ’ 的編程模式徹底解決丫過去由于調用彳 i 同類庫采用彳 i 同的約定而造成 系統(tǒng)不穩(wěn)定的情 j兄。 在基礎類庫之上, .NET 框架為我們提供了諸如數據訪問、創(chuàng)建 WEB 服務 器應用程序、創(chuàng)建 Windows客戶端界面所需的其他功能強人的類庫。 類庫類似于 Windows API 函數,但它不像 Windows API 那樣 “ 隨意堆砌 ” 存動態(tài)鏈接庫 (DLL)文件當 IlI。 .NET Framework llI 的任何爾兩,比如 頁面、消息框等,都被視為對象。這些對象被放置確:叫做命名空問(namespace) 的邏輯分組一 I t,類似 Java r}r的包 (Package)。其好處是使龐大的類庫變得結構清 晰,易于掌握和使川。岡此,在使川時,丌發(fā)者只需在自己的應川 f,添力 l|對所需 的基礎類庫的引用,就可以使用這個類庫 {所有的方法、屬性籌等。 .NET Framework的命私空問布局圖如一卜 : 畢業(yè)設計(論文) 第 8頁 類 庫 圖 .NET Framework命名傘問布局圖 .NET提供的類庫極為龐大,小儀包括底層基礎類庫,還包括上百個 Namespace, Class, Interface, Structure。與傳統(tǒng)的 Windows編程相比,使川和擴展 基礎類序都非常容易,使得網絡丌發(fā)能夠高效、快速地進行。 .NET 框架所提供 的類庫基本上都以 System命名空問作為各個部分的根。無論是使用皋礎類庫還 是使川 ,或者利用 。 j: WEB 的應用程序, 我們都 ’ 町以使川 System命名空問下提供的類作為編寫程序的基礎。 XML .NET框架 ‘ 卜訪問數據的類庫。 ADO 相比,豐要改進是通過 ‘ 系列新的對象和編程模型,并與 XML 緊密結
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1