上課時間 : 週五 2,3,4 (9:10 am~ 12:00 am), 上課地點 : I627
調課 (1) : 10/27 9:10AM~12:00AM => 10/20 6:10PM~9:00PM (不用到教室)ewant 育網開放教育平臺 (上網註冊)
調課 (2) : 11/24 9:10AM~12:00AM => 12/1 6:10PM~9:00PM (EWANT線上課程,不用到教室)
TA: 王寬之(animax.ubuntu70132@gmail.com) 陳柏融 (kan107220228@gmail.com)(H204, ext: 1785)
教科書: Java 7 教學手冊 第五版 作者:洪維恩著 旗標 書號:F2733
參考書: 掌握Java SE8程式設計:Lambda的逆襲 (附DVD), 作者: 陳錦輝 出版社:博碩 ,出版日期:2015/06/15
成績評分
(課堂上機:30%) (約10~12次, 每次佔總成績 1~3 分)
Homework 1:(10%) (2017.10.20)
繳交期限: 2017.11.22(週五) 中午 12 :00pm 以前,上傳電子檔到Moodle
繳交資料(電子檔):
學號_系所_姓名.zip,
內含:
(1) 書面報告:
註明完成項目:(60%)(70%)(80%)(90%)
電子檔壓縮檔(名稱:系別_學號_名稱_程式設計二_期末報告.ZIP)
(自己有改寫的部分程式+心得)
(2) Eclipse project程式碼(需要確認能通過 compiler, run)),
(3)(錄影上傳YouTube+ 1~3 Min)+錄影工具:EverCam (亞大有授權)
請擴充 Homework 2:FileInfoExtraction 並結合以下程式功能
Data Source:PubMed_Parsed
- (60%)(可利用 16_8 (TreeMap))
參考:
(資料來源: 2016-01_Parse.txt)
計算所有的字頻,找出出現次數最多的前30個字與其出現次數
(注意:需要去掉標點符號,避免計算錯誤。如:"," "." ":" "(" ")" "/"等)
How to sort a TreeMap by value in java
在java中如何對Map的value進行排序?- (70%) 同(60%),(可利用 16_8 (TreeMap)+16_1 (HashSet))
處理3個月的資料(2016-01_Parse.txt,...,2016-3_Parse.txt)
但是需要去掉 Stop-words
並比較各月份{出現次數前30個字與其出現次數}是否有不同?- (80%) 同(70%),
但是需要利用 Directory 方式,一次讀取多個檔案方式,
處理12個月的資料(2016-01_Parse.txt,...,2016-12_Parse.txt)- (90%) 同(80%),
類別 (你如何應用類別?封裝?繼承?...)
- 加分: 加入視窗操作與統計資料視覺化圖形介面
程式自學十年心得:想吃這行飯,學好演算法與資料結構才能讓你站穩腳步