葉核亞《JAVA程序設(shè)計(jì)實(shí)用教程》01章Java概述.ppt_第1頁
葉核亞《JAVA程序設(shè)計(jì)實(shí)用教程》01章Java概述.ppt_第2頁
葉核亞《JAVA程序設(shè)計(jì)實(shí)用教程》01章Java概述.ppt_第3頁
葉核亞《JAVA程序設(shè)計(jì)實(shí)用教程》01章Java概述.ppt_第4頁
葉核亞《JAVA程序設(shè)計(jì)實(shí)用教程》01章Java概述.ppt_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、Java程序設(shè)計(jì)實(shí)用教程第4版,葉核亞,Java程序設(shè)計(jì)實(shí)用教程 (第4版),第1章 Java概述 第2章 Java語言基礎(chǔ) 第3章 類的封裝、繼承和多態(tài) 第4章 接口、內(nèi)部類和Java API基礎(chǔ) 第5章 異常處理 第6章 圖形用戶界面 第7章 多線程 第8章 輸入/輸出流和文件操作 第9章 網(wǎng)絡(luò)通信 第10章 數(shù)據(jù)庫應(yīng)用 第11章 Web應(yīng)用 第12章 綜合應(yīng)用設(shè)計(jì),Java程序設(shè)計(jì)實(shí)用教程(第4版),Java基礎(chǔ)課程特點(diǎn),性質(zhì):專業(yè)課;3學(xué)分,48學(xué)時(shí); 4學(xué)分,64學(xué)時(shí);課程設(shè)計(jì)2周 特點(diǎn):軟件實(shí)用技術(shù);涉及操作系統(tǒng)、網(wǎng)絡(luò)、數(shù)據(jù)庫等內(nèi)容。 重點(diǎn):面向?qū)ο蟾拍?,圖形用戶界面,線程,流與文

2、件操作、網(wǎng)絡(luò)通信。 難點(diǎn):繼承和多態(tài),線程同步,流與文件操作,Socket通信,JDBC,Web應(yīng)用。,Java程序設(shè)計(jì)實(shí)用教程(第4版),第1章 Java概述,1.1 了解Java 1.2 JDK 1.3 MyEclipse,Java程序設(shè)計(jì)實(shí)用教程(第4版),第1章 Java概述,內(nèi)容和要求: 了解Java語言特點(diǎn); 理解Application應(yīng)用程序的運(yùn)行原理和方法; 理解由Java虛擬機(jī)支持的程序運(yùn)行機(jī)制; 包,導(dǎo)入包; 掌握在JDK和MyEclipse環(huán)境中編譯、運(yùn)行和調(diào)試程序的操作。 難點(diǎn):包,MyEclipse的工作區(qū)和項(xiàng)目。,Java程序設(shè)計(jì)實(shí)用教程(第4版),1.1 了解Ja

3、va,1.1.1 Java的誕生和發(fā)展 1.1.2 Java的特點(diǎn) 1.1.3 Java的核心技術(shù) 1.1.4 Application應(yīng)用,Java程序設(shè)計(jì)實(shí)用教程(第4版),1.1.1 Java的誕生和發(fā)展,前身 James Gosling,智能家用電器嵌入 誕生,1995年,JDK 1.0 Java 2平臺(JDK 1.2) 三個(gè)平臺(JDK 1.3) Java ME(嵌入式平臺) Java SE(標(biāo)準(zhǔn)平臺) Java EE(企業(yè)級平臺),Java程序設(shè)計(jì)實(shí)用教程(第4版),1.1.2 Java特點(diǎn),跨平臺特性 “Write once, run anywhere” ,Java虛擬機(jī),圖1.

4、1 Java虛擬機(jī)執(zhí)行Java程序,Java程序設(shè)計(jì)實(shí)用教程(第4版),1.1.2 Java特點(diǎn),完全面向?qū)ο蠛秃唵涡?語法:放棄了C+語言的全程變量、goto語句、宏定義、全局函數(shù)以及結(jié)構(gòu)、聯(lián)合和指針數(shù)據(jù)類型。 面向?qū)ο蟾拍睿悍艞壛硕嘀乩^承、友元類和運(yùn)算符重載,采用“單重繼承+接口”的方式代替多重繼承,提供語言級的內(nèi)存自動管理和異常處理方式。,Java程序設(shè)計(jì)實(shí)用教程(第4版),1.1.2 Java特點(diǎn),可靠性 語言級別:提供嚴(yán)密的語法規(guī)則,在編譯和運(yùn)行時(shí)嚴(yán)格檢查錯誤。 運(yùn)行架構(gòu)級別:安全模型 安全性 多線程 直接支持分布式的網(wǎng)絡(luò)應(yīng)用,高效的網(wǎng)絡(luò)編程,Java程序設(shè)計(jì)實(shí)用教程(第4版),1.

5、1.3 Java核心技術(shù),JDBC,Java數(shù)據(jù)庫連接 JSP,動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn) JavaBean和EJB,Java的對象組件技術(shù) JavaMail,E-mail郵件服務(wù),Java程序設(shè)計(jì)實(shí)用教程(第4版),1.1.4 Application應(yīng)用,Application,是能夠獨(dú)立運(yùn)行的應(yīng)用程序,有控制臺和圖形用戶界面兩種運(yùn)行方式。 Applet,是可以嵌入Web頁面的最小應(yīng)用,它不能獨(dú)立運(yùn)行,必須嵌入超文本(*.html)中,由瀏覽器中的Java解釋器解釋執(zhí)行。,Java程序設(shè)計(jì)實(shí)用教程(第4版),【例1.1】接受命令行參數(shù)的Application應(yīng)用程序。,public class Hel

6、lo public static void main(String args) if (args.length=0) System.out.println(Hello!); else for (int i=0; iargs.length; i+) System.out.println(argsi); ,Java程序設(shè)計(jì)實(shí)用教程(第4版),圖1.2 Java程序運(yùn)行流程,Java程序設(shè)計(jì)實(shí)用教程(第4版),1.2 JDK,1.2.1 JDK的安裝與設(shè)置 1.2.2 編譯和運(yùn)行Java程序 1.2.3 包,Java程序設(shè)計(jì)實(shí)用教程(第4版),1.2.1 JDK的安裝與設(shè)置,安裝JDK 設(shè)置環(huán)境變量

7、 Windows XP中設(shè)置環(huán)境變量 設(shè)置環(huán)境變量的批命令,jdk7.bat set path=%path%;C:Program FilesJavajdk1.7.0_07bin set classpath=.;C:Program FilesJavajdk1.7.0_07lib,Java程序設(shè)計(jì)實(shí)用教程(第4版),1.2.2 編譯和運(yùn)行Java程序,執(zhí)行批命令設(shè)置環(huán)境變量 C:d: /d: 轉(zhuǎn)換盤符 D:cd myjava /進(jìn)入myjava文件夾 D:myjavajdk7 /執(zhí)行批命令文件jdk7.bat 編譯 D:myjavajavac Hello.java 運(yùn)行Application應(yīng)用程

8、序 D:myjavajava Hello D:myjavajava Hello Hello.txt 命令行參數(shù) D:myjavajava Hello World Welcome,Java程序設(shè)計(jì)實(shí)用教程(第4版),1.2.3 包,包的概念 包是類的集合,對應(yīng)文件夾 Java API的常用包 java.lang 語言包 java.util 實(shí)用包 java.text文本包 java.awt 抽象窗口工具包,java.applet java.io 輸入輸出流包 網(wǎng)絡(luò)包 java.sql javax.swing,Java程序設(shè)計(jì)實(shí)用教程(第4版),1.2.3 包,引用包中的類 包.子包.類|接口 查

9、看Java API 查看Java API源程序及包等級 導(dǎo)入包 import 包.子包.類|接口|*; 聲明類所在的包 package 包.子包;,Java程序設(shè)計(jì)實(shí)用教程(第4版),【例1.2】 創(chuàng)建及使用包。,創(chuàng)建包并設(shè)置classpath環(huán)境變量 創(chuàng)建文件夾D:myjavamypackage,包名mypackage。 set classpath=.;C:Program FilesJavajdk1.7.0_07lib;D:myjava 聲明Point類在mypackage包中 package mypackage; public class Point 引用mypackage包中的Point

10、類 import mypackage.Point; public class Line,Java程序設(shè)計(jì)實(shí)用教程(第4版),1.2.3 包,默認(rèn)包路徑 Java源程序結(jié)構(gòu) package import public class 或interface class interface 包可以壓縮成jar文件,Java程序設(shè)計(jì)實(shí)用教程(第4版),1.3 MyEclipse,MyEclipse提供Java程序的編輯、編譯和運(yùn)行的集成開發(fā)環(huán)境。 1.3.1 MyEclipse集成開發(fā)環(huán)境 1.3.2 創(chuàng)建Java項(xiàng)目并運(yùn)行 1.3.3 程序調(diào)試技術(shù),Java程序設(shè)計(jì)實(shí)用教程(第4版),1.3.1 MyEclipse集成開發(fā)環(huán)境,安裝MyEclipse并啟動 界面 代碼提示和源代碼查看 項(xiàng)目和工作區(qū),Java程序設(shè)計(jì)實(shí)用教程(第4版),1.3.2 創(chuàng)建Java項(xiàng)目并運(yùn)行,新建Java項(xiàng)目 新建Java類 編輯、編譯和運(yùn)行 重構(gòu) 切換工作區(qū) 創(chuàng)建包 導(dǎo)入項(xiàng)目 設(shè)置注釋行,Java程序設(shè)計(jì)實(shí)用教程(第4版),1.3.2 創(chuàng)建Java項(xiàng)目并運(yùn)行,設(shè)置項(xiàng)目屬性 設(shè)置運(yùn)行屬性 配置編譯路徑 添加JAR包 設(shè)置環(huán)境屬性 更新JDK 修改編輯區(qū)的字體和顏色 設(shè)置默認(rèn)字符集,Java程序設(shè)計(jì)實(shí)用教程(第4版),1.3.3 程序調(diào)試技術(shù)

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論