html和c語言的區別,C#的介紹

 2023-10-18 阅读 28 评论 0

摘要:C#是一種面向對象的、運行于.net框架上的一種高級程序設計語言。 它的優點在于簡單,類型安全,垃圾回收器自動回收內存,封裝了許多常用的類,適合快速開發。 html和c語言的區別。它的缺點在于依賴.net框架,跨平臺支持有限,過度封裝導

C#是一種面向對象的、運行于.net框架上的一種高級程序設計語言。

它的優點在于簡單,類型安全,垃圾回收器自動回收內存,封裝了許多常用的類,適合快速開發。

html和c語言的區別。它的缺點在于依賴.net框架,跨平臺支持有限,過度封裝導致無法了解具體的內部細節,不適合對性能要求較高的項目。

?

.net框介紹

winform窗體、.NET框架是一個多語言組件開發和執行環境,它提供了一個跨語言的統一編程環境。

主要分為這五部份組成

c++winform。公共語言運行庫(CLR) ?

NET框架應用程序的管理引擎,上至編譯下到運行以及與操作系統交互,全部由CLR負責。

基類庫(BCL)

?一套底層類庫集,包含了開發過程中使用到的常用類庫。比如MFC類庫,JAVA類庫,VB類庫,輸入/輸出、字符串及數據類等等。

ADO.NET&XML ?

代替ADO的一種新的數據框架,滿足了ADO無法滿足的三個重要需求:提供了斷開的數據訪問模型,

這對Web環境至關重要;提供了與XML的緊密集成;還提供了與.NET框架的無縫集成.?

ASP.NET ?WEB窗體 WEB服務 ?

基于ASP.NET的面向Web的網絡應用程序的模板

Windows窗體

基于Windows窗口應用程序的模板

?

托管代碼:

運行需要.net框架支持的應用程序

源代碼編譯出來的是中間代碼,運行時需要通過JIT編譯器把中間代碼解釋成本機代碼,然后才能與系統進行交互。

代碼中可以方便的使用.net基類庫的一些常用類。

在程序運行過程中實例化的對象存儲在托管堆中,當不再使用時,由垃圾回收器定時自動回收內存。

非托管代碼:

運行不需要.net框架支持的應用程序

編譯出來的是本機代碼,可以直接與系統進行交互。

在程序運行過程中實例化的對象存儲在堆中,當不再使用時,需要編寫代碼進行內存回收,否則會造成內存垃圾持續增加。

轉載于:https://www.cnblogs.com/fzxiaoyi/p/8491308.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/146147.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息