健康產業資訊專案管理人員就業學程
課程名稱: JAVA資訊系統程式設計與實作 (4小時/每周* 7周= 28 小時)
上課教室: H219
FB 社團: 亞大健管系_JAVA資訊系統程式設計與實作
授課老師: 王經篤 (jdwang@asia.edu.tw)(Office :I517, Ext: 1847)
行政助教:都珮頤同學,coco2269755@gmail.com
參考教科書:
掌握Java SE8程式設計:Lambda的逆襲(附DVD), 作者: 陳錦輝 出版社:博碩 ,出版日期:2015/06/15
(訂書優惠: 聯絡人 中區業務經理 林世昌(Rick Lin)Cell Phone:0925-275-775 LINE ID 0925275775 )
課前預習:學生須先下載上課程式資料。
成績評量: 每次上課最後一小時 完成線上作業:
錄影工具:EverCam (亞大有授權)
課程進度(每周 五4 小時): (8:10am~12:00)am
- 2016/11/4,【基本Java環境設定與安裝+簡單迴圈程式】
- 預習: (Chapter 01: Java 簡介)
- Java 安裝+環境設定 (附錄A)
- Command Line Java Compiler&Run, (ch2_01.java, Page 2-3)
- Eclipse系統安裝 (附錄B)
- Eclipse Java Compiler&Run
- Java Loop Control (1D) + Debug (ch4_15.java, Page 4-38)
- 單元線上作業(第四節前完成檢查 (9*9 乘法表:: Java Loop Control (2D) )
- HomeWork : JavaJDK安裝+ Eclipse IDE 安裝 (錄影上傳YouTube+ 5~8 Min)
- 2016/11/18,【流程控制】
- 2016/11/26,【資料結構:陣列】 (H506)(10:10am~12:00am, 1:10pm~3:00pm)
- 預習: (Chapter 5.1&5.2, Chapter 6.1 )
- 一維陣列
- 二維陣列
- 【函式】
- 數學函數 (ch6_01.java, Page 6-4)(power, log)
- 數學函數 (ch6_02.java, Page 6-10)(自行設計)
- 函數應用 (ch6_03.java, Page 6-12)(自行設計)
- 函數應用 (ch6_04.java, Page 6-14)(自行設計)(factorial())
- 函數應用 (ch6_05.java, Page 6-15)(自行設計)(print99())
- 函數應用 (ch6_07.java, Page 6-19)(自行設計)(Math.random())
- 函數應用 (ch6_08.java, Page 6-20)(自行設計)((int) Math.random()*constant)
- 函數應用 (ch6_10.java, Page 6-26)(自行設計)((int) Math.random()*49) (generate_lottos)
- 函數應用 (ch6_11.java, Page 6-28)(自行設計)((int) Math.random()*49) (回傳陣列)
- 單元線上作業(修改 ch6_04.java ,加入 (print99()), (generate_lottos)第四節前完成檢查 (? )
- HomeWork : (ch6_11.java)取亂數如何不重複數字 (錄影上傳YouTube+ 5~8 Min)
- 2016/12/2,【檔案處理】
- 預習: (Chapter 12.1 )
- FileReader
- FileWriter
- FileReader& FileWriter
- BufferedReader
BufferWriter
- app14_6.java (OutputStream)
- 單元線上作業(第四節前完成檢查 (? )
- 2016/12/16 【圖形化程式設計】
- ch16.7z
- 預習: (16.1 Java 視窗元件類別)
- AWT (Frame)
- ch16_01.java (extends Frame)
- ch16_02.java ( Frame frm = new Frame())
- ch16_03.java ( class CMyWindow extends Frame)
- Swing (JFrame)
- ch16_04.java (extends JFrame)
- 版面編排
- ch16_06.java (BorderLayout)
- ch16_07.java (FlowLayout)
- ch16_08.java (GridLayout)
- ch16_09.java ( Panel)
- 事件處理
- ch16_10.java ( implements ActionListener, actionPerformed(ActionEvent e))
- ch16_11.java ( if (e.getSource() == btn1)
- ch16_12.java ( extends MouseAdapter)
- ch16_13.java ( WindowAdapter(), System.exit(0));
- ch16_14.java
- 高階事件
- ActionEvent ch16_15.java
- ItemEvent ch16_16.java
- 低階事件
- WindowEvent ch16_17.java
- MouseEvent ch16_18.java
- InputEvent ch16_19.java
- KeyEvent ch16_20.java
- multiple KeyEvent ch16_21.java
- 2016/12/23 網頁自動下載
- 2017/1/6
- Java 連接 資料庫 查詢&擷取練習
- MySQL 資料庫
- http://localhost
- create database "TDCS"
- create user "jdwang", "jdwang123"
- add priveledges of "TDCS" to "jdwang"
- import data
- SQL
- SELECT * FROM `table 1`
- SELECT `col 1`, `col 2` FROM `table 1`
- SELECT * FROM `table 1` where `col 1` = 32
- SELECT distinct(`col 1`) FROM `table 1`
- SELECT distinct(`col 3`) FROM `table 1`
- SELECT distinct(`col 3`) FROM `table 1` order by `col 3`
- SELECT `col 3`, `col 8` FROM `table 1` where `col 3` like '%05F%'
- 連接
- Navicat https://www.navicat.com/cht/download
- Java ProgramTDCS_ParseInfo_jdwang2017_1_4.zip
- Add the jar library manually to the project.Right Click the project -- > build path -- > configure build path
- In Libraries Tab press Add External Jar and Select your jar.
- 單元線上作業(第四節前完成檢查)
程式自學十年心得:想吃這行飯,學好演算法與資料結構才能讓你站穩腳步()(From TechOrange, Posted on2016/04/13)