2024-先修課程-程式設計導論(1-4月)

本課程適合準大一新生選讀
程式設計是一個透過程式語言表達想法的過程。把撰寫好的正確程式交給電腦執行,就能利用電腦的快速運算能力,讓電腦依照我們的想法,幫我們處理資料、解決問題。這門課將以 C 語言為主體,介紹程式設計的基本概念和技術。C 語言歷經四十年的考驗,至今仍是最被廣泛使用的程式語言之一,重要性不容置疑。較近期發明的新語言,無論是在語法或是概念上,或多或少也都會受到 C 語言的影響。學習 C 語言程式設計,對於奠定程式設計的基礎十分有幫助。在開發軟體時,若程式的執行效率是重要考量,則 C 語言往往也會被列為優先選擇。

Bookmark 1 Enrolled (140) Intermediate

Course Descriptions

程式設計是一個透過程式語言表達想法的過程。把撰寫好的正確程式交給電腦執行,就能利用電腦的快速運算能力,讓電腦依照我們的想法,幫我們處理資料、解決問題。這門課將以 C 語言為主體,介紹程式設計的基本概念和技術。C 語言歷經四十年的考驗,至今仍是最被廣泛使用的程式語言之一,重要性不容置疑。較近期發明的新語言,無論是在語法或是概念上,或多或少也都會受到 C 語言的影響。學習 C 語言程式設計,對於奠定程式設計的基礎十分有幫助。在開發軟體時,若程式的執行效率是重要考量,則 C 語言往往也會被列為優先選擇。

 這門課的適用對象是程式設計初學者,目標是希望幫助學生,學會如何將腦中的想法轉換成程式碼,學會利用電腦來處理資料和解決問題。我們將在八個星期中,介紹C語言程式設計的基本技巧,讓學生在修完這門課之後,能夠具備足夠的程式設計能力,以銜接後續更進階的資訊工程課程。

教師提供課程製作講義,並放置於課程網站之中。

指定用書

S. Prata, C PRIMER PLUS, Fifth Edition. SAMS, 2005.

Fourth Edition 連結 (點我開啟)

參考資料

1. B. W. Kernighan and D. M. Ritchie, THE C PROGRAMMING LANGUAGE, Second Edition.

    Prentice Hall, 1988.

2. The C Book 電子書 (點我開啟)

3. The GNU C Programming Tutorial (點我開啟)

4. The GNU C Library (點我開啟)

 

 

How students rated this courses

4.5

(Based on 27 reviews)

53%
36%
9%
3%
2%

Reviews

No Course Rating now

(1) (取得修課證明)適用於完全採取「線上學習」的同學(不參與實體期末考試):於課程內完成兩次線上測驗,每次測驗各可考兩次,將取高分測驗為評分依據,總分達60分以上,即可申請「線上成績單」**清大學生此證明無法抵免學分,其他學校請查閱認抵資訊。

清華雲修課證明後續處理詳網頁:https://mooc.nthu.edu.tw/news/info/16

(2) (取得成績證明)

適用於採取「線上學習+實體考試」的準大㇐新生。

評量分為兩部分:「線上學習」和「實體考試」,兩部分各佔總成績 50%。若總成績超過60分,核發清華大學學分(視為自由選修)。

「線上學習」50%:依照「評量方式㇐」的規定取得分數。

「實體考試」50%:需另外報名參加在清華大學所舉辦的期末實體考試,報名費及考試日期等詳見網址: 尚未公布

**112年辦理實體考試日程等相關資訊尚未公布
實體考試定為:尚未公布
考試成績結算:尚未公布
考試成績公告:尚未公布

「所有免修證明將與招聯會同步辦理。」

What’s included

  • 18 hours video
  • Certificate
  • 12 Article
  • Watch Offline
  • Lifetime access

陳煥宗

國立清華大學資訊工程學系 教授

4.5Instructor Rating
11,604
Students
32
Courses
12,230
Reviews

聯絡方式: htchen@cs.nthu.edu.tw

研究專長

電腦視覺、圖像辨識

學歷

台灣大學博士

經歷

國立清華大學資訊工程學系副教授

View Details