課程大綱 Syllabus |
學生學習目標 Learning Objectives |
單元學習活動 Learning Activities |
學習成效評量 Evaluation |
備註 Notes |
序 No. | 單元主題 Unit topic |
內容綱要 Content summary |
1 | 學期前說明 |
1. 開發軟體安裝與使用
2. 授課內容與方式
3.網際網路簡介與TCP-IP說明 |
1. 軟體安裝與使用
2. 瞭解網際網路的概念
3. 瞭解TCP-IP的概念 |
講授
|
作業
|
|
2 | C++程式簡介與串列介紹 |
1. C++程式語言介紹
2. 串列的C++程式語言 |
1. 瞭解C++程式語言
2. 瞭解串列意涵和如何以C++程式語言來設計 |
上機實習 設計研究 講授 實作
|
作業
|
|
3 | 阻塞模式的WinSock程式開發 |
1. 兩個TCP-IP裝置間的通訊
2. 阻塞模式的WinSock程式開發 |
1. 使用WinSock AIP來通連兩台電腦
2. 阻塞模式的意涵及其開發流程 |
上機實習 講授
|
作業
|
|
4 | 非阻塞模式的WinSock程式開發 |
1. 執行緒的體驗
2. 非阻塞模式的WinSock程式開發 |
1. 瞭解執行緒的概念,並掌握開發的C++程式技術
2. 阻塞模式的意涵及其開發流程 |
上機實習 講授
|
作業
|
|
5 | 期中專案 |
解說期中專案的設計要求 |
依據要求,完成期中專案的程式設計 |
上機實習 講授
|
作業
|
|
6 | Select模式開發 |
1. Select模式開發
2. 期末專案-Select模式 |
1. 掌握開發Select模式的C++程式技術
2. Select模式開發技術如何使用到期末專案 |
上機實習 講授
|
作業
|
|
7 | WSAAsyncSelect模式開發 |
1. 視窗程式的觀念介紹
2. WSAAsyncSelect模式開發
3. 期末專案-WSAAsyncSelect模式 |
1. 瞭解視窗程式的觀念,並掌握開發流程
2. 掌握開發WSAAsyncSelect模式的C++程式技術
3. WSAAsyncSelect式開發技術如何使用到期末專案 |
上機實習 講授
|
作業
|
|
8 | WSAEventSelect模式開發 |
1. WSAEventSelect模式開發
2. 期末專案-WSAEventSelect模式 |
1. 掌握開發WSAEventSelect模式的C++程式技術
2. WSAEventSelect式開發技術如何使用到期末專案 |
上機實習 講授
|
作業
|
|
9 | 重疊IO模式開發 |
1. Winsock的六種工作模型-類比範例
2. 重疊IO模式模式開發 |
1. 瞭解Winsock的六種工作模型
2. 瞭解重疊IO模式的開發技術 |
上機實習 講授
|
|
|
10 | IOCP模式開發 |
1. IOCP模式開發 |
1. 瞭解 IOCP模式開發的開發技術 |
上機實習 講授
|
|
|