c程序與c?
C#可認為是C的升級加強版。C是一種優良的面向過程的程序設計語言,而且得到了普遍的推廣。
從時間順序上說,最早出現的是C,然后是C++,最后是C#。
C++是為了解決軟件危機而引入面向對象的概念,C#是為了實現平臺統一和JAVA爭奪市場下的產物。從性能上說,C的效率最高,C++次之,C#最低。
C是完全面向過程的結構化編程語言,它的特點是語言體積小、效率高、語言靈活,給程序的限制小,而且可以方便地對低層進行操作,所以它非常適合于開發操作系統、驅動程序,嵌入式等對速度要求較高的程序。
C++是向下完全兼容C的,C++與C相比最顯著的變化就是增加了面向對象的成分,也就是增加了類的概念,因為它的增加使軟件開發可以比較容易地描述人類的思維,使得軟件的開發和維護變得相對簡單,直接降低了軟件的成本,但因為C++是面向對象的語言,這本身就制約它的速度,所以C++適合開發那些大型項目,現代的大部分語言都或多或少的借鑒了C++和C的某些特性。
C#被包括在.NET平臺下,是一個面向對象、面向網絡、面向組件的語言,有很多地方與JAVA非常相似,擅長于開發網絡方面的程序。因此,更確切地說,C#是一個需.NET平臺支持的開發語言,單純看C#沒有意義,需要了解.NET平臺的開發知識。