高階語言程式實習
臺北科技大學 115-1 學期課程,課號 362979。
- 學期:115-1
- 授課教師:李昭賢
- 學分:1
- 必修
- 上課時段:週一 5、6、7 節
課程大綱
本課程將以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. Midterm 9. Array (including Sorting Algorithms) 10. Function Design & Calling 11. Pointer 12. Structure 13. Library / API (String) 14. Library / API (File) 15. Library / API (Math) 16. Recursion 17. [彈性學習] 專案設計 18. [彈性學習] 專案實作
評量方式
平常成績(出席率&上機練習):30% 回家練習(需繪製流程圖、加上程式註解):30% 進階練習(需繪製流程圖、加上程式註解):20% [彈性學習] 期末專案:20% | 作業遲交或未遵守繳交規定,一律以0分計算 | 1.)回家練習整學期未繳交超過10題,且進階練習未繳交超過5題者,一律給以50分不及格之學期成績(不論是否有繳交期末專案)。 2.)即使有繳交前述之最少題數,亦無保證學期成績會超過60分。 3.)未繳交期末專案者,學期成績最高為80分。 4.)若繳交之程式、流程圖、程式註解等內容,經老師判定為抄襲,不論是被抄襲者、或抄襲者,一律判定該作業繳交無效,同時不可補交。 | [針對AI輔助] 上課時間練習禁止使用任何AI輔助(舉例:ChatGPT),但所有作業開放可使用AI輔助,但是,若多人繳交由AI輔助生成之程式經老師判定為一模一樣,將視為抄襲處理。
教材
【遵守智慧財產權觀念,請使用正版教科書,不得使用非法影印教科書】 使用外文原文書:否 <開放式教材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