精華區beta NTUST_STUDY 關於我們 聯絡資訊
系 所:資訊管理系 教 師:林伯慎 必 選 修:選修 學 分:3 心 得: 這是我上大學以來第一次學期成績拿到100的課 不過不代表這堂很好混 主要就是看期中期末考和作業這樣 基本上幾乎每次上課都有作業 有些作業可能要花比較多時間(週六週日整天?) 難度比較高的老師可能會給兩個禮拜來讓你做 有考過JAVA OCP(原SCJP)的會比較好上手 上完課後會對JAVA有更近一步了解,主要是圖形化介面GUI和連資料庫的部份 JSP、Javascript有教一點點但不會考 雖然我考試前的練習時間還蠻少的,不過作業都有花時間做 要注意的是: 這是一個不能翹的課 點名幾乎少之又少 但是很多考試重點或是考試提示都是在課堂上講解 所以上課還蠻多重要的東西 自己把所有的作業都做出來也知道是怎樣做的話基本上考試是絕對"拿高分" 期中考的部份可以帶一堆書+一堆參考資料,但不能帶檔案USB 期末考的話可以帶任何包括程式碼檔案和書本資料等等 但皆不可以連網路 本人細心整理給學弟妹期中考和期末考詳細的題型,以讓大家練習有個方向: 基本上考試卷不能拿出去,不過因為印象太深刻了都背起來了 由於考試的結果也印象太深刻了,順便給大家做個參考 【期中考】 1. 基本視窗,JOptionPane來顯示基本除法的結果(要會文字轉數字) - 30pts 2. 鋼琴音階,播放音樂(做一個鋼琴鍵盤,滑鼠點下去就有聲音) - 多個小題 40 pts 3. 基本畫板,用自定義的Rectangle類別來儲存資料 - 20pts,改筆刷顏色並用JMenuItem 來選取筆刷顏色-10pts,PopupMenu清除畫板 - 10pts,這一大題比作業簡單 4. 用Map來處理字義和字辭,輸入字辭可以查到字義(要會io讀檔存入Map) - 30pts 5. 一個圓形按鈕,點擊後會漸漸的由紅色變為黃色,變色完後再將透明度逐漸變低 (Alpha) - 30pts (要用Timer來做) ---滿分170分,超過最高仍給120,全班超過100分者有4人,我拿130(應該有人猜到 我是誰了)--- 【期末考】 助教事先把Apache+Tomcat+MySQL+MySQL Query Browser裝起來 首先要自行把助教給的SQL指令建立資料表 1. 給一個網頁NTUST的新聞集(那是連到localhost自己的電腦),裡面有好幾個 新聞,要你把 發佈單位、發佈標題、發佈時間、發佈連結抓起來並System.out.print 出來,重點就是要怎樣剖析HTML資料,我是用Regular Expression再轉為group 2. 把剖析後的資料insert into資料庫,在新增前要刪掉所有的資料 比較重要的是單引號可能會有錯,所以我是用PrepareStatement來解決這個問題 ,考試會提示簡單的SQL語法,另外一個就是可能會出現亂碼問題,考卷上有提示怎樣 用utf8來存取 3. 把資料表內的資料顯示在JTable上(我完全沒想到會考這題,後來的解法是),我 還以為可能用Text顯示而已,解法就是要帶課本範例的程式碼:用Windows搜尋Table後 找到了該程式碼ResultSetTableModel.java(這個是直接打SQL指令就能帶出), 把該檔案加進去NetBeans,再弄一弄,沒想到我竟然在結束前十分鐘做出來了 以下是為整的程式碼: ResultSetTableModel tableModel=new ResultSetTableModel(參數); jTable1.setModel(tableModel); 連線字串要這樣弄才不會有亂碼: jdbc:mysql://127.0.0.1:3306/ntust?useUnicode=true&characterEncoding=utf-8 4. 用Thread多執行緒將以上的每五分鐘更新一次,Thread.sleep(300*1000); finish! 考試的時候要隨時備份程式碼到D碟或是隨身碟,不然我差點就欲乎無淚... 第一題寫不出來後面就會全掛...保險的就是regex要熟到爆 這部份的程式碼我還留著,有需要練習的可以跟我拿!! ---共四題每題25分,滿分100分,平均大約39分,我拿100--- 其中...作業是沒有要交JDBC的,但老師事前有說會考,在定時去網頁中資料也有作業 但考試的網頁是比較複雜的 這個課是JAVA的進階版,資管系要修完二下的程式必修才能來 以上應該是由使以來最詳細的考試題型解說 這麼用心分享讓我下學期更好吧!! 謝謝!! 推 薦 度:★*5 (最少一顆 最多五顆) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.233.129.127