發布者:dowdow | 西元紀年 2009 年 二月 25 日,星期三

強力對決!Dev C++ v.s M$ Visual Studio 2008!(含使用教學)

  強力對決!!Dev C++對決萬惡微軟帝國Visual Studio 2008!!(包含使用教學

000VS2008vsDevCpp 

  繼筆者(哦哦,這個自稱真令人興奮!)的大作「Ubuntu 安裝教學」之後,再度推出本人之最新力作-「強力對決!Dev C++ v.s M$ Visual Studio」!

  首先,筆者最近修了一門稱作「計算機程式」的課程,上機實習所使用來編譯的軟體是-「Mircosoft Visual Studio 2008」,今天上機實習回來之後,結合過去的經驗,馬上發願要寫一篇關於MS VS 2008(以下使用類似簡稱來代稱)與我熟習的Dev C++的比較與簡介。

  在比較的同時,也會簡單的講一下最簡單的編譯步驟。另外感謝蔡助教在課堂上所教授的MS VS 2008編譯方法。不然,面對如此龐大又複雜的程式,真不知道該如何用起

比較一:安裝檔案大小

  課堂上使用的MS VS 2008或許同學都去計中下載了吧?有沒有看到那驚人的大小-3.5GB!對於我這種家裡ADSL只有256K(下載)的人來說,這是要我下載到民國幾年?(雖然我現在住學校宿舍XD)

  接著讓我們來看看傳說中的Dev C++吧!各位可以到這裡下載

004vssize

  上圖是計中下載頁,下圖是DevC++下載頁,對於不同需求者,該網站提供不同的版本供大家下載。

003dpsize

  看到了嗎?各位看倌,就算是最大的版本也才9.0MB而已。9.0MB v.s. 3.5GB(相當於3584MB,是9MB的398.2倍!!),Dev C++狂勝!!

比較一:Dev C++勝出!

比較二:建立可編譯新檔案的步驟複雜度

  再來我們看看建立一個可編譯檔案的步驟,先來看看MS VS 2008:

vs01 

vs02

vs03

vs04

vs05

  呼,到這裡總算是完成一個可以編譯的新檔案了,那麼,Dev C++要如何建立呢?請看下方:

dp03

  按上面兩個紅框框都可以建立新檔案。下一步?我們已經完成建立新檔案啦!!哦哦,這一回合又是Dev C++狂勝啦!!

第二回合,勝者Dev C++

比較三:編譯程式

  既然我們已經建立了新檔案了,那麼就該寫程式啦!我寫了一支簡單的程式如下:

#include <iostream>

using namespace std;

int main()
{
   cout << "Hello!QC.L!" << endl;   

   system("PAUSE");
   return 0;
}

  那麼就用MS VS 2008來編譯看看吧:

vs06

vs07

vs08

  以上是MS VS 2008編譯的大略過程,在編譯時,下方花了一點時間不知道在跑什麼東東,末約需要2到3秒。

  接著,已經連勝兩次的Dev C++:

dp04

  按個按鈕就能編譯加執行,也可以使用快捷鍵:「F9」喔!

dp05

dp06

  這樣的過程經筆者計時大約在1.5秒內。無論是編譯的複雜(簡單)程度或是編譯時間上,Dev C++都較MS VS 2008來的優秀!

第三試合:Dev C++優勝!

比較四:同時編輯多個檔案

  當然,MS VS 2008是可以編輯多個檔案,但是,相信同學一定都碰過這個問題:

vs09error

  錯誤,錯誤阿!!雖然目前我還不清楚為何會這樣,不過如同學般聰明,直覺上想要在寫一支應該會照著上面的步驟在原始程式檔開個cpp吧,然而這樣似乎會相衝!?來看看Dev C++:

dp07

  正常!正常編譯!!看到了沒,這一回合仍然是Dev C++勝出!

第四關:Dev C++成功打敗魔王

比較五:編譯後檔案大小

  直接看圖吧!

vs10Fsize

dp09F

  高下立判!!

結論:Dev C++完封完投勝!!

問題:我的DevC++執行程式一下子就執行完了,我都沒看到他跑出了什麼,他就結束了,我該怎麼辦?

  不知道各位有沒有發現,MS VS 2008助教教大家執行時是按「啟動但不偵錯」,所以他並不算是真正在執行,才會有「請按任意鍵繼續…」。

  若是在Dev C++中,你想要讓程式停下來,看看跑得如何的話,只要在想停的地方,在retuen 0; 之前加上:

system(『PAUSE』);

  加上去之後就會在跑到那一行時出現「請按任意鍵繼續…」,如附圖。

dp08

  文末,再次強烈推薦使用「Dev C++」,另外,可以安裝在隨身碟上帶著使用喔!!

2009.02.25 @ NTU Dorm M1, Taipei


回應

  1. 加油 ^^||

  2. 你完全不懂visual studio這樣設計的原因是為什麼= =
    還是要多做功課再發這種文吧!自己誤解就算了,不要誤導別人才是真的

  3. 我笑了 您真幽默 我想你是故意的吧

  4. 熱忱值得讚許,內容值得加強。

    不過這篇文章都過去半年了,想當然筆者現下應該也進步不少?要不要考慮來個第二回合對決?

  5. 樓主的用意是給一些剛入門的人不要迷思在雖然強大卻複雜的大型開發環境吧.教基礎程式入門.DEV-C++算的上是麻雀小五臟俱全的.當初我也是這樣子走來的.

  6. 歡迎加入一個全球有名的企業GDI

    一個月只要10美金的投資

    卻有上萬的收入

    http://www.deborah8.ws/Freedom_big1.php

  7. 刚开始学习的话,dev确实很有优势,但是当工程很大的时候,dev就力不从心了,debug功能也有点简陋。入门建议用dev,以后发现了dev的局限性,再用别的IDE

  8. 同意您的看法,微軟乃萬惡不赦!


Leave a response

您的回應:

分類