[問題] 初學者的一些問題

看板C_Sharp作者 (改)時間12年前 (2012/05/16 00:14), 編輯推噓3(3016)
留言19則, 7人參與, 最新討論串1/1
初探C#,有一些觀念希望板友不吝指教 1. C#寫出來的程式比C++慢 因為C++是編譯成和CPU指令集相關的機械碼, 但C#是編譯成與平台無關的中間碼, 在runtime才把中間碼編譯成機械碼(JIT Compile) 所以C#比C++慢 2. 在WPF project中,UI的架構是由XAML code所組成 但其實XAML code會經由praser轉成C# code, 然後和撰寫UI背後邏輯的C# code (code behind)一起編譯成中間碼 3. 很多人都說C#比C++簡單, 但比起C++ 4年改版一次,C#身為M$的產品,其改版的頻率和變動的幅度較大 所以C#比C++複雜 不知以上觀念是否有誤??? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.240.141.32

05/16 00:49, , 1F
只說第三點,改動幅度跟簡不簡單應該是兩回事...XDD
05/16 00:49, 1F

05/17 00:12, , 2F
1.實際上初學者寫出來的Code C#執行起來比C++快
05/17 00:12, 2F

05/17 00:14, , 3F
因為C#會站在巨人的肩膀上 而且快不快跟邏輯有很大的關係
05/17 00:14, 3F

05/17 00:22, , 4F
有沒有站在肩膀上所以比較快的sample code可以看??
05/17 00:22, 4F

05/17 00:23, , 5F
那如果邏輯一樣呢 執行起來應該還是C++比較快吧??
05/17 00:23, 5F

05/17 00:40, , 6F
C++要寫得"正確"才會快,光是正確的複製物件就很難搞了
05/17 00:40, 6F

05/17 00:44, , 7F
沒用心寫的話,C++耗的虛功恐怕會比C#還要多...XD
05/17 00:44, 7F

05/17 13:08, , 8F
ilasm 經過CLR Runtime的優化不見得會比C++慢
05/17 13:08, 8F

05/17 13:08, , 9F
C++ 絕對快的因素是call by refance, 你懂的話C#也
05/17 13:08, 9F

05/17 13:10, , 10F
得到。幾本上微軟不會搬石頭砸自己的腳畢竟是主推.
05/17 13:10, 10F

05/17 17:41, , 11F
1是,耗時的運算可以用c寫好包成libary
05/17 17:41, 11F

05/17 17:42, , 12F
2不清楚 那方面我不熟 3.C#比C++簡單(對) C#比C++複雜(對)
05/17 17:42, 12F

05/17 17:42, , 13F
說簡單是因為C#比較好學..... 說複雜是因為C#有一堆libary
05/17 17:42, 13F

05/17 17:43, , 14F
要學著用
05/17 17:43, 14F

05/17 17:43, , 15F
C++的話,很多libary要自己去找就是要自己寫....
05/17 17:43, 15F

05/18 00:04, , 16F
C#比C++難得地方在哪,是指標嗎?
05/18 00:04, 16F

05/18 02:16, , 17F
難度這種事建議親身體驗吧,別人怎麼說也沒辦法感覺的
05/18 02:16, 17F

05/18 11:37, , 18F
個人覺得 C# 比 C++ 簡單太多啦…
05/18 11:37, 18F

05/20 14:16, , 19F
THANKS
05/20 14:16, 19F
文章代碼(AID): #1Fie3OAc (C_Sharp)