程式設計是一個透過程式語言表達想法的過程。把撰寫好的正確程式交給電腦執行,就能利用電腦的快速運算能力,讓電腦依照我們的想法,幫我們處理資料、解決問題。這門課將以 C 語言為主體,介紹程式設計的基本概念和技術。C 語言歷經四十年的考驗,至今仍是最被廣泛使用的程式語言之一,重要性不容置疑。較近期發明的新語言,無論是在語法或是概念上,或多或少也都會受到 C 語言的影響。學習 C 語言程式設計,對於奠定程式設計的基礎十分有幫助。在開發軟體時,若程式的執行效率是重要考量,則 C 語言往往也會被列為優先選擇。
這門課的適用對象是程式設計初學者,目標是希望幫助學生,學會如何將腦中的想法轉換成程式碼,學會利用電腦來處理資料和解決問題。我們將在八個星期中,介紹C語言程式設計的基本技巧,讓學生在修完這門課之後,能夠具備足夠的程式設計能力,以銜接後續更進階的資訊工程課程。
教師提供課程製作講義,並放置於課程網站之中。
指定用書
S. Prata, C PRIMER PLUS, Fifth Edition. SAMS, 2005.
參考資料
1. B. W. Kernighan and D. M. Ritchie, THE C PROGRAMMING LANGUAGE, Second Edition.
Prentice Hall, 1988.
3. The GNU C Programming Tutorial (點我開啟)
<p style="color:#414141;font-size:14px;line-height:1.6;"><span style="color:#e64c4c;"><span style="color:#ff0000;">(1) (取得修課證明)</span><span style="font-size:14px;color:#ff0000;">:</span></span><span><span style="color:#333333;font-family:Arial, MyFont, 文泉驛正黑,;" wenquanyi="" zen="" hei="" lihei="" pro="" microsoft="" jhenghei="" myfont="" dfkai-sb="" sans-serif="" font-size:="" 14px="" background-color:="" rgb="" 245="">適用於完全採取「線上學習」的同學(不參與實體期末考試):於課程內完成兩次線上測驗,每次測驗各可考兩次,將取高分測驗為評分依據,總分達60分以上,即可申請「線上成績單」</span></span><span style="color:#ff0000;">**清大學生此證明無法抵免學分,其他學校請查閱認抵資訊。</span></p><p style="color:#414141;font-size:14px;line-height:1.6;"><span style="color:#ff0000;"><span>清華雲修課證明後續處理詳網頁:</span><span><a href="https://mooc.nthu.edu.tw/news/info/16" target="_blank" style="color:#377dff;text-decoration:none;transition:color 0.2s ease 0s, text-decoration 0.2s ease 0s;">https://mooc.nthu.edu.tw/news/info/16</a></span><br /></span></p><p style="color:#414141;font-size:14px;line-height:1.6;"><span style="color:#ff0000;">(2)<span style="font-size:14px;"> (取得成績證明)</span></span><span style="color:#ff0000;">:</span><span></span></p><p style="margin:0px 0px 10px;color:#333333;font-family:Arial, MyFont, 文泉驛正黑,;" wenquanyi="" zen="" hei="" lihei="" pro="" microsoft="" jhenghei="" myfont="" dfkai-sb="" sans-serif="" font-size:="" 14px="" background-color:="" rgb="" 245="">適用於採取「線上學習+實體考試」的準大㇐新生。</p><p style="margin:0px 0px 10px;color:#333333;font-family:Arial, MyFont, 文泉驛正黑,;" wenquanyi="" zen="" hei="" lihei="" pro="" microsoft="" jhenghei="" myfont="" dfkai-sb="" sans-serif="" font-size:="" 14px="" background-color:="" rgb="" 245="">評量分為兩部分:「線上學習」和「實體考試」,兩部分各佔總成績 50%。若總成績超過60分,核發清華大學學分(視為自由選修)。</p><p style="margin:0px 0px 10px;color:#333333;font-family:Arial, MyFont, 文泉驛正黑,;" wenquanyi="" zen="" hei="" lihei="" pro="" microsoft="" jhenghei="" myfont="" dfkai-sb="" sans-serif="" font-size:="" 14px="" background-color:="" rgb="" 245="">「線上學習」50%:依照「評量方式㇐」的規定取得分數。</p><p style="margin:0px 0px 10px;color:#333333;font-family:Arial, MyFont, 文泉驛正黑,;" wenquanyi="" zen="" hei="" lihei="" pro="" microsoft="" jhenghei="" myfont="" dfkai-sb="" sans-serif="" font-size:="" 14px="" background-color:="" rgb="" 245="">「實體考試」50%:需另外報名參加在清華大學所舉辦的期末實體考試,報名費及考試日期等詳見網址: 尚未公布<a href="https://mooc.nthu.edu.tw/news/info/25" style="background-color:transparent;color:#337ab7;text-decoration:none;"></a></p><p style="margin:0px 0px 10px;" wenquanyi="" zen="" hei="" lihei="" pro="" microsoft="" jhenghei="" myfont="" dfkai-sb="" sans-serif="" font-size:="" 14px="" background-color:="" rgb="" 245=""><span style="color:#a52a2a;">**112年辦理實體考試日程等相關資訊</span><span style="color:#333333;">尚未公布</span><span style="color:#a52a2a;">,</span><br /><span style="color:#333333;">實體考試定為:</span><span style="color:#333333;font-size:14px;">尚未公布</span><br /><span style="color:#333333;">考試成績結算:</span><span style="color:#333333;font-size:14px;">尚未公布</span><br /><span style="color:#333333;">考試成績公告:</span><span style="color:#333333;font-size:14px;">尚未公布</span></p><span style="color:#ff0000;font-size:14px;">「所有免修證明將與招聯會同步辦理。」</span>
國立清華大學資訊工程學系 教授
| 查看講師本課程尚未有人來評價
<strong><span style="color:red;">本課程適合準大一新生選讀</span><br /></strong> 程式設計是一個透過程式語言表達想法的過程。把撰寫好的正確程式交給電腦執行,就能利用電腦的快速運算能力,讓電腦依照我們的想法,幫我們處理資料、解決問題。這門課將以 C 語言為主體,介紹程式設計的基本概念和技術。C 語言歷經四十年的考驗,至今仍是最被廣泛使用的程式語言之一,重要性不容置疑。較近期發明的新語言,無論是在語法或是概念上,或多或少也都會受到 C 語言的影響。學習 C 語言程式設計,對於奠定程式設計的基礎十分有幫助。在開發軟體時,若程式的執行效率是重要考量,則 C 語言往往也會被列為優先選擇。