基礎程式設計(C++)

臺北科技大學 115-1 學期課程,課號 367078。

課程大綱

本課程以循序漸進的設計引導學生從零開始理解程式語言的語法與邏輯,透過習題實作與上機考試訓練「數理與邏輯推理能力」、「解決問題能力」與「科技素養」。同時,本課程強調跨領域應用,鼓勵學生選擇與自身背景相關的主題進行程式實作,例如社會統計分析、醫療資料簡化或人文資料可視化,進而建立「跨域整合能力」。在學習歷程中,學生也將培養精準表達與有效溝通的能力,從而達成通識教育所重視的「自主學習」與「公民責任」等基本素養之涵養。

課程進度

需自備筆電、需自備筆電、需自備筆電 1 Course Syllabus & C++ Programming by Example 2 C++ Basics: Data Types, Declaration & Console I/O 3 Flow of Control (Part I): If & Switch 4 Flow of Control (Part II): Selection & Repetition 5 Function (Part I): Basics 6 Holiday (Mid-Autumn Festival) 7 Function (Part II): Parameter & Overloading 8 Midterm (Machine Test) 9 Arrays: Basics & Multidimensional 10 Strings: C-strings, Character Manipulation & Class String 11 Stream & File I/O (1/2) 12 Stream & File I/O (2/2) 13 Pointers & Dynamic Arrays (1/2) 14 Pointers & Dynamic Arrays (2/2) 15 Final Review 16 Final Exam (Machine Test)

評量方式

隨堂測驗 10 %;12 次的隨堂小考(取最佳10次) 每周作業 40 %;13次的上機演練習題(學生自備筆電; 每周2-3題) 程式專題 10 %;3次的程式專題 期中考 20 %;1次上機考試(學生自備筆電應考) 期末考 20 % ;1次上機考試(學生自備筆電應考)

教材

【遵守智慧財產權觀念,請使用正版教科書,不得使用非法影印教科書】 使用外文原文書:是 W. Savitch (WS), "Problem Solving with C++, Global Edition, 10/e," ISBN 10: 1292222824, 2018 (必備)