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

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

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

0

423

0

C# C ++ 編程語言

什么是C++?

C++是一種包含C語言和Simula67(第一面向對象語言)的計算機編程語言。C++引入了類和對象的概念。

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

什么是C#?

C-Sharp是微軟開發(fā)的一種面向對象的編程語言,運行在.Net框架上。它具有強類型、命令式、聲明式、面向對象(基于類)和面向組件編程等特性。它是由微軟在.NET平臺上開發(fā)的。

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

C++ 的歷史

C++語言是由Bjarne Stroustrup在AT&T貝爾實驗室開發(fā)的。斯特勞斯特魯普是C的堅定支持者,是Simula67的崇拜者。他想把兩種語言中最好的結合起來。他的目標是創(chuàng)建一種支持面向對象編程特性的語言,并且仍然保留C++的能力。

C#的歷史

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

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

關鍵區(qū)別:

  • C ++是一種低級編程語言,它在其基本語言C中添加了面向對象的功能,而C#是一種高級語言。

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

  • C ++是一種面向對象的語言,而C#被認為是一種面向組件的編程語言。

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

  • 在C ++中,開發(fā)應遵循任何特定的體系結構,并且必須具有可移植性,而C#開發(fā)應是簡單,現代,通用,面向對象的編程語言。

C ++開發(fā)原理

  • 該程序應該簡單,面向對象并且易于理解

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

  • 代碼應遵循特定的體系結構,并且必須是可移植的。

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

C#開發(fā)原理

  • 它應該是簡單的,現代的,通用的,面向對象的編程語言。

  • 語言和實現應為軟件工程原理提供支持

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

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

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

{xunruicms_img_title}

{xunruicms_img_title}