中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

C#和C ++有什么區(qū)別?

發(fā)布于:2021-02-08 15:50:20

0

415

0

C# C ++ 編程語言

什么是C++?

C++是一種包含C語言和Simula67(第一面向?qū)ο笳Z言)的計算機(jī)編程語言。C++引入了類和對象的概念。

它封裝了高級和低級語言特性。因此,它被視為一種中級語言。早些時候它被稱為“C with class”,因為它具有C語言的所有屬性。

什么是C#?

C-Sharp是微軟開發(fā)的一種面向?qū)ο蟮木幊陶Z言,運行在.Net框架上。它具有強(qiáng)類型、命令式、聲明式、面向?qū)ο螅ɑ陬悾┖兔嫦蚪M件編程等特性。它是由微軟在.NET平臺上開發(fā)的。

“C Sharp”這個名字的靈感來自于音樂符號。這里的“#”符號表示書寫的音符必須是音調(diào)較高的半音。

C++ 的歷史

C++語言是由Bjarne Stroustrup在AT&T貝爾實驗室開發(fā)的。斯特勞斯特魯普是C的堅定支持者,是Simula67的崇拜者。他想把兩種語言中最好的結(jié)合起來。他的目標(biāo)是創(chuàng)建一種支持面向?qū)ο缶幊烫匦缘恼Z言,并且仍然保留C++的能力。

C#的歷史

andershejlsberg是C語言發(fā)展的關(guān)鍵貢獻(xiàn)者。在1999年,他建立了一個團(tuán)隊來開發(fā)一種新的語言,當(dāng)時被稱為“酷”。該項目于2000年7月在.Net開發(fā)者大會上獲得批準(zhǔn)和宣布。這種語言后來被改名為C#。

現(xiàn)在,在本C#與C ++教程中,讓我們了解C 與C ++之間的主要區(qū)別。

關(guān)鍵區(qū)別:

  • C ++是一種低級編程語言,它在其基本語言C中添加了面向?qū)ο蟮墓δ?,而C#是一種高級語言。

  • C ++可以編譯為機(jī)器代碼,而C??梢浴熬幾g”為CLR(公共語言運行時),CLR由ASP.NET中的JIT解釋。

  • C ++是一種面向?qū)ο蟮恼Z言,而C#被認(rèn)為是一種面向組件的編程語言。

  • 在C ++中,您需要手動管理內(nèi)存,而C#在虛擬機(jī)中運行,虛擬機(jī)將自動執(zhí)行內(nèi)存管理。

  • 在C ++中,開發(fā)應(yīng)遵循任何特定的體系結(jié)構(gòu),并且必須具有可移植性,而C#開發(fā)應(yīng)是簡單,現(xiàn)代,通用,面向?qū)ο蟮木幊陶Z言。

C ++開發(fā)原理

  • 該程序應(yīng)該簡單,面向?qū)ο蟛⑶乙子诶斫?/span>

  • 開發(fā)應(yīng)該在健壯和安全的環(huán)境中進(jìn)行。

  • 代碼應(yīng)遵循特定的體系結(jié)構(gòu),并且必須是可移植的。

  • 代碼應(yīng)易于“解釋且動態(tài)”

C#開發(fā)原理

  • 它應(yīng)該是簡單的,現(xiàn)代的,通用的,面向?qū)ο蟮木幊陶Z言。

  • 語言和實現(xiàn)應(yīng)為軟件工程原理提供支持

  • C#是為托管和嵌入式系統(tǒng)構(gòu)建應(yīng)用程序的理想選擇。

C ++和C#之間的區(qū)別

以下是C#和C ++之間的主要區(qū)別:

{xunruicms_img_title}

{xunruicms_img_title}