Translate

顯示具有 99-2弘光資工 - 網路程式設計 標籤的文章。 顯示所有文章
顯示具有 99-2弘光資工 - 網路程式設計 標籤的文章。 顯示所有文章

2011年5月26日 星期四

99-2弘光資工 - 網路程式設計 - 畢業考作業

99-2弘光資工 - 網路程式設計 - 畢業考作業


請將畢業考考題完成,並上傳

  • 請建立一個專案,名稱為你的學號-姓名-0525畢業考作業,並建立2個類別來撰寫2題題目
    • 例,目錄名稱為:   12345678-王老師-0525畢業考作業
  • 請在 5/30 前繳交
  • 請確保程式能執行
  • 上傳位址: UPLOAD

BP

2011年5月25日 星期三

99-2弘光資工 - 網路程式設計 - 畢業考

99-2弘光資工 - 網路程式設計 - 畢業考

1. 雲端資料庫存取 (70%)

請同學使用上次回家作業的Google Docs( - Link) 做為你們的資料來源,並輸入四筆資料後製作以下問題:

  • 以Java程式讀取該SpreadSheet,將欄位名稱(第一行)與第四筆資料列印顯示 (25%)
  • 讀取第三筆,第四欄的值 ( 20% )
  • 選定一個數值欄位(若無則自行新增如: 年齡),然後找出數值最大的那一筆資料並列印顯示 (程式內容需要進行不同筆的比較) (25%)


2. 網頁連結分析 (30%)

將以下檔案(LinkFile.txt下載),
讀取檔案中的各個URL連結,並將所有連結網頁取回後,
取出網頁當中的對外連結內容(),並顯示於螢幕上。
並將中文亂碼修正顯示。
URL連結檔案: Download

例:




3. 學期回饋 (10%)

  • 請各位同學填寫下表,作為加分使用。
  • 只要在05/31 前填寫完即可
    • 填表位址 - Link




NOTE:


  • 請建立一個專案,名稱為你的學號-姓名-0525畢業考,並建立2個類別來撰寫2題題目
    • 例,目錄名稱為:   12345678-王老師-0525畢業考
  • 請確保程式能順利執行,能執行便依內容評分,不能執行便不會有分
  • 作答完成後,請將專案目錄壓縮後直接上傳,切記檢查內容是否正確。
  • 請勿作弊,抓到直接0分
  • 提供同學抄襲者一樣0分
  • 請確保程式能執行
  • 上傳位址: UPLOAD

2011年5月18日 星期三

99-2弘光資工 - 網路程式設計 - 網頁表單作業繳交

99-2弘光資工 - 網路程式設計 - 網頁表單作業繳交

請作好網頁表單的同學將連結網址填入:

  • 表單填寫 - Link

BP

99-2弘光資工 - 網路程式設計 - 元件嵌入範例

1. 嵌入表單




2. 嵌入影片



3. 嵌入試算表

99-2弘光資工 - 網路程式設計 - 簡易雲端資料庫

簡易雲端資料庫

應用以下網路服務建立簡易的雲端資料庫

  • Google 文件 (Google Docs)
  • Spreadsheet (試算表)
  • Form (表單)

建立方式
  • 登入系統
  • 建立表單
  • 登入試算表
  • 發佈內容
  • 設定文字輸出
  • 將網址貼於程式中


延伸閱讀

2011年5月11日 星期三

弘光 - 99-2 網路程式設計 - 05/11上機考

弘光 - 99-2 網路程式設計 - 05/11上機考


1. 頻率統計 (40%)

在main() 中設計兩個變數:

  • String oneUrl = "自行選擇一個新聞網址";
  • String oneWord = "一個字詞";


隨後自oneUrl指定的網址中取回oneWord出現的次數,並顯示。
顯示結果

  • Ex 1:
    查詢[ 運動 ] : 10 次
  • Ex 2:
    查詢[ 台北 ] : 2 次


2. 檔案合併 (40%)

寫一程式將以下兩個檔案


讀出後,以字串切割、合併技巧將兩個內容合併,
合併方式為取出每一個逗號,隨後依照逗號前的句子
依續將兩個檔的字串組合後存入新的String中,最終
將其列印出來。

例:

File 1 內容:
薇閣高中附設國中部二年級學生林建諭等三人,使用亞甲藍加雙氧水鑑識血跡,
效果竟比刑事局用的方法更好,獲北市中小學科展肯定

File 2 內容:
大陸食品使用添加劑情況氾濫,遼寧省瀋陽市日前查獲近5萬瓶「化學葡萄酒」,
標榜「100%全汁,酒精度7度」,但實際成分竟不含任何一滴葡萄汁,

輸出結果:
薇閣高中附設國中部二年級學生林建諭等三人,大陸食品使用添加劑情況氾濫,使用亞甲藍加雙氧水鑑識血跡,遼寧省瀋陽市日前查獲近5萬瓶「化學葡萄酒」,效果竟比刑事局用的方法更好,標榜「100%全汁,酒精度7度」,獲北市中小學科展肯定,但實際成分竟不含任何一滴葡萄汁,


3. 網頁連結分析 (40%)

讀取檔案中的各個URL連結,並將所有連結網頁取回後,
取出網頁當中的對外連結內容(),並顯示於螢幕上。


URL連結檔: Download

例:

  • 原始內容
  • 顯示結果
    • http://tw.yahoo.com.tw">YAHOO
    • http://www.google.com">GOOGLE



NOTE:


  • 請建立一個專案,名稱為你的學號-姓名-0511上機考,並建立三個類別來撰寫三題題目
    • 例,目錄名稱為:   12345678-王老師-0511上機考
  • 請確保程式能順利執行,能執行便依內容評分,不能執行便不會有分
  • 作答完成後,請將專案目錄壓縮後直接上傳,切記檢查內容是否正確。
  • 請勿作弊,抓到直接0分
  • 提供同學抄襲者一樣0分
  • 請確保程式能執行

  • 上傳位址: UPLOAD

2011年5月4日 星期三

弘光 - 99-2 網路程式設計 - URL 截取

.
弘光 - 99-2 網路程式設計 - 簡易 URL Page 截取

使用Class - 範例下載:[ getURL範例 ]

解決編碼亂碼方式:
  • InputStreamReader  設定字集
    • Ex:InputStreamReader ISR = new InputStreamReader(conn.getInputStream() , "UTF-8");


延伸討論

2011年4月27日 星期三

弘光 - 99-2 網路程式設計 - File 練習

將兩個檔案分別讀入後,
將每一行結合印出。

例:

File 1,內容 :
ID
123
124
125

File 2,內容 :
Name
John
May
Bernard

輸出內容:
ID  :  Name
123  :  John
124  :  May
125  : Bernard


弘光 - 99-2 網路程式設計 - 作業 04/27

題目

  1. 網頁連結修改
  2. 檔案Word Count

內容  - [參考範例1]
  1. 參考上一次作業作法,將修改圖片改為修改網址,要求如下
    • 將網頁上所有連結改為自行指定的網址(如Google)
      • 連結的語法為
    • 將所有圖片加上連結,點選後開啟另一網頁
      • 請在img前後加上<a> </a>
  2. 將一個英文網頁內容(複製後貼入文字檔中(不含HTML),並使用文字處理方式計算出每一個字的出現次數,隨後顯示。

Note:
  • 請於 05/04 前繳交,並抽點人上台報告作法
  • 將程式與執行後產生頁面壓縮並上傳,如 [學號][姓名][網站名稱].zip
  • 上傳網址 : Link


BP

2011年4月20日 星期三

弘光 - 99-2 網路程式設計 - 作業:網頁圖片修改

題目:
請同學挑選一個目標網頁,
並將其原始碼儲存為文字檔,
然後以String操作技巧把檔案中的圖片改為你挑選的網路圖片。


作法:

  1. 找到目標網頁
  2. 複製其原始碼並儲存為一文字檔
  3. 以程式讀取文字檔
  4. 將文字檔內容存入StringBuffer物件中
  5. 以程式找出該StringBuffer物件中的圖片位址
  6. 輸出修改後的StringBuffer
  7. 將該StringBuffer內容複製到新的文字檔中並儲存為htm檔



參考範例:

  • 讀取文字檔  (當中的FileEx01.java)- Link
  • 網頁修改程式 ( 當中的ExSplit_Adv.java, 其餘為上課範例)  - Link



作業檔案繳交

  • 請將你儲存的檔案以: [學號][姓名][網站名稱].htm  方式儲存
  • 上傳網址 : Link

Note:
  • 本次為一個作業分數
  • 04/27 號繳交,並抽數為同學上台報告


BP: 這次的作業比較難,請同學加油!


BP

弘光 - 99-2 網路程式設計 - 簡易 URL Page 截取

弘光 - 99-2 網路程式設計 - 簡易 URL Page 截取

使用Class

延伸討論

2011年4月13日 星期三

弘光 - 99-2 網路程式設計 - File/Stream Operation

File/Stream Operation

重要觀念:

  • Stream
  • Buffer


以檔案為例

  • 讀檔使用之類別  -  [範例下載]
    • File 
      • 建構方式與方法 - Link
    • FileReader
      • 建構方式與方法 - Link
    • BufferedReader
      • 建構方式與方法 - Link
      • 讀一行的方法 .readLine()
  • 讀二進制碼使用之類別 -  [範例下載]
    • FileInputStream
    • BufferedInputStream
    • int[]
  • 寫檔使用之類別
    • FileOutputStream 
    • FileWriter
    • PrintWriter

弘光 - 99-2 網路程式設計 - 04.13 測驗


請同學設計一個員工資料管理程式,
並將UI, Function, Data三者分離進行實作,
且結合第三章的技巧進行設計:

當中將程式分為三個結構,其class分為  

  • 流程控制 ( main.java )
  • 查尋動作 ( query.java ) 
  • 資料儲存 ( person.java )

當中包含之內容與其規劃為
  • 流程控制 ( main.java )
    • 建立人員物件
    • 取出人員資訊
  • 查尋動作 ( query.java ) 
    • 存取物件 (個人資料)
    • 資料計算
  • 資料儲存 ( person.java )
    • 紀錄人員資料

需要儲存之資訊:
  • 人員名稱
  • 出生年 (民國年份)
  • 就職日期 (民國年份)
  • 起薪
  • 年資
  • 家庭成員幾人

預計查尋資料,每一個皆為獨立Method
  1. 取出名稱並顯示 ( 10%)
  2. 顯示該人員生日 (以西元顯示)  (10%)
  3. 收入為何種層級 (20%)
    1. 大於 100000 ,顯示高收入
    2. 小於15000,顯示低收入
    3. 15000~100000,顯示中收入
  4. 判斷是否已達退休資格,若是則回答"Yes",否則回答"NO",資格定義如下: (20%)
    1. 年齡達到 60歲
    2. 服務超過 20年
  5. 依家庭成員畫出三角樹,例: (25%)
    1. 家中有三位成員,便畫出
    *
  **
***


以上!
請建立三個人員!


三層架構: 35%


注意事項:
  • 請勿作弊!請勿作弊!請勿作弊!
  • 若網站無法執行,請勿上傳!
  • 請建立一個目錄存放程式檔,名稱為: 學號姓名 , 例:  A12345魯夫
  • 請將你的個人目錄壓縮後上傳
  • 製作完成請上傳至以下網址:  [ Link ]

BP: 請同學加油吧!

2011年3月30日 星期三

弘光 - 99-2 網路程式設計 - 春假作業

請同學回家預習課本章節:

  • 3-2
  • 3-3
  • 3-4


注意事項:

  • 4.13 簡單測驗
  • 春假出遊請注意安全!

弘光 - 99-2 網路程式設計 - String Class

String 類別操作

請參考: String Class

重點:

  • String的宣告及初始化
  • String合併
    • concat()
  • 數值轉String
    • String.valueOf(  數字  )
    • 數值物件可以用 .toString()
  • String轉數值
    • int n = Integer.parseInt(snum); 
    • double d = Double.parseDouble(snum);
    • float f = Float.parseFloat(snum);
  • 取得字串長度
    • length()
  • String比較
    • equal()
  • 查詢String
    • indexOf();
  • String分割
    • split()
  • 取得子字串(sub String)
    • substring()
  • String取代
    • replace()
  • 去除空白
    • trim()

弘光 - 99-2 網路程式設計 - 03.30 測驗

請同學設計一個核能電廠基本資料程式,
主要讓同學學習將UI, Function, Data三者分離的實作。

當中將程式分為三個結構,其class分為

  • 流程控制 ( main.java )
  • 查尋動作 ( query.java ) 
  • 資料儲存 ( plant.java )

當中包含之內容與其規劃為
  • 流程控制 ( main.java )
    • 建立電廠物件
    • 取出電廠資訊
  • 查尋動作 ( query.java ) 
    • 存取電廠物件
  • 資料儲存 ( plant.java )
    • 紀錄電廠資料

需要儲存之資訊:
  • 電廠名稱
  • 建廠年份 (民國年份)
  • 使用年限(幾年)
  • 機組數量
  • 員工數量

預計查尋資料,每一個皆為獨立Method,3,4需兩個Method
  1. 取出名稱並顯示
  2. 傳回機組數量並顯示
  3. 取出建廠年份 ( 西元 )並顯示
  4. 給予一個年份值,判斷是否超出年份 (是,傳回yes,否,傳回No)並顯示
請建立兩座電廠!


注意事項:
  • 請勿作弊!請勿作弊!請勿作弊!
  • 若網站無法執行,請勿上傳!
  • 請建立一個目錄存放程式檔,名稱為: 學號姓名 , 例:  A12345魯夫
  • 請將你的個人目錄壓縮後上傳
  • 製作完成請上傳至以下網址:  [ Link ]

BP: 請同學加油吧!


2011年3月16日 星期三

弘光 - 99-2 網路程式設計 - 物件導向概念



物件導向概念,範例

以Google 尋人網頁為參考:[

  • 傳統程序範例:   Link 
  • 將資料分離範例 : Link
  • 將資料與程序皆分離範例: Link


請同學務必瞭解如何撰寫!

●. 3/30 進行測驗!


BP

資訊救災最佳範例

資訊救災最佳範例

Google :尋人工具: 2011 日本地震

身為資訊人,你可以貢獻世界很多很多!

2011年2月28日 星期一

弘光 - 99-2 網路程式設計 - Java小測驗

Java 小測驗


  • Environment
    • Java Platform, Standard Edition (Java SE) - Link
    • Java Platform, Enterprise Edition (Java EE)  - Link
    • Netbeans

  • Introduction
    • Class
    • Variable
    • Method
    • Object
    • Package
  • Member
    • Instance 
    • static member
  • IF / swich case
  • For - Loop / While / do while
    • Count
    • Tree
  • 型態轉換
    • String to Integer
    • String to Double
    • String to Float
    • Number to String
  • Array 
    • Array Construct
    • Object Array
  • Java IO
    • System Output
    • File Process

    範例下載: Link



    BP : 不計分的小測驗,大家到時玩玩吧!

    2011年2月21日 星期一

    99-2弘光資工 - 網路程式設計 - 課程介紹

    課程名稱:網路程式設計
    教師名稱:潘人豪
    聯絡資料:bp.teach@m2k.com.tw
    授課時數:電腦教室
    授課時間:(週三) 

    課程簡介

    • 本課程設計由基本網際網路概念出發,針對學生過去所學習的網路通訊原理、協定,進一步透過程式語言開發並延申應用,使學生們瞭解真實網際網路運作架構下的網路程式開發方法與過程,並學習當下熱門網路應用服務之連結開發。


    課程目標

    • 本課程除了指導學生網際網路底層程式開發外,更逐步介紹網路各階層中實際程式設計及其應用,此外課程末更透過當下熱門網路服務之介紹,使同學瞭解如何在分散式系統環境下進行實際進行開發設計,並透過網路多元資源降低開發複雜度並與業界實務接軌。

    課程內容

    • 教學內容由網路基本架構概念為基礎,第二部份介紹網際網路通訊協定使用、程式開發,第三部份介紹網路各種應用服務之程式開發(E-Mail, 多媒體資料傳輸等),最後透過Google所提供之各項服務,教導同學如何實際結合現有多元應用服務與雲端技術進行程式開發。


    課程進度
    • 第一週: 課程介紹、作業環境說明介紹
    • 第二週: Java程式設計回顧
    • 第三週: 網路基本概念回顧
    • 第四週: 資料串流處理(檔案串流、網路串流)
    • 第五週: 資料串流處理(檔案串流、網路串流)
    • 第六週: 網路元件介紹
    • 第七週: Socket, TCP, UDP 協定應用與程式設計
    • 第八週: Socket, TCP, UDP 協定應用與程式設計
    • 第九週: Secure Sockets設計與應用
    • 第十週: 測驗一
    • 第十一週: Multicasting程式設計與應用
    • 第十二週: E-Mail 程式設計與應用
    • 第十三週: 網路多媒體資料傳輸協定介紹
    • 第十四週: 即時傳輸協定RTP、JMF網路多媒體應用
    • 第十五週: 即時傳輸協定RTP、JMF網路多媒體應用
    • 第十六週: 測驗二
    • 第十七週: Google 雲端計算(App Engine)與服務API應用(Map, Docs, Youtube, Calendar…)
    • 第十八週: Google 雲端計算(App Engine)與服務API應用(Map, Docs, Youtube, Calendar…)
    • 第十九週: Google 雲端計算(App Engine)與服務API應用(Map, Docs, Youtube, Calendar…)

    課程資訊
    • 成績評量
      • 出席率及課堂表現 (30%)
      • 測驗(40%)
      • 報告 (30%)

    教科書及參考資料
    • 指定書目
      • Java網路程式設計 第二版, 顏春煌, 旗標,  ISBN:9789574426386
    • 參考書目
      • Google API大全-程式設計、開發、實例(附光碟), 松崗, ISBN:9789866382994
      • 網路應用程式開發:使用Google App Engine雲端運算, 李威和, , 文魁, ISBN:9789866382499