java 第一章 延邊大學 計算機系.ppt_第1頁
java 第一章 延邊大學 計算機系.ppt_第2頁
java 第一章 延邊大學 計算機系.ppt_第3頁
java 第一章 延邊大學 計算機系.ppt_第4頁
java 第一章 延邊大學 計算機系.ppt_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

Java程序設(shè)計 學習目的 Java語言通過本門課程的學習可以使學生掌握Java語言的基本語法和編程規(guī)范 面向?qū)ο蟪绦蛟O(shè)計方法Java語言是一種面向?qū)ο蟮恼Z言 通過學習使學生掌握用面向?qū)ο筮M行編程的思想和實踐 培養(yǎng)實際開發(fā)能力 使學生成為一名合格的Java程序員 學會使用設(shè)計模式解決常用模塊設(shè)計問題 設(shè)計模式是解決固定問題的固定的解決方法 課程安排 授課學時 32學時上機實驗 16學時答疑及輔導時間 按實驗課選課時間地點 實驗室考核方式平時作業(yè) 作業(yè)6次 占30 考試 占70 作業(yè)提交方式通過ftp或郵件 教學用書 教材 Java程序設(shè)計與案例 劉寶林 高等教育出版社 2004 11參考書 Java編程思想 第三版 BruceEckel 機械工業(yè)出版社 2005 5 設(shè)計模式 可復用面向?qū)ο筌浖幕A(chǔ) ErichGamma RichardHelm RalphJohnson JohnVlissides 機械工業(yè)出版社 2007 1 本門課學習內(nèi)容 Java語言基礎(chǔ)知識 java面向?qū)ο蟪绦蛟O(shè)計的基本概念與方法 圖形用戶界面 GUI 設(shè)計 Java編程中的幾個專題 異常處理 輸入輸出 多線程 多媒體 網(wǎng)絡(luò)編程等 第一章Java概述 Java簡史 前身 Oak JamesGosling1990 Java大事記90年 Sun公司開始Green工程93年 WWW席卷全球94年 開始定位于Internet95 1 Java命名HotJava 第一個支持Java的瀏覽器Netscape2 0 Java簡史 1995 5 23Java誕生 Java1 0 2API 1997 2 18JDK1 1 java1 1API 1998 12JDK1 22000 5JDK1 32002 2JDK1 42004 10JDK1 5 JDK5 0 最新版JDK JDK6 0網(wǎng)址 查詢新動向 Java體系 j2se j2me j2ee Java的主要特點 面向?qū)ο?object oriented 純面向?qū)ο笳Z言 程序代碼以類的形式組織 由類來定義對象的各種狀態(tài)和行為 具備面向?qū)ο蟮奶攸c 封裝 繼承 多態(tài) Java的主要特點 平臺無關(guān)性Java語言源程序被編譯成一種高層次的與機器無關(guān)的以及結(jié)構(gòu)中立的字節(jié)碼語言 該格式語言在Java虛擬機上運行 只要有Java語言運行系統(tǒng)的機器都能執(zhí)行這種中間代碼 Java程序可在配備了Java解釋器和運行環(huán)境的任何機器上運行 這成為Java軟件便于移植的良好基礎(chǔ) 健壯性摒棄了指針 提供了自動的內(nèi)存管理機制 Java的主要特點 高效的網(wǎng)絡(luò)編程可輕松處理TCP IP http 多線程支持多任務(wù) 在語言級嵌入了對并發(fā)控制的功能 多線程控制 大大簡化了多線程應(yīng)用程序的開發(fā) Java的工作機制 Java的兩種核心機制 Java虛擬機 JavaVirtualMachine 垃圾收集機制 GarbageCollection Java的工作機制 Importjava io classtest 源程序 java文件 Java編譯器 DFBA0988 字節(jié)碼 class文件 Java虛擬機 JVM 可以理解成一個以字節(jié)碼為機器指令的CPU 對于不同平臺 有不同的虛擬機 JVM屏蔽了底層平臺差異 實現(xiàn)了 一次編譯 隨處運行 Importjava io classtest 源程序 java文件 字節(jié)碼 class文件 編譯 Java的工作機制 OS JVM內(nèi)部的工作機制Java源代碼需要編譯 但是Java是一種解釋性的語言 Java的工作機制 垃圾收集 GarbageCollection 不再使用的內(nèi)存空間應(yīng)回收 垃圾收集 c c 中由程序員負責回收無用內(nèi)存 Java語言消除了程序員回收無用內(nèi)存的責任 它提供一種系統(tǒng)線程用來跟蹤存儲空間的分配情況 并在JVM空閑時 檢查并釋放那些可被釋放的內(nèi)存空間 垃圾收集在java程序運行過程中自動進行 程序員無法干預 Java術(shù)語 JVM javavirtualmachineJVM虛擬機將java字節(jié)碼程序翻譯成機器語言 然后由計算機執(zhí)行 JVM沒有其他相關(guān)的文件 JVM本身不足以支持javaapplication和applet的運行 JRE javaruntimeenvironmentJRE是由JVM和javaplatform核心類以及相關(guān)支撐文件組成 Java術(shù)語 API Applicationprogramminginterface API包括數(shù)百個

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論