Home

Introduction to Programming 

這門課的目的是要幫助資訊系的大一新生學會如何寫 C 語言程式。在課程的規劃上,希望藉由課堂的範例講解,配合每個星期密集的實作,讓剛接觸電腦程式設計的同學們,能夠盡快且順利地掌握這項身為資訊系學生必備的基本技能。

評分方式
20%: 不定期隨堂測驗 (多次取兩次最佳成績)
60%: 每週一次上機測驗 (共 12-15 次), 主題為該週上課內容
20%: 期末專題, 1~2人一組

教科書
S. Prata, C PRIMER PLUS, Fifth Edition. SAMS, 2005. Google book 提供第四版部分內容: C PRIMER PLUS, Fourth Edition。 這本教科書的內容完整,除了現階段用來學習 C 語言之外,未來修其他課程 (如資料結構、高等程式設計) 時,手邊有一本參考書會有幫助。
另外還會印製一本講義發給每位同學, 內容涵蓋 C 初學者需要了解的基本知識。

Recent Announcements

  • Term Project Demo 時間表 2011 一月十七日DEMO  時間表 已經公布請按上面連結下載
    Posted Jan 13, 2011, 7:46 AM by Pin Su
  • 十二月行事曆 Timetable 1.先安排兩次 office hour 11/30 Tuesday 3:20pm-5:20pm12/2 Thursday 10am-noon地點在資電館 740 辦公室同學們如果有問題歡迎在這段時間來找我討論尤其希望前九次 demo 加上兩次小考得分低於 30 分的同學能夠來找我討論Please come to my office ...
    Posted Dec 5, 2010, 10:55 PM by HT Chen
  • 作業十一公布 Assignment #11 is announced.
    Posted Nov 28, 2010, 8:36 AM by HT Chen
  • 作業九公布 作業九主要是為了練習使用 recursion。請先多加練習,這次的 demo 應該不會太輕鬆。
    Posted Nov 13, 2010, 12:55 PM by HT Chen
  • 作業八公布 連結
    Posted Nov 4, 2010, 1:39 PM by HT Chen
Showing posts 1 - 5 of 14. View more »

Homework Assignments

  • 作業十四 Due 2011/1/6 Thursday Evening1. 做出你的遊戲主選單可以用上下鍵來選擇項目項目要依照你的遊戲內容來設計並且將上次作業的開始和結束畫面整合進來先播放開始畫面再進入主選單2. 做出類似對話框的功能假如選擇了結束遊戲的項目先跳出一個 Yes or No 的對話框讓使用者確定是否真的要結束遊戲如果選了 Yes 就播放結束畫面並跳出如果選了 No 就回到遊戲主選單請參考期末專題範例程式裡面附的 framework 專案
    Posted Dec 30, 2010, 11:19 PM by HT Chen
  • 新版作業十三 Due 12/301. 請找好 term project 的合作夥伴 (或是自己一人)2. 決定 term project 題目,不可更改。3. 製作遊戲開頭和結束畫面12/30 晚上的 Demo 時段需要準備兩樣東西第一個是期末專題遊戲的提案說明書第二個是遊戲的開頭和結束畫面提案說明書要包含下列項目:1. 組員姓名學號2. 遊戲名稱 ...
    Posted Dec 19, 2010, 10:08 PM by HT Chen
  • 作業十三 這次作業的程式碼包含了幾個新的功能,請先詳讀註解並仔細地研究範例程式碼,下星期上課時會請助教花一堂課的時間解釋。新增功能如下: 1) 使用 console_draw2.c 和 kb_input2.c 處理螢幕輸出以及鍵盤輸入,可顯示更多種顏色,並且可以設定背景顏色, 另外還可以處理特殊鍵,例如 Esc 或 Ctrl 鍵; 2) 若按下 W 鍵,程式會把目前的地圖存入 map.txt 檔案中 ...
    Posted Dec 9, 2010, 9:31 PM by HT Chen
  • 作業十二 [前置作業]這次作業主要是練習使用 kb_input.c 提供的鍵盤控制功能 (搭配 console_draw.c)下載底下的範例程式spelling_bee.zip這個範例會從文字檔 (5000_word.txt) 裡讀取字串,再把字串儲存到陣列裡。文字檔的內容是大學生必須會的 5000 個單字 (來源 http://www.freevocabulary.com/)spelling.c ...
    Posted Dec 3, 2010, 12:14 AM by HT Chen
  • Assignment #11 下載 hw11.zip 並解壓縮。Download hw11.zip and unzip it.開啟解壓縮的資料夾中的 hw11_client.deve 專案。編譯之後會得到 hw11_client.exe 執行檔。In the unzipped folder you will find hw11_client.dev ...
    Posted Nov 29, 2010, 11:59 AM by HT Chen
Showing posts 1 - 5 of 15. View more »