程式設計是一個透過程式語言表達想法的過程。把撰寫好的正確程式交給電腦執行,就能利用電腦的快速運算能力,讓電腦依照我們的想法,幫我們處理資料、解決問題。這門課將以 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 (點我開啟)
(1) (取得修課證明):適用於完全採取「線上學習」的同學(不參與實體期末考試):於課程內完成兩次線上測驗,每次測驗各可考兩次,將取高分測驗為評分依據,總分達60分以上,即可申請「線上成績單」**清大學生此證明無法抵免學分,其他學校請查閱認抵資訊。
清華雲修課證明後續處理詳網頁:https://mooc.nthu.edu.tw/news/info/16
(2) (取得成績證明):
適用於採取「線上學習+實體考試」的準大㇐新生。
評量分為兩部分:「線上學習」和「實體考試」,兩部分各佔總成績 50%。若總成績超過60分,核發清華大學學分(視為自由選修)。
「線上學習」50%:依照「評量方式㇐」的規定取得分數。
「實體考試」50%:需另外報名參加在清華大學所舉辦的期末實體考試,報名費及考試日期等詳見網址: 尚未公布
**113年辦理實體考試日程等相關資訊 https://mooc.nthu.edu.tw/news/info/29
課程助教 陳冠瑋king2001095@gmail.com
「所有免修證明將與招聯會同步辦理。」國立清華大學資訊工程學系 教授
| 查看講師本課程尚未有人來評價
<strong><span style="color:red;">本課程適合準大一新生選讀</span><br /></strong> 程式設計是一個透過程式語言表達想法的過程。把撰寫好的正確程式交給電腦執行,就能利用電腦的快速運算能力,讓電腦依照我們的想法,幫我們處理資料、解決問題。這門課將以 C 語言為主體,介紹程式設計的基本概念和技術。C 語言歷經四十年的考驗,至今仍是最被廣泛使用的程式語言之一,重要性不容置疑。較近期發明的新語言,無論是在語法或是概念上,或多或少也都會受到 C 語言的影響。學習 C 語言程式設計,對於奠定程式設計的基礎十分有幫助。在開發軟體時,若程式的執行效率是重要考量,則 C 語言往往也會被列為優先選擇。