當前位置:編程學習大全網 - 編程軟體 - 怎麽看壹個程序是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平臺的開發知識。從編譯角度看,C/C++編譯生成目標文件都是可被CPU直接理解的機器碼, 而C#編譯後生成的是MSIL(Microsoft Intermediate Language)這種語言不能直接被CPU執行,而是依靠.netframework翻譯(Just-in-time compiling)成opcode後再送到CPU執行的,是解釋型語言。

我的電腦——工具——文件夾選項——查看

把高級設置中“隱藏已知文件類型的擴展名”前面的勾挑掉,可以看文件後綴了

  • 上一篇:今天聽同事說壹個DCS卡件壞了導致鍋爐風機無法啟動,什麽原因?
  • 下一篇:vita46和vita48的區別
  • copyright 2024編程學習大全網