Presentation is loading. Please wait.

Presentation is loading. Please wait.

程式語言的基礎 Input Output Program 世代 程式語言 第一世代 Machine language 第二世代

Similar presentations


Presentation on theme: "程式語言的基礎 Input Output Program 世代 程式語言 第一世代 Machine language 第二世代"— Presentation transcript:

1 程式語言的基礎 Input Output Program 世代 程式語言 第一世代 Machine language 第二世代
Assembly language 第三世代 High Level language 第四世代 Query language 第五世代 Logic language

2 程式語言的基礎 編譯程式:C/C++、JAVA 直譯程式:BASIC、VBScript、JavaScript

3 JAVA程式語言 JAVA 是一種與硬體無關的跨平台語言 JVM的平台包含: JVM (JAVA Virtual Machine)
JAVA API GUI FILE DATABASE NETWORK

4 JAVA程式語言 Java compiler Byte codes Java Source JVM JVM JVM Interpreter
MacOS JVM Interpreter Window JVM Interpreter Unix

5 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 程式的執行過程

6 JAVA 程式語言的特點 分散式(Distributed) 多引線(Multithreading)
垃圾收集(Garbage Collection) 例外處理(Exception Handling)

7 JAVA 程式開發環境的建立 1. SUN ONE Studio :
2. NetBeans : 3.Borland Jbuilder: 4.Jcreator :

8 JAVA 程式開發環境的建立 Java 2 物件導向程式設計範教本 學貫 Java 2 網路程式範例教本
Java 程式設計藝術 DEITEL 全華 Java 2 教學範本 碁峰

9 JAVA 課程大綱 第一部份 JAVA語言基礎 . JAVA程式的建立 .變數、資料型態、運算子 .流程控制 .程序、函式 .字串、陣列

10 JAVA 課程大綱 第二部份 物件導向設計 . 物件導向技術導論 . 類別與物件-封裝 . 繼承與多重繼承-類別架構 . 過載與多形

11 JAVA 課程大綱 第三部份 JAVA 應用程式開發 . 套件 . 檔案處理 . 資料結構 . Java引線 . Java Applet

12 評分標準 . 期中考 (30%) . 期末考 (30%) . 平時考 (10%、10%) . 作業(20%)


Download ppt "程式語言的基礎 Input Output Program 世代 程式語言 第一世代 Machine language 第二世代"

Similar presentations


Ads by Google