NPSC程式比賽開發工具介紹作者:陳冠穎 / 臺灣大學計算機及資訊網路中心作業管理組幹事 資訊的蓬勃發展及電腦的普及,推動了資訊產業的發展。為了使程式設計師能夠更快速、更輕易的開發程式,因而誕生了各種開發工具。宛如春秋時代,百家爭鳴,開發工具功能一代比一代強大,不僅提升效率,更支援多種語言開發及作業系統。為提升及培養國內資訊人才,本中心與國科會共同舉辦「網際網路程式設計全國大賽」,冀由此活動培養程式設計專才,並期能為新技術應用開創新紀元,為資訊化社會做出貢獻。 前言 為提升國內資訊人才及培養程式設計專才,臺灣大學與行政院國家科學委員會共同舉辦「網際網路程式設計全國大賽」(National Problem Solving Contest on Internet,NPSC),由本校計算機及資訊網路中心執行。 NPSC程式設計競賽至2011已舉辦了十三屆,對象為國內在學之國高中/職學生。比賽分為國中組與高中組,以隊為單位(每隊2~3人),比賽採ACMICPC模式進行,每隊只能使用一部電腦,可以攜帶參資料,不可使用任何通訊器材。以總答對題數較多者為優勝,若有答題數目相同則比解題時間,而每送一次錯誤解答就會增加解題時間,所以不僅要答的快,更要答的準。 本競賽自2010年起開始採用ACM所開發之平台PC^2為裁判及計分系統,故本文將介紹此平台PC ^2 使用端可使用之工具:Dev C++、Eclipse、CodeBlocks、Microsoft Visual Studio等。 Dev C++ Dev C++是一款用於開發C/C++的整合性開發環境(IDE)。此款為自由軟體又有中文化,介面親切好上手。雖然Dev C++歷史悠久卻因久未更新造成不少問題,像是編譯器版本過舊,或是部分bug尚未解決,然而目前有許多衍生版本開發出來,例如:Orwell Dev-C++、wxDev-C++,這些版本不僅修正了許多錯誤,同時也加強穩定度。 圖一、Dev C++ 使用介面 |