程式設計

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

課程大綱

Learning programming is an efficient way to understand the fundamental of modern computing. This course introduces the basic C/C++/C# languages, presents fundamentals and illustrates them with short examples of programs. This course covers basic operations of development environment, input/output in console mode, numerical operations, limits and errors, branching, looping, functions, and basic object oriented programming.

課程進度

- Recorded W1: Getting started with C++ (or C#) W2: Spreadsheet macros vs. programming: Part 1: Basics W3: Spreadsheet macros vs. programming: Part 2: Looking up W4: Spreadsheet macros vs. programming: Part 3: Indexing / Matching W5: Setting out to C++ (or C#) W6: Dealing with data and operations W7: Basic branching and loop W8: Arrays and compound types W9: Midterm and review W10: Basic file stream for input (ifstream) W11: Basic file stream for output (ofstream) W12: Composite nested loop and branching W13: Functions and arguments W14: Summation formula as functions W15: Array/function/loop composite problems W16: Final examination W17: Take-home exercise (of final examination) W18: Background of machine learning (online: https://meet.google.com/yiu-jwqa-ckm)

評量方式

Attendance, quiz, lecture activity: 20% +/- 5% Midterm: 30% +/- 5% Final Exam.: 50% +/- 10% Failure Due to Absences (FDA): Absences of more than 6 hours may result in a failing grade.

教材

【遵守智慧財產權觀念,請使用正版教科書,不得使用非法影印教科書】 使用外文原文書:否 中文: * 深入淺出 C (Head First C). David Griffiths, Dawn Griffiths 著、楊仁和 譯. ISBN:9789862766231 * C語言教學手冊(四版)(作者:洪維恩) (ISBN:9789574424849) 英文: * Head First C: A Brain-Friendly Guide. ISBN: 9781449399917 * C++ for Engineers and Scientists. ISBN: 9781133187844