[問題] 程式語言一問

看板Programming作者 (^^)時間11年前 (2012/09/04 17:45), 編輯推噓3(3016)
留言19則, 7人參與, 最新討論串1/1
之前上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

09/04 18:21, , 1F
最簡單的例子,一樣顯示一個按鈕出來,按
09/04 18:21, 1F

09/04 18:22, , 2F
下之後說hello world,不管用VB,VC都只需
09/04 18:22, 2F

09/04 18:23, , 3F
寫印hello的程式碼。其他畫面顯示的程式碼
09/04 18:23, 3F

09/04 18:24, , 4F
分別由VB,VC負責。是這裡的差異在影響時間
09/04 18:24, 4F

09/04 18:33, , 5F
你戴VC工具箱出門,東西不多,走路就很快
09/04 18:33, 5F

09/04 18:33, , 6F
VB工具箱很重,解決問題輕鬆卻會拖慢速度
09/04 18:33, 6F

09/04 20:44, , 7F
二個語言,你說大家都知道這個比那個有效率,
09/04 20:44, 7F

09/04 20:45, , 8F
從何得知?
09/04 20:45, 8F

09/04 22:10, , 9F
VC編出來的程式不是會比VC來的快嗎?
09/04 22:10, 9F

09/04 22:10, , 10F
B
09/04 22:10, 10F

09/04 22:48, , 11F
程式語言用OS課的知識來了解,太粗糙了
09/04 22:48, 11F

09/04 22:49, , 12F
你什麼時候修PL的?為何不拿PL課本來看
09/04 22:49, 12F

09/05 00:11, , 13F
等等,並不是所有的function「都」呼叫
09/05 00:11, 13F

09/05 00:12, , 14F
OS的System call吧…
09/05 00:12, 14F

09/05 03:17, , 15F
1.同樓上 2.compiler & library 不同
09/05 03:17, 15F

09/05 03:19, , 16F
在 machine code 一樣的前題下,你的
09/05 03:19, 16F

09/05 03:20, , 17F
答案是肯定的。
09/05 03:20, 17F

09/05 18:51, , 18F
知道了哪個效率高好像也不能怎樣..
09/05 18:51, 18F

09/06 09:10, , 19F
那麼樓上講了廢話之後可以怎樣?
09/06 09:10, 19F
文章代碼(AID): #1GHSskz- (Programming)