中文字幕一区二区人妻电影,亚洲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ì)算機(jī)編程語言。C++引入了類和對象的概念。

它封裝了高級(jí)和低級(jí)語言特性。因此,它被視為一種中級(jí)語言。早些時(shí)候它被稱為“C with class”,因?yàn)樗哂蠧語言的所有屬性。

什么是C#?

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

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

C++ 的歷史

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

C#的歷史

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

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

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

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

  • C ++可以編譯為機(jī)器代碼,而C#可以“編譯”為CLR(公共語言運(yùn)行時(shí)),CLR由ASP.NET中的JIT解釋。

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

  • 在C ++中,您需要手動(dòng)管理內(nèi)存,而C#在虛擬機(jī)中運(yùn)行,虛擬機(jī)將自動(dòng)執(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)易于“解釋且動(dòng)態(tài)”

C#開發(fā)原理

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

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

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

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

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

{xunruicms_img_title}

{xunruicms_img_title}