關閉視窗
南臺科技大學105學年度第2學期課程資訊
課程代碼 G0N00801
課程中文名稱 計算機程式
課程英文名稱 Computer Programming
學分數 3.0
必選修 必修
開課班級 夜四技資工一甲
任課教師 林泓宏
上課教室(時間)
週三 第12節 (C301)
週三 第13節 (C301)
週三 第14節 (C301)
課程時數 3
實習時數 0
授課語言 1.華語
輔導考證
課程概述 本課程透過流程圖的概念來建構學生撰寫C語言的基礎,讓學生熟悉C程式開發環境、編譯、執行、除錯,並從程式流程概念中,培養分析問題與設計程式的能力。
先修科目或預備能力
課程學習目標與核心能力之對應
編號中文課程學習目標英文課程學習目標對應系指標
1 1.能了解程式執行的流程與開發環境 2 資訊能力
2 2.能利用開程式開發環境進行程式的開發與除錯 3 實務能力
3 3.能將想法轉換成可執行的程式 4 規劃整合
4 4.能辨識適當外語表示之電腦指令,並能閱讀相關文件 9 外語能力
5 5.能有效解析與除錯程式的內涵,並能加以說明與註解 5 報告溝通
就業力培養目標
  校指標 1 2 3 4 5 6 7 8 9 10
  專業知識 實務技能 資訊能力 整合創新 外語能力 熱誠抗壓 表達溝通 敬業合群 人文素養 服務關懷
  0% 20% 20% 20% 10% 0% 30% 0% 0% 0%
  系指標 1 3 2 4 9 6 5 7 10 8
  工程知識 實務能力 資訊能力 規劃整合 外語能力 辨識構思 報告溝通 管理合作 社會人文 職業倫理
  0% 20% 20% 20% 10% 0% 30% 0% 0% 0%
中文課程大綱 1. 認識 C 語言
2. C 語言基本概述
3. 基本資料型態
4. 格式化的輸出與輸入
5. 運算子、運算式與敘述
6. 選擇性敘述
7. 迴圈
8. 函數
9. 陣列與字串
10. 指標
11. 結構與其它資料型態
12. 檔案處理
13. 動態記憶體配置與鏈結串列
英/日文課程大綱 1. The History of C Programming Language
2. Introduction to C Programming Language
3. Basic Data Types
4. Input and Output
5. Operator and Expression
6. Control Structure
7. Loop Structure
8. Function & Procedure
9. Array and String
10. Pointer
11. Structure Data Type
12. File Input and Output
13. Dynamic Memory Allocation and Linked List
課程進度表 *. 抄筆記、點名
*. Scratch/C/C++/C# 混合教學
--------
1. 導論; 程式學習資源; 分組; 作業評分通用標準與評分名單
2. 程式語言概論 - 基本架構、縮排、運算元、判斷式 (if, switch, ?:)、Bit Operations
HW: 判斷式; Bit Operations
3. C 程式語言複習 - 迴圈
HW: for-loop; while-loop
4. 前處理; 專案; 函數; 遞迴; Stream I/O
HW: Recursion; Stream I/O
5. 型態; sizeof(); 局部、全域、靜態、外部、常數變數; Scope; Name-Space; 變數命名
HW: 報告
6. Structures; Enumerations; Classes; sizeof(); Access Specifiers
HW: Structure; Enumeration; Class
7. Array, Pointer and Sorting
HW: Array; new + delete; Sorting
8. 期中上機考 或 期中程式專題展示
9. (--)
10. 函數; Call by value/address/reference
HW: 函數呼叫
11. Constructor, Destructor, and Member Functions
HW: 建構解構; 成員函數
12. Inheritance
HW: 繼承
13. Constants, this pointer and Operator Overloading
HW: 常數, 運算元重載
14. Overriding, Virtual Function and Pure Virtual Function
HW: 虛擬函數
15. Template
HW: 樣板
16. (--)
17. 期末上機考 或 期末程式專題展示
18. (--)
*. File Processing
*. Exception Handling
課程融入SDGs
期考調查
期中考(第9週)考試方式
期末考(第18週)考試方式
其他週考試考試週次與方式
教學方式與評量方式
課程學習目標教學方式評量方式
1.能了解程式執行的流程與開發環境
課堂講授  
實作演練  
其他 -上機考期中
2.能利用開程式開發環境進行程式的開發與除錯
課堂講授  
實作演練  
作業平時
3.能將想法轉換成可執行的程式
課堂講授  
實作演練  
作業平時
其他 -上機考期末
4.能辨識適當外語表示之電腦指令,並能閱讀相關文件
課堂講授  
日常表現平時
5.能有效解析與除錯程式的內涵,並能加以說明與註解
課堂講授  
日常表現平時
作業平時
指定用書
書名 C++ Primer 5/e
作者 Lippman, Lajoie, Moo
書局 Pearson Education
年份 2012
國際標準書號(ISBN) 9780321714114
版本 5/e
請同學尊重智慧財產權,使用正版教科書,不得非法影印,以免觸犯智慧財產權相關法令
參考書籍 C++ Primer 4/e中文版, 侯捷譯, 碁峰出版, 2008. (注意英文本現有第 5 版, 中譯本只到第 4 版)
教學軟體 Dev C++ / Visual Studio
課程規範 要求學生抄筆記