人工智慧導論與程式語言 (二)

臺北科技大學 114-2 學期課程,課號 355635。

課程大綱

本課程將以C高階程式語言作為主要教學內容,首先從C基本語法開始,包含:常數(Constant)與變數(Variable)表示法、運算子(Operator)、保留字(Keyword)與程式基本結構...等,然後介紹C基本控制結構,如:選擇(Selection)、迴圈(Loop),再來說明陣列(Array)、指標(Pointer)之使用,以及函式(Function)制定、遞迴(Recursion)使用、字串(String)處理、檔案(File)處理...等,最後介紹在C語法進階資料型態,如:Structure,除此之外,亦介紹程式設計中基礎排序演算法,如:氣泡排序(Bubble Sorting)與選擇排序(Selection Sorting)。 1. 修課學生可從本課程熟悉C基本語法。 2. 修課學生可從本課程學習C程式設計之實作。 3. 修課學生可從本課程練習基礎排序演算法。

課程進度

1. Introduction – IDE Practice (Project Opening, Code Writing, Compilation) 2. First C Program – Hello World (Concept & Basic I/O) 3. Operators 4. Selection (if-else) 5. Selection (switch) 6. Loop (for) 7. Loop (while & do-while) 8. Array (including Sorting Algorithms) 9. Midterm Week 10. Function Design & Calling 11. Pointer 12. Structure 13. Library / API (String) 14. Library / API (File) 15. Library / API (Math) 16. Recursion 17. Advanced Topics 18. Final Week

評量方式

平常成績(出席率&上機練習):30% 期中上機考 (兩次):50% 期末專案:20% | 作業遲交或未遵守繳交規定,一律以0分計算 | 未繳交期末專案者,學期成績最高為80分。 | [針對AI輔助] 上課時間練習、期中上機考禁止使用任何AI輔助;期末專案可使用AI輔助,但是,若多人繳交(不同組別)由AI輔助生成之程式經老師判定為一模一樣,亦將視為抄襲處理,該項成績以0分計算之。

教材

【遵守智慧財產權觀念,請使用正版教科書,不得使用非法影印教科書】 使用外文原文書:否 <開放式教材OpenTextbook> | How to Think Like a Computer Scientist: C Version - Open Text-book Library (umn.edu) https://open.umn.edu/opentextbooks/textbooks/how-to-think-like-a-computer-scientist-c-version-1999 | Computer Science I - Version 1.3.7 - Open Textbook Library (umn.edu) https://open.umn.edu/opentextbooks/textbooks/computer-science-i | <市售參考用書> C HOW TO PROGRAM: WITH CASE STUDIES IN APPLICA-TIONS AND SYSTEMS PROGRAMMING (9/E), DEITEL, Pearson (全華代理), 2022 | C HOW TO PROGRAM (8/E), DEITEL, Pearson (全華代理), 2016 | C程式設計藝術(8/E), 全華研究室, 全華出版, 2018 | C最強入門邁向頂尖高手之路王者歸來, 深智數位出版, 2022 | C語言程式設計與 ChatGPT應用, 台科大圖書出版, 2023 | 看圖學 C 語言與運算思維, 陳會安, 全華出版, 2021 | 學會 C 語言 - 從不懂,到玩上手!圖控邏輯加強版, 陳會安, 旗標出版, 2018