課 程 概 述
Course Description

課程編碼
Course Code
中文課程名稱
Course Name (Chinese)
英文課程名稱
Course Name (English)
總學分數
Credits
總時數
Hours
5901351 計算機程式設計 Computer Programming 3.0 3
中文概述
Chinese Description
本課程旨在介紹學生程式設計的概念與技術。學生將學習開發程式的相關觀念、技術、資料結構的應用、與解決問題的技巧。本課程將介紹下列主題: 一、程式語言歷史 二、程式設計法 (a) 基於程序之程式設計 (b) 基於物件之程式設計 (c) 物件導向程式設計 (d) Generic程式設計 三、基本程式設計機構 (a) 基本語法與語意 (b) 變數、型態、運算式與設定 (c) 基礎輸入與輸出 (d) 檔案之輸入與輸出 (e) 條件與疊代結構 (f) 函式與參數傳遞 (g) 結構化分析 四、演算概念與解題 (a) 解題策略 (b) 演算法在解題策略中之角色 (c) 演算法實作策略 (d) 除錯策略 (e) 演算法性質 五、 基礎資料結構 (a) 原始型態 (b) 陣列 (c) 紀錄 (d) 字串 (e) 資料在記憶體中表示法 (f) 靜態配置、堆疊配置與heap配置 (g) 執行期間記憶體管理 (h) 指標與參考 (i) 鏈結 (j) 堆疊、佇列與雜湊表之實作 (k) 選擇適當之資料結構 六、 遞迴 (a) 遞迴觀念 (b) 遞迴數學函式 (c) 簡易遞迴程序 (d) Divide-and-conquer 策略 (e) 遞迴實作 七、單元測試技術
英文概述
English Description
The objective of this course is to provide students the essential concepts and techniques of computer programming. In particular, students will learn about the programming concepts, techniques, data structures, and problem-solving skills.

備註:

  1. 本資料係由本校各教學單位、教務處課務組、進修部教務組、進修學院教務組及計網中心所共同提供!
  2. 若您對課程有任何問題,請洽各開課系所。