中正大學網路在職專班 網路程式設計 期初面授 主講者 :潘仁義 助教:楊証捷
Outline 1. 前測 2. 上課時間討論 3. 課程大綱 4. 分組&自我介紹 5. 練習用機器 6. 程式設計 1. 前測 2. 上課時間討論 3. 課程大綱 4. 分組&自我介紹 5. 練習用機器 6. 程式設計 7. Linux 基本指令 8. C語言相關網站
前測 本測驗旨在了解各位學員的能力,請盡量作答 作答時間:15分鐘
上課時間討論 希望在星期六幾點鐘同步上課比較合適 ?
課程大綱 * 期中考之後,每次同步課程請每組輪流報告期末專題的 相關背景與知識。 週數 日期 主題 內容 授課老師 1 9/21 課程說明 課程導論與平台使用教學 潘仁義 2 9/28 Ch. 1 Introduction to Network Programming 3 10/5 web-office同步教學 4 10/12 Ch. 2 TCP Sockets Programming 5 10/19 Ch. 2, Ch. 3 UDP Sockets Programming 6 10/26 Ch. 3 7 11/2 Ch. 4 SCTP Sockets Programming 8 11/9 Ch. 4,Ch. 5 Advanced Sockets Programming 9 11/16 期中考試 期中測驗&期末提案 10 11/23 Ch. 5 11 11/30 12 12/7 Ch. 6 IPv4 Multicast Programming 13 12/14 14 12/21 Ch. 7 IPv4/IPv6 Programming Migration 15 12/28 16 1/4 Ch. 8 Remote Procedure Call (RPC) 17 1/11 18 1/18 期末展演 成果驗收 * 期中考之後,每次同步課程請每組輪流報告期末專題的 相關背景與知識。
課程大綱 – 成績計算 1. 面授全勤:期中考試(2013/11/16)、期末報告(2014/01/18) 需現場出席,不得請假。 2. Web-office同步教學全勤,佔7% (每次1%)。 3. 非同步教學線上全勤:上線學習次數在15次以上,時數在45小時以上。2% (以系統紀錄為準) 4. 參與非同步課程討論,依參與討論情形給予評分,佔18%(含八個單元及自我介紹)。 5.每次同步由負責的同學每人各出一題給全部的學員(4選1的線上測驗選擇題與連連看的破冰活動各一題,含詳解),佔3% 6. 線上測驗: 8題選擇題,線上時限內作答,佔4% (每個0.5%) 7. 線上程式作業: 8次程式作業,線上繳交,佔40% (每個作業5%)。 8. 期中考試佔總成績之8%。 9. 期末專案(final project): 上台/線上報告8% 成果驗收8% 分組提問2%(兩次報告提問各 1%)
課程大綱 – 老師 & 助教 潘仁義 助教:楊証捷 jypan@comm.ccu.edu.tw, 33511 共同教學大樓311-1 a65002003@gmail.com, 23539 共同教學大樓313-1
分組出題&自我介紹 分組名單(2人一組):請在第一次同步(2013/10/05)之前寄給助教。 自我介紹:請在第一次同步之前(2013/10/05)發佈在非同步討論區中。
分組出題 一組負責一個章節的題目(限Ch.2,3,4,6,7,8) 每組每學期只需4選1的線上測驗選擇題與連連看的破冰活動各一題 出好的題目及詳解請依照課程進度表於一週前直接寄給助教(助教於當週課程結束之後在討論區公布)
練習用機器 IP:140.123.115.28 Port :22(SSH) login:學號 password:stu學號
Linux 基本指令 ls(list) 列出檔案 cd(change directory) 切換目錄 pwd(print working directory) 顯示所在目錄 clear 清空螢幕 mkdir 新增目錄 rmdir 刪除目錄
Linux 基本指令 rm 刪除目錄 #rm –rf dir rm 刪除檔案 #rm abc.txt cp 拷貝檔案 #cp a.txt /home/ftp mv 移動檔案或目錄 #mv a.txt /home/ftp mv 重新命名檔案 #mv a.txt b.b vi 使用編輯器開啟檔案 #vi 123.txt man 解釋指令作用 apropos 列出相關指令
程式設計 Source Code #xxx.c(C語言的原始碼) Compiler #gcc(編譯器) General form and declaration of a C program Basic data type Subroutines and modular programming Parameters and return value Local variables
程式設計 Data type I/O and Files Flow control Pointer Array String Structure I/O and Files Flow control Selection Repetition
C語言相關網站 C Language Tutorial: http://www.physics.drexel.edu/courses/Comp_Phys/General/C_basics/#symbolic The C Library Reference Guide: http://www.acm.uiuc.edu/webmonkeys/book/c_guide/ 陳鍾誠的網站: http://ccckmit.wikidot.com/
Q & A