計算機概論與程式設計
Introduction to Computers and Programming
學期
110-1
學分
3
學分
當期課號
1017
永久課號
UEE1302
開課單位
電機工程學系
授課教師
黃紹華
校區
光復
類別
必修
上課時間表
| 節 | 週四 |
|---|---|
7 15:30–16:20 | 計算機概論與程式設計 ED713 6 節連堂 |
8 16:30–17:20 | |
9 17:30–18:20 | |
A 18:30–19:20 | |
B 19:30–20:20 | |
C 20:30–21:20 |
* 根據陽明交大上課時間表所列
概述
本課程教授學生C程式設計與初階網路程式設計,包括: 1. C語言基礎、變數、迴圈、檔案處理、指標、字串處理、函數、結構。 2.TCPIP, UDP, TCP, PPT, FTP, OnLine Game Design(j線上五子棋)。
先修科目
無
教學方式
本課程為實作課程,在ED713電腦教室上課,上課內容為邊講解(50%)邊寫程式(50%), 使用軟體為Visual Studio 2018
評分方式
1.學期作業 : 5次作業 2.考試狀況 : 期中與期末皆上機實作考試 3.評量方法 : 期中考(25%),期末考(25%),平時上機實作與作業(50%)
課程大綱
- C語言程式設計
- 期中考
- 網路程式設計
- 期末考
週次計畫
| 週次 | 主題 |
|---|---|
| 第 1 週 | 1.基礎 VS2018操作 I/O: printf, scanf Variable: int, float Arithmetic Operation |
| 第 2 週 | 2.變數 char,...,double,array Local/global,Extern Logic operation |
| 第 3 週 | 3.迴圈 for, while, do-while summation |
| 第 4 週 | 4.檔案處理 Text File process fscanf, fprintf sorting |
| 第 5 週 | 5.指標 variable vs. pointer array vs. pointer |
| 第 6 週 | 6.字串處理 strcpy/strcat/... File statistics |
| 第 7 週 | 7.函數 Function/Subroutine Parameter: variable/pointer |
| 第 8 週 | 8.結構/引入檔 Struct File/Data Process #include/#pragama DLL Math-cos |
| 第 9 週 | 9.期中考 上機考試 Open Book/PC/Flash Disk/Network |
| 第 10 週 | 10.網路UDP Client/server Broadcasting Chat room |
| 第 11 週 | 11.網路TCP Client/server Chat room Select |
| 第 12 週 | 12.網路BBS PPT Format/Filter |
| 第 13 週 | 13.網路FTP-1 Command Tx/Rx USER, PASS, CWD, PWD, ... |
| 第 14 週 | 14.網路FTP-2 PORT/PASV NLST, RETR, STOR |
| 第 15 週 | 15.Online Game-1: 五子棋框架(UI) 活三、絕四、五連線偵測 |
| 第 16 週 | 16.Online Game-2: 通訊協定設計 活三、絕四預測 |
| 第 17 週 | 17.TCP Server Design Multi-Login處理 Multi-Access/Response處理 |
| 第 18 週 | 18.期末考 上機考試 Open Book/PC/Flash Disk/Network |
教科書
自編教材+google
Office Hours
- 地點
- ED705
- 時間
- 每週四10:00~12:00
- 聯絡方式
- 03-5712121#54514 hsf@nctu.edu.tw