C#(C Sharp)是微軟(Microsoft)爲.NET Framework量身訂做的程序語言,C#擁有C/C++的強大功能(néng)以及Visual Basic簡易使用的特性,是第一個組件導向(xiàng)(Component-oriented)的程序語言,和C++與Java一樣(yàng)亦爲對(duì)象導向(xiàng)(object-oriented)程序語言。
C sharp(又被(bèi)簡稱爲“C#”)是微軟公司在二OOO年六月發(fā)布的一種(zhǒng)新的編程語言,并定于在微軟職業開(kāi)發(fā)者論壇(PDC)上登台亮相.C#是微軟公司研究員Anders Hejlsberg的新成(chéng)果.C#看起(qǐ)來與Java有著(zhe)驚人的相似;它包括了諸如單一繼承,界面(miàn),與Java幾乎同樣(yàng)的語法,和編譯成(chéng)中間代碼再運行的過(guò)程,但是C#與Java有著(zhe)明顯的不同,它借鑒了Delphi的一個特點,與COM(組件對(duì)象模型)是直接集成(chéng)的,而且它是微軟公司.NET windows網絡框架的主角。
微軟c#語言定義主要是從C和C++繼承而來的,而且語言中的許多元素也反映了這(zhè)一點。C#在設計者從C++繼承的可選選項方面(miàn)比Java要廣泛一些(比如說structs),它還(hái)增加了自己新的特點(比方說源代碼版本定義).但它還(hái)太不成(chéng)熟,不可能(néng)擠垮Java、C#還(hái)需要進(jìn)化成(chéng)一種(zhǒng)開(kāi)發(fā)者能(néng)夠接受和采用的語言。
而微軟當前爲它的這(zhè)種(zhǒng)新語言大造聲勢也是值得注意的。目前大家的反應是:“這(zhè)是對(duì)Java的反擊” 。C#更象Java一些,雖然微軟在這(zhè)個問題上保持沉默。這(zhè)也是意料中的事(shì)情,我覺得,因爲Java近來很成(chéng)功而使用Java的公司都(dōu)報告說它們在生産效率上比C++獲得了提高。
Java所帶來的巨大影響和大家對(duì)它的廣泛接受已經(jīng)由工作于這(zhè)種(zhǒng)語言和平台之上的程序員數量明顯的說明了(估計世界範圍内共有兩(liǎng)百五十萬程序員使用Java)。由這(zhè)種(zhǒng)語言寫成(chéng)的應用程序的數量是令人驚訝的并已經(jīng)滲透了每一個級别的計算,包括無線計算和移動電話(比如日本發(fā)明的Java電話)。C#能(néng)夠在用戶領域獲得這(zhè)樣(yàng)的禮遇嗎?我們必須等待并觀望,就象已經(jīng)由SSI公司的CEO和主席Kalpathi S. Suresh指出來的那樣(yàng):"我發(fā)現所有這(zhè)些都(dōu)是漸進(jìn)的。如果C#不存在,我們總能(néng)回到Java或C和C++。這(zhè)些都(dōu)不完全是新技術,它們在更大的意義上來說隻是大公司制造的市場噱頭。我們必須給他們時間安頓下來看看這(zhè)些是不是真的對(duì)IT工業有什麼(me)影響。"