物件導向程式設計實習
臺北科技大學 114-2 學期課程,課號 355282。
- 學期:114-2
- 授課教師:孫勤昱
- 學分:2
- 必修
- 上課時段:週五 2、3、4 節
課程大綱
使學生熟悉,物件導向程式設計之環境、方法、及原則,內容含:1. C++ 設計環境 2. 類別與物件實習 3. 建構者與解構者實習 4. 繼承實習 5. 虛擬函式與多型實習 6. 運算子溢載實習 7. 例外處理實習 8. 泛型程式設計實習 9. 標準模板程式庫實習 10. 期末專題設計 This lab covers the following topics: introduction to C complier used for ARM CPU, Debugger tools for ARM CPU, functions of the evaluation board, usage of the emulator, writing and debugging C language for ARM CPU, writing and debugging assembly language of ARM, combining C and asm codes, issues of using interrupts, usage of various I/O devices, including parallel ports, serial ports, A/D converters, and D/A converters, and term project.
課程進度
本學期課程內容: 1. Object Oriented Programming 2. 遊戲程式設計與製作 3. 學生自提物件導向專案 (相關規範將於開學公布) 重要時程: 週次 事項 說明 1 第一次上課 練習Game framework、討論分組與題目 2 確定分組 請上網登錄分組情形。 2 確定實習題目 請上網登錄實習題目。 3 完成練習 6 專題進度展示(1) 互相觀摩專題進度(每組簡報5分鐘) 12 專題進度展示(2) 互相觀摩專題進度(每組簡報5分鐘) 17 完成實習成果 期末考前一週 17 期末實習報告 書面報告
評量方式
請先觀看影片:https://youtu.be/hBlL-MzIP4w 1. 本學期將分組(每組以兩人為限),製作一個遊戲程式。學期成績以平時成績(20%)、實習進度展示(20%)、實習報告(30%)、實習成果(30%)等項目為計分標準。唯:(1)實習成果之成績未達標準(C+或以下)者,不論其他成績為何,其學期成績均調整為不及格;(2)未完成實習報告所規定之事項者,學期總成績依該規定扣分;(3)同組兩人貢獻程度不同者,學期成績依貢獻比例適度調整;(4)選擇自提物件導向專案者,評分標準將於開學公告,且較為嚴格,風險高請審慎考量。 2. 學期中教師(或助教)每隔週(或隔週)會考察一次進,考察的目的是解遊戲程式的進展,並協助解決程式設計的問題。平時成績以每次考察時進之控制為計分標準,進愈快者成績愈佳。第三週未完成練習者,每樣練習扣平時成績10分。 3. 每缺席、遲到1節課,學期總成績扣1分。 4. 期末實習報告應指出組員的分工情形,以及組員對實習貢獻的百分比,以供調整評分之考。 5. 為量化各組每週投入實習的時間與程式的數量,每次上課時,各組均須上網填寫前一週用於製作遊戲程式的時間與工作內容,並上傳程式。
教材
【遵守智慧財產權觀念,請使用正版教科書,不得使用非法影印教科書】 使用外文原文書:否 Design Patterns, by E. Gamma, etc.