c#可認為是C的升級加強版。
有壹種有趣的說法 C添兩個+號,就是C++ 再添加兩個+號,就成了c#了(四個+ 就成了#)。
在C#裏面基本上放棄了 C的指針。
c#程序編譯為壹種 中間代碼 (IL),然後通過.net framework編譯這種中間代碼 才能運行。所以 c#程序必須借助 .net framework才能執行。而C是要編譯成exe的。C#的這種特性決定了C#的程序將來可能與 操作系統無關,與硬件無關,這種特性源於java,是微軟看到java的流行,而仿寫了C#。C寫出的程序就不具有這種特性。
c++是C語言的優化。。,所以先學C語言再學C++
首先應該清楚,Java是由C++發展而來的,它保留了c++的大部分內容,類似於c++,java是完全面向對象的,但句法更清晰,規模更小,更易學。它是在對多種程序設計語言進行了深入細致研究的
基礎上,據棄了其他語言的不足之處,從根本上解決了c++的固有缺陷,而產生的壹種新的完全面向對象的語言。
Java和c++的相似之處多於不同之處,但兩種語言問幾處主要的不同使得Java更容易學習,並且編程環境更為簡單。