顯示具有 程式集訓 標籤的文章。 顯示所有文章
顯示具有 程式集訓 標籤的文章。 顯示所有文章

2009年3月17日 星期二

[集訓]免費電子書:Data Structures and Algorithms

忘記在那裡看到的,一本免費的資料結構與演算法的原文電子書。

書的全名: Data Structures and Algorithms: Annotated Reference with Example CHRISTMAS

進入下載網頁,擊點 download 連結按鈕,便可將這本電子書下載回家了。

這篇其實 lag 很久了,應該是去年 12 月的消息,貼在學校的 BBS 而已。怕忘了找不到,所以補記在此。

書裡面有常見的資料結構與演算法的介紹,但是沒有範例程式,而是使用虛擬碼。再加上是英文,介紹給學生後,有興趣的人幾乎為零。 orz 其實,這本書的內容真的蠻不錯的,想學資料結構與演算法的人強烈建議好好讀,然後自己用 C++ 或熟悉的程式語言實作裡面的虛擬碼,對功力的提昇是大有幫助的。

2009年2月25日 星期三

[集訓]大師兄爭奪戰 Part2

這個已經 lag 三天了, Part 2 的成績, huihui 已經有報導,就不多說了。

想說的是,二年級的小朋友們,這三題程式你們都寫過了耶,怎麼還輸給一年級的小朋友啊!太久沒寫程式,手感差很多哦!如果是現在的你們去參賽,還拿得到佳作嗎?

這對你們也算是震撼教育吧。有心的話,要再加油啊!

2009年2月16日 星期一

[集訓]大師兄爭奪戰 Part1

跟 huihui 決定要給程式集訓的小朋友一些刺激,於是準備利用三次午休時間讓一、二年級的集訓小朋友一起來一個「第一屆跨年級程式設計對抗賽」。為了加強刺激性,第一名的獎品,是大師兄的稱號,所以這次比賽,又稱為「大師兄名號爭奪戰」。 XD

今天是第一次,利用學校的 moodle 做線上測驗。

目前保有大師兄稱號的是二年級的 j007sgps 。你應該是倍感壓力吧,閒散了一整個寒假,又有三個學弟虎視眈眈要趕過你。話說題目是我出的,二年級的你們不能不爭氣啊!

如 huihui 說,今天氣氛蠻歡樂的,今年也是集訓留下來的人最多的一年。若能保持下去,今年十一月的成績也許會不錯哦!

目前 part 1 由一年級的 blackgod252 以 76 分領先,接下來的兩次程式實作賽,大家加油吧!

2009年1月9日 星期五

[C++]常犯的for迴圈邏輯錯誤

最近錯了兩次,除錯浪費不少時間,記一下好了。

剛學 C++ 時,都是用 int 做 for 迴圈的變數檢索陣列,後來才改用 size_t 。當我們需要反方向檢索陣列時,如下例:

const size_t len=5;
int d[len]={1, 2, 3, 4, 5};
for (size_t i=len-1; i>=0; --i) {
    cout << d[i];
}

這樣在 compile 時沒問題,但迴圈很可能會發生「跑不完」的情形。

2009年1月8日 星期四

[C++]online C++ Tutorial

今天查資料時搜到的好站。

只要你不介意看英文,有這個站你就不用買什麼入門書了。而且他的英文都蠻易懂的,沒什麼廢話,就只是淺顯易懂的範例程式。即使拿來當線上隨手查手冊也很好用。

網址: http://www.java2s.com/Tutorial/Cpp/CatalogCpp.htm

大家加油吧!

2007年9月26日 星期三

[C++]PI

記得古早、古早以前寫 C 的時候,依稀記得圓周率 PI 在 math.h 標頭檔裡面有定義一個 macro ,可以直接使用。但最近在 C++ 裡嚐試要用時,卻告訴我「未宣告的識別項」錯誤。

調出 math.h 來看,找到答案了!裡面有一段註解:

/* Define _USE_MATH_DEFINES before including math.h to expose these macro
* definitions for common math constants. These are placed under an #ifdef
* since these commonly-defined names are not part of the C/C++ standards.
*/

2007年9月24日 星期一

[C++]isNumeric

C / C++ 的標準函式庫裡,找不到一個類似 VB 裡的 isNumeric() 可以判斷字串是否為數值型式的標準函式可用。

沒錯, Visual C++ 的 System 命名空間裡,有 Char::isNumeric 可以用,但是非 VC++ 的 compiler 不能用。

另外,有找到一份 C++ Programming How-To ,裡面有一份強化過的 A! Dev's String class ,看起來遠比標準 C++ 的 String class 好多了,有空應該研究看看。只是學生比賽時,這樣的程式庫不知道可不可以用?

回到 isNumeric() 函式,看來只有自己手工打造一個來用了。

2007年1月24日 星期三

Visual Studio 2005 Express 繁體中文版 ISO 下載網址

用 google 搜尋到的,順便記下來,下載網址如下:

資料來源:台灣MSDN論壇的這篇討論第6個回覆。

另,據該討論版主回覆, Visual J# 2005 Express 沒有中文版, SQL Server 2005 Express 沒有 ISO,但是有完整安裝檔:[前往下載頁]

為維護版面,不顯示下載的原始網址,請自行看連結內容囉!

2006年11月3日 星期五

第一次程式集訓記事

第一次集訓沒做什麼事,先跟同學確立集訓方式跟原則。

2006年10月28日 星期六

程式設計集訓報名截止

95程式設計集訓報名截止了。今年高一新生共計有 24 人報名,名單如下:

2006年10月5日 星期四

95年程式設計集訓

今天開始通知 95 學年度新生在期初問卷裡表明有意參加程式設計集訓的同學。預計通知期間為 2006/10/05 ~ 2006/10/13 ,等待回覆則到 2006/10/27 24:00 截止。

高中生要學程式設計有主客觀環境的困難,最大的問題是,一但進入狂熱階段,那對一般升學科目的影響是一定有的,這就會讓班導、家長擔心課業受到影響,進而勸阻學生放棄繼續學習。

因為有心學習的人少,少到想開一個選修班級都有困難 ( 敝校並非有許多一流學生的明星高中,像第一屆的張勝淵同學、蔡尚樺同學及第五屆的丁建文同學這種奇葩幾年才有一個 ) ,我們是採用課外集訓的方式進行。這其中,要有好的成果,最大的關鍵在於學生是否能自動自發的學習。

不是幾年才出一個的奇葩沒關係,希望今年報名的同學是願意自動自發學習的人,而不是什麼都等著老師教還不太願意複習的那種。如果全部是,那今年的程式設計集訓應該會提早結束了。