作者eva19452002 (^^)
看板Programming
標題[問題] 程式語言一問
時間Tue Sep 4 17:45:15 2012
之前上OS恐龍本,老師說程式語言在執行function時,都是在呼叫OS system call
那我在想,如果是這樣,那VB和VC在執行程式時,為何有效率上的差別?
另外就是大家都知道VC執行效率一定比VB要來的高,那我在想,如果能有一種
compiler,可以將VB source code編的跟VC compiler一模一樣assemblycode,
那我是不是可以說,VB的執行效率和VC幾無二致,感謝高手解惑。
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 36.233.228.62
1F:推 purpose:最簡單的例子,一樣顯示一個按鈕出來,按 124.8.135.69 09/04 18:21
2F:→ purpose:下之後說hello world,不管用VB,VC都只需 124.8.135.69 09/04 18:22
3F:→ purpose:寫印hello的程式碼。其他畫面顯示的程式碼 124.8.135.69 09/04 18:23
4F:→ purpose:分別由VB,VC負責。是這裡的差異在影響時間 124.8.135.69 09/04 18:24
5F:推 purpose:你戴VC工具箱出門,東西不多,走路就很快 124.8.135.69 09/04 18:33
6F:→ purpose:VB工具箱很重,解決問題輕鬆卻會拖慢速度 124.8.135.69 09/04 18:33
7F:→ yauhh:二個語言,你說大家都知道這個比那個有效率, 118.167.52.78 09/04 20:44
8F:→ yauhh:從何得知? 118.167.52.78 09/04 20:45
9F:→ eva19452002:VC編出來的程式不是會比VC來的快嗎? 36.233.228.62 09/04 22:10
10F:→ eva19452002: B 36.233.228.62 09/04 22:10
11F:→ MOONRAKER:程式語言用OS課的知識來了解,太粗糙了 114.45.204.37 09/04 22:48
12F:→ MOONRAKER:你什麼時候修PL的?為何不拿PL課本來看 114.45.204.37 09/04 22:49
13F:→ james732:等等,並不是所有的function「都」呼叫 114.32.92.122 09/05 00:11
14F:→ james732:OS的System call吧… 114.32.92.122 09/05 00:12
15F:推 changyuheng:1.同樓上 2.compiler & library 不同 36.224.168.196 09/05 03:17
16F:→ changyuheng:在 machine code 一樣的前題下,你的 36.224.168.196 09/05 03:19
17F:→ changyuheng:答案是肯定的。 36.224.168.196 09/05 03:20
18F:→ rofellosx:知道了哪個效率高好像也不能怎樣.. 210.241.39.5 09/05 18:51
19F:→ MOONRAKER:那麼樓上講了廢話之後可以怎樣? 114.45.204.37 09/06 09:10