PREFACE.ppt_第1頁
PREFACE.ppt_第2頁
PREFACE.ppt_第3頁
PREFACE.ppt_第4頁
PREFACE.ppt_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1,Java語言程序設(shè)計,SL275,2,關(guān)于課程,本課程討論了一些高級功能和Java編程語言的應(yīng)用程序編程接口(API)。,3,這是后續(xù)課程,編程的初學者使用Java(SL-110)。,4,雖然Java語言是獨立于操作系統(tǒng)的圖形用戶界面(GUI),它產(chǎn)生依賴于在其上執(zhí)行該代碼的操作系統(tǒng)。課程材料代碼示例均運行在Sun Solaris操作環(huán)境,因此,本手冊中的圖形有一個Motif的圖形用戶界面。相同的代碼將產(chǎn)生在Windows95/98/NT的GUI,如果運行在Microsoft Windows95/98/NT操作系統(tǒng)。本課程的內(nèi)容都適用于所有的Java操作系統(tǒng)的端口。 Solaris用戶命令

2、是用來在這個過程中材料設(shè)置環(huán)境和瀏覽文件系統(tǒng)。這些命令是特定于Solaris和UNIX和不是Java語言的一部分。,5,Solaris與Windows9x/NT的區(qū)別,JDK的Solaris移植和Windows95/NT端口之間的一個區(qū)別就是環(huán)境變量的設(shè)置。當使用Windows9x/NT的JDK,用分號而不是冒號設(shè)置環(huán)境變量。做到這一點的最佳位置是在autoexec.bat文件中,這樣的變量是機器每次啟動時加載。這些條目看起來應(yīng)該像這樣: set JAVA_HOME =c:java set CLASSPATH =.;c:some_package_directory set PATH =%PAT

3、H%;%JAVA_HOME%bin,6,重要的是要知道,在運行的JDK在Windows9x/NT的從命令提示符時,必須從支持32位架構(gòu)在Windows9x/NT的DOS仿真窗口中運行。文件必須能夠以己之長擴展,8.3文件格式不支持的Java文件。,7,也有一些出現(xiàn)在這門課程的材料特定于平臺的差異。這些差異是由于與從?Java語言的調(diào)用處理底層的本機代碼。一些將要發(fā)現(xiàn)的區(qū)別是:,Windows95/NT組件對象不支持的setBackground(彩色)和setForeground(彩色)。 設(shè)置滾動條的最大值,當Windows95/NT實現(xiàn)滾動條對象不占滑塊的大小。例如,如果滾動條被設(shè)置為0的最

4、小尺寸和10的最大尺寸與滑塊的大小是5,滑塊的范圍將被限制到5。在Solaris實施,滑塊長度被加到最大尺寸完全恢復滑塊運動。 Windows95/NT使用原生線程調(diào)度器,它是一種先發(fā)制人的時間片模式。這意味著,相同優(yōu)先級的線程會搶占對方不像目前的Solaris線程模型。,8,課程前提條件,參加本課程之前,你應(yīng)該已經(jīng)完成: SL-110:對于編程初學者的一個使用用Java基本訓練 或 用C或C + +中創(chuàng)建的編譯程序 創(chuàng)建和編輯文本文件,在vi或者OpenWindows的文本編輯器 萬維網(wǎng)(WWW)瀏覽器的使用如:Netscape或馬賽克瀏覽器。,9,課程目標,完成此課程后,您將能夠: 建立最

5、基本的Java applet和應(yīng)用程序。 從你的HTML(超文本標記語言)頁面調(diào)用您的Java小程序。 創(chuàng)建圖形上下文(超越了簡單的Applet面板)。 創(chuàng)建和使用支持Java的GUI組件:面板,按鈕,標簽,畫布,列表,滾動條,文本字段和文本區(qū)域。 創(chuàng)建獨立的Java應(yīng)用程序,并使用框架和菜單類圖形添加到Java應(yīng)用程序。 創(chuàng)建多線程程序,并使用監(jiān)控和共享對象的線程之間進行通信。 使用文件I / O類庫來讀取和寫入,并從數(shù)據(jù)和文本文件。 創(chuàng)建一個簡單的TCP/ IP服務(wù)器和客戶端通過套接字進行通信。,10,課程內(nèi)容,模塊1 - 入門 該模塊提供了一個總體概述Java語言和它的主要特點,并介紹了

6、Java應(yīng)用程序。,11,模塊2 - 標識符,關(guān)鍵字和類型,Java語言中包含類似C語言的許多編程結(jié)構(gòu)。該模塊提供了可獲得的構(gòu)造和所需的每個構(gòu)建體的一般語法的一般概述。,12,模塊3 - 表達式和流量控制,該模塊著眼于Java表達式,包括運營商和Java程序的控制的語法。,13,模塊4 數(shù)組,該模塊包括如何Java數(shù)組聲明,創(chuàng)建,初始化,和復制。,14,模塊5 - 對象和類,該模塊采用的引入,模塊2的Java對象的概念,以一個新的水平 - 包括超載,重載,繼承和構(gòu)造函數(shù)的討論。,15,模塊6 - 在Java語言異常,異常提供了Java程序員在運行時捕獲錯誤的方法。該模塊探討了兩個預(yù)定義的和用戶

7、定義的異常。,16,模塊7 - 構(gòu)建Java圖形用戶界面,Java中的所有圖形用戶界面是建立在框架和面板的概念。本模塊介紹的布局管理和容器。,17,模塊8 - AWT事件模型,其中一個版本的Java2在Java語言中最顯著的變化是事件發(fā)送和從Java組件的方式。該模塊涵蓋了JDK1.0和Java2的事件模型之間的差異,并演示了如何編寫緊湊的事件處理程序。,18,模塊9 - 本AWT組件庫,該模塊包括將用于創(chuàng)建Java圖形用戶界面的AWT組件。在此模塊中,您將看到的Java AWT組件和Java2的事件模型是如何一起工作。,19,模塊10 - 介紹Java小程序,該模塊構(gòu)建并運行了HelloWorld小程序 - 使用Java語言中的基本的小程序。,20,模塊11 - 高級語言功能,從起其中模塊5之后,這個模塊完成Java面向?qū)ο缶幊棠P偷膱D片,包括一些JDK 1.1中的新功能 - 折舊及內(nèi)部類。,21,模塊12 - 流I/ O和文件,該模塊介紹了可用于讀取和寫入數(shù)據(jù)和文本文件的Java類,并引入新的序列化API。,22,模塊13 線程,線程是

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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

提交評論