作者mileslinyu (GGToy)
看板NTUST_STUDY
標題[課程] 物件導向程式語言(林伯慎)
時間Sat Jan 29 15:47:01 2011
系 所:資訊管理系
教 師:林伯慎
必 選 修:選修
學 分: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
1F:推 yamamura:推你100分,厲害! 01/30 20:43
3F:→ mileslinyu:我不常上PTT也不太會定時去看哦~ 02/01 13:54
4F:推 olderclock:同學你好認真, 我看了好感動 XDD 02/07 22:37