物件導向程式設計
Object-Oriented Programming
學期
111-2
學分
3
學分
當期課號
515168
永久課號
EEEC10008
開課單位
電機工程學系
授課教師
黃紹華
校區
光復
類別
選修
上課時間表
| 節 | 週二 |
|---|---|
5 13:20–14:10 | 物件導向程式設計 ED713 2 節連堂 |
6 14:20–15:10 | |
A 18:30–19:20 | 物件導向程式設計 ED713 4 節連堂 |
B 19:30–20:20 | |
C 20:30–21:20 | |
D 21:30–22:20 |
* 根據陽明交大上課時間表所列
概述
1.C++ Program Design 2.Application-1: Window Program Design 3.Application-2: Multimedia Audio/Video Program Design 4.Application-3: Network Program Design
先修科目
C program design
教學方式
1.VS201*/MFC 2.winmm.lib/mmsystem.h(Audio Record/Play)) 3.vfw32.lib/vfw.h(Video Capture) 4.ws2_32.lib/winsock2.h(TCPIP)
評分方式
1.Midterm Exam. 25% 2.Final Term Exam. 25% 3.Homework 25% 4.上課出席上機練習25%
週次計畫
| 週次 | 主題 |
|---|---|
| 第 1 週 | A.基礎蓋念 1. VS2018介紹&操作 2. C++程式架構 3. Console App.九九乘法表 4. Struct: 5. Ex. Book1.txt 6. Read/Mean/Std_Dev/Sorting |
| 第 2 週 | B.類別 1. Class(C++):物件/類別/繼承/訊息 2. Public/protected/private 3. New/成員/繼承/建解構 4. Ex. Book1.txt 5. Read/Mean/Std_Dev/Sorting 6. Class vs.pointer 7. this |
| 第 3 週 | C.MFC App(I/O) 1. Calculator 2. 四則運算 |
| 第 4 週 | D.MFC App(Event) 1. Mouse 2. Timer 3. Keyboard 4. Clock 5. 跑馬燈 |
| 第 5 週 | E.MFC App(List) 1. I/O:檔案處理(Book1.txt) 2. List顯示 3. Click統計顯示 4. Click: Sorting顯示 |
| 第 6 週 | F.MFC App(PPT) 1. PPT-Line 2. PPT-Rectangular 3. PPT-Circle/Ellipse 4. 四/六瓣玫瑰線 |
| 第 7 週 | G.MFC Draw Bitmap 1. Draw *.bmp 2. Mask 3. Filter 4. Synthesis |
| 第 8 週 | H.Midterm Exam. |
| 第 9 週 | I.Game-1:打磚塊 1. Frame 2. Ball 3. Platform 4. Collision Game-2:打磚塊 1. Brick 2. Animation |
| 第 10 週 | J.視窗事件UDP Windows/Event-driven: UDP C/S(Multi-User) Chatroom: UDP |
| 第 11 週 | K.視窗事件TCP Windows/Event-driven: TCP C/S(Multi-User) Chatroom: TCP |
| 第 12 週 | L.錄放音 Plot waveform FFT Spectrum Analysis DTMF/Cadence Tone |
| 第 13 週 | M.VoIP Call Setup RTP Voice Codec |
| 第 14 週 | N.Webcam影像擷取 壓縮 繪圖 |
| 第 15 週 | O.Video/Voice over IP Security Design |
| 第 16 週 | P.Final Term Exam. |
| 第 17 週 | |
| 第 18 週 |
教科書
1.Visual Studio 201*~2022 Community Version 2.Google website
Office Hours
- 地點
- / ED705
- 時間
- (三). 14:00~16:00
- 聯絡方式
- hsf@nctu.edu.tw