【導(dǎo)讀】C#程序語言是建立在C和C++程序語言的精神上的。這個(gè)賬目有著很有力的特征和。不能說C#與C和C++相同,但是因?yàn)镃#是建立在這兩者之上,微軟移除了。一些成為更多負(fù)擔(dān)的特征,比如說指針。這部分觀看C和C++,在C#中追蹤它們的發(fā)展。C程序語言原本是被定義在UNIX操作系統(tǒng)中的。括一個(gè)C編譯器,最后被用于寫UNIX自己。它普遍認(rèn)可在這個(gè)學(xué)術(shù)上的競(jìng)爭(zhēng)擴(kuò)展到包含。并且直到今天至少設(shè)置核心的Windows操作系統(tǒng)APIS保持C編譯器。不能被強(qiáng)制出現(xiàn)在這個(gè)語言中。C++被開發(fā)出,包含了。譯器編譯)C++語言主要的增加是提供這種新的概念。C++又額外提供了的類(對(duì)象的。C++可以處理在一些非常給力的應(yīng)用程序中,碼工作的很流暢。C的兼容,C++不能夠打破C的底層特性。對(duì)于C#來說一個(gè)很大的優(yōu)勢(shì)是它的設(shè)計(jì)師并沒有讓它去兼容C和C++。是個(gè)錯(cuò)誤的處理時(shí),事實(shí)上是一個(gè)好消息。因此它能夠保持前輩的強(qiáng)項(xiàng)并且丟棄使得C和C++程序生存困難的弱點(diǎn)。C#這門在.NET體系中被引進(jìn)的全新語言,是從C++衍生出來的。