程式語言的基礎 Input Output Program 世代 程式語言 第一世代 Machine language 第二世代 Assembly language 第三世代 High Level language 第四世代 Query language 第五世代 Logic language
程式語言的基礎 編譯程式:C/C++、JAVA 直譯程式:BASIC、VBScript、JavaScript
JAVA程式語言 JAVA 是一種與硬體無關的跨平台語言 JVM的平台包含: JVM (JAVA Virtual Machine) JAVA API GUI FILE DATABASE NETWORK
JAVA程式語言 Java compiler Byte codes Java Source JVM JVM JVM Interpreter MacOS JVM Interpreter Window JVM Interpreter Unix
JAVA程式語言 JAVA 程式的執行過程 Phase 1 Editor Phase 2 Compiler Phase 3 Primary Memory . Disk Editor Compiler Class Loader Program is created in an editor and stored on disk in a file ending with .java. Compiler creates bytecodes and stores them on disk in a file ending with .class. Class loader reads .class files containing bytecodes from disk and puts those bytecodes in memory. Phase 1 Phase 2 Phase 3 Bytecode Verifier Bytecode verifier confirms that all bytecodes are valid and do not violate Java’s security restrictions. Phase 4 Interpreter Interpreter reads bytecodes and translates them into a language that the computer can understand, possibly storing data values as the program executes. Phase 5 JAVA程式語言 JAVA 程式的執行過程
JAVA 程式語言的特點 分散式(Distributed) 多引線(Multithreading) 垃圾收集(Garbage Collection) 例外處理(Exception Handling)
JAVA 程式開發環境的建立 1. SUN ONE Studio : http://www.sun.com/software/sundev/jde/index.html 2. NetBeans : http://www.netbeans.org 3.Borland Jbuilder: http://www.borland.com 4.Jcreator : http://www.jcreator.com
JAVA 程式開發環境的建立 Java 2 物件導向程式設計範教本 學貫 Java 2 網路程式範例教本 Java 程式設計藝術 DEITEL 全華 Java 2 教學範本 碁峰
JAVA 課程大綱 第一部份 JAVA語言基礎 . JAVA程式的建立 .變數、資料型態、運算子 .流程控制 .程序、函式 .字串、陣列
JAVA 課程大綱 第二部份 物件導向設計 . 物件導向技術導論 . 類別與物件-封裝 . 繼承與多重繼承-類別架構 . 過載與多形
JAVA 課程大綱 第三部份 JAVA 應用程式開發 . 套件 . 檔案處理 . 資料結構 . Java引線 . Java Applet
評分標準 . 期中考 (30%) . 期末考 (30%) . 平時考 (10%、10%) . 作業(20%)