C#,讀做 "C sharp",中文譯音暫時沒有,非專業人士一般讀"C井",專業人士一般讀"C sharp"。
C#是一種安全的、穩定的、簡單的、優雅的,由C和C++衍生出來的面向物件的程式語言。它在繼承C和C++強大功能的同時去掉了一些它們的複雜特性(例如沒有巨集和模版,不允許多重繼承)。C#綜合了VB簡單的視覺化操作和C++的高執行效率,以其強大的操作能力、優雅的語法風格、創新的語言特性和便捷的面向元件程式設計的支援成為.NET開發的首選語言。並且C#成為ECMA與ISO標準規範。C#看似基於C++寫成,但又融入其它語言如Pascal、Java、VB等。C#起點高、發展快的新一代語言,它的這五年走過了很多前輩十幾年的路。公允地說,C#是兼顧系統開發和應用開發的最佳實用語言,並且很有可能成為程式語言歷史上的第一個“全能”型語言。

主要特點:

C#從Java繼承而來的特點

類:在C#中類的申明與Java很相似.這是合理的因為經驗告訴我們Java模型工作得很好.Java的關鍵字import已經被替換成using,它起到了同樣的作用.一個類開始執行的起點是靜態方法Main().下面的Hello World程式展示了基本的形式: 
using System; 
class Hello 

static void Main() 

Console.WriteLine("Hello, world"); 


在這個例子中,System這個名字指向一個包括了基本C#實用類集合的名稱空間(namespace).這個名稱空間包括了Console類,它在這個例子中被用來輸出一個字串.類可以是抽象的和不可繼承的:一個被申明成abstract的類不能被例項化;它只能被用做一個基類.C#關鍵字sealed就像Java關鍵字final,它申明一個類不是抽象的,但是它也不能被用做另一個類的基類.介面:就象在Java中一樣,一個介面是一組方法集合的抽象定義.當一個類或結構體實現一個介面的時候,它必須實現這個介面中定義的所有方法.一個單一的類可以實現幾個介面.也許以後會出現一些微妙的差別,但是這個特點看起來與Java相比沒有變化.

C#從C和C++繼承的特點:

編譯

程式直接編譯成標準的二進位制可執行形式.但C#的源程式並不是被編譯成二進位制可執行形式,而是一種中間語言(IL),類似於JAVA位元組碼。如果前面的Hello World程式被儲存成一個文字檔案並被命名為Hello.cs,它將被編譯成命名Hello.exe的可執行程式.

結構體

一個C#的結構體與C++的結構體是相似的,因為它能夠包含資料宣告和方法.但是,不象C++,C#結構體與類是不同的而且不支援繼承.但是,與Java相同的是,一個結構體可以實現介面.

預編譯

C#中存在預編譯指令支援條件編譯,警告,錯誤報告和編譯行控制.可用的預編譯指令有: 
#define 
#undef 
#if 
#elif 
#else 
#endif 
#warning 
#error 
#line [] 
沒有了#include 偽指令.你無法再用#define 語句對符號賦值,所以就不存在原始碼替換的概念--這些符號只能用在#if和#elif偽指令裡.在#line偽指令裡的數字(和可選的名字)能夠修改行號還有#warning和#error輸出結果的檔名.

操作符過載

一些操作符能夠被過載,而另一些則不能.特別的是,沒有一個賦值運算子能夠被過載.能夠被被過載的單目操作符是: 
+ - ! ~ ++ -- true false 
能夠被過載的二元運算子是: 
+ - * / % & | ^ << >> == != > < >= <=

C#獨有的特點:中間程式碼,名稱空間中的申明,基本的資料型別,兩個基本類,引數傳遞,與COM的整合,索引下標。

c#的發展前景:

根據科技媒體資料評價顯示:C#幾乎集中了所有關於軟體開發和軟體工程研究的最新成果:面向物件、型別安全、元件技術、自動記憶體管理、跨平臺異常處理、版本控制、程式碼安全管理……。C# 將不可避免地崛起,在Windows平臺上成為主角,而JAVA將在UNIX、Linux等平臺上成為霸主,C++ 將繼續在系統軟體領域大展拳腳。

總結:c#的學習讓我明白了許多,我還得努力,我差的太多。努力,奮鬥!