Home

Introduction to Programming 

National Tsing Hua University
104 Delta Building
Monday 3pm-5pm, Thursday 2pm-3pm


這門課的主要對象是資訊系大一新生,目標是要幫助大家學會如何寫 C 語言程式。在課程的規劃上,會藉由課堂的範例講解,配合每個星期密集的上機測驗,讓同學們盡快掌握資訊系學生必備的基本程式設計技能。

評分方式
10%: 隨堂測驗和上課問答
70%: 每週一次上機測驗 (共 14 次), 主題為該週上課內容
20%: 期末專題, 1~2人一組

教科書
S. Prata, C PRIMER PLUS, Fifth Edition. SAMS, 2005. Google book 提供第四版部分內容: C PRIMER PLUS, Fourth Edition。 這本教科書的內容完整,除了現階段用來學習 C 語言之外,未來修其他課程 (如資料結構、高等程式設計) 時,手邊有一本參考書會很有幫助。清華水木書局或是網路書局也可以找到中文版。

Recent Announcements

  • Assignment #14 is out Here.
    Posted Dec 19, 2011, 7:35 AM by HT Chen
  • Assignment #13 is out See the assignment webpage.
    Posted Dec 11, 2011, 3:08 AM by HT Chen
  • Week of 11/28 We will have a quiz on 11/28.Assignment #11 is out.
    Posted Nov 26, 2011, 12:06 PM by HT Chen
  • Assignment #9 is out Large-integer arithmetic
    Posted Nov 14, 2011, 6:47 AM by HT Chen
  • Sample Code for Assignment #8 Problem B Sample code for assignment #8 problem 8 is available here.
    Posted Nov 10, 2011, 9:24 AM by HT Chen
Showing posts 1 - 5 of 13. View more »

Homework Assignments

  • Assignment #14 Due 12/22 Evening1. Hand in a proposal of your term project to TA (written or printout).Your proposal must contain    a. the team members of your term ...
    Posted Dec 19, 2011, 8:24 AM by HT Chen
  • Assignment #13 先下載範例程式 draw_map.zipDownload draw_map.zip這次作業的程式碼延續上一個作業,上次還沒解釋其中包含的幾個新的功能,星期一上課時會解釋,請先詳讀註解並仔細地研究範例程式碼。新增功能如下: 1) 使用 console_draw2.c 和 kb_input2.c 處理螢幕輸出以及鍵盤輸入,可顯示更多種顏色,並且可以設定背景顏色, 另外還可以處理特殊鍵,例如 Esc 或 Ctrl ...
    Posted Dec 12, 2011, 1:42 AM by HT Chen
  • Assignment #12 Please download hw12.zip and unzip it.Create a new project and add the files sg.c, console_draw2.c, and kb_input2.c into the project.Make sure that ...
    Posted Dec 5, 2011, 6:22 AM by Karen Guo
  • Assignment #11 (11A) Define a function as int coprime(int a, int b); This function will return 1 if a and b are relatively prime, and return 0 if a and b ...
    Posted Nov 27, 2011, 9:41 PM by Karen Guo
  • Assignment #10 RecursionWrite a program to read an input in the following format:* + 2 3 + 4 + - 5 6 - 7 8and produce the following output:((2+3)*(4+((5-6)+(7 ...
    Posted Nov 22, 2011, 6:30 AM by HT Chen
Showing posts 1 - 5 of 14. View more »

Comments