




已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第一章,Java 語(yǔ)言基礎(chǔ), ,軟件開發(fā) 人機(jī)交互方式 常用的DOS命令,軟件開發(fā), ,什么是軟件? 軟件:一系列按照特定順序組織的計(jì)算機(jī)數(shù)據(jù) 和指令的集合。 常見的軟件: 系統(tǒng)軟件: 如:DOS,windows,Linux等。 應(yīng)用軟件: 如:掃雷,迅雷,QQ等。 什么是開發(fā)? 制作軟件,人機(jī)交互, ,軟件的出現(xiàn)實(shí)現(xiàn)了人與計(jì)算機(jī)之間的更好 的交互。 交互方式: 圖形化界面:這種方式簡(jiǎn)單直觀,使用者易于 接受,容易上手操作。,命令行方式:需要有一個(gè)控制臺(tái),輸入特定的 指令,讓計(jì)算機(jī)完成一些操作。較為麻煩,需 要記錄住一些命令。,命令行方式,dos命令行,課程中常見的命令。 dir : 列出當(dāng)前目錄下的文件以及文件夾 md : 創(chuàng)建目錄 rd : 刪除目錄, cd : 進(jìn)入指定目錄, cd : 退回到上一級(jí)目錄 cd/ : 退回到根目錄 del : 刪除文件, exit : 推出dos命令行,計(jì)算機(jī)語(yǔ)言, ,通過DOS命令行的演示,發(fā)現(xiàn)原來操作計(jì) 算機(jī)就如同和計(jì)算機(jī)說話一樣。 我們告訴它做什么,它就可以做什么。前 提是,我們和它說的內(nèi)容它必須識(shí)別才可 以。這就是計(jì)算機(jī)語(yǔ)言。,1.1 什么是計(jì)算機(jī)語(yǔ)言?, ,語(yǔ)言:是人與人之間用于溝通的一種方式。 例如:中國(guó)人與中國(guó)人用中文溝通。 而中國(guó)人要和韓國(guó)人交流,就要學(xué)習(xí)韓語(yǔ)。 計(jì)算機(jī)語(yǔ)言:人與計(jì)算機(jī)交流的方式。 如果人要與計(jì)算機(jī)交流,那么就要學(xué)習(xí)計(jì)算機(jī)語(yǔ)。 計(jì)算機(jī)語(yǔ)言有很多種,如:C,C+,Java等。 這里,我們選擇其中的一種:Java語(yǔ)言。,臺(tái)無(wú)關(guān)的編程語(yǔ),1.2 Java語(yǔ)言概述, ,是SUN(Stanford University Network,斯坦福 大學(xué)網(wǎng)絡(luò)公司)1995年推出的一門高級(jí)編程語(yǔ)言 。 是一種面向Internet的編程語(yǔ)言。 隨著Java技術(shù)在web方面的不斷成熟,已經(jīng)成 為Web應(yīng)用程序的首選開發(fā)語(yǔ)言。 是簡(jiǎn)單易學(xué),完全面向?qū)ο?,安全可靠,與平 言。,1.2.1 Java語(yǔ)言的三種技術(shù)架構(gòu) J2EE(Java 2 Platform Enterprise Edition)企業(yè)版 是為開發(fā)企業(yè)環(huán)境下的應(yīng)用程序提供的一套解決方案。 該技術(shù)體系中包含的技術(shù)如 Servlet Jsp等,主要針對(duì)于Web應(yīng)用程序開發(fā)。 J2SE(Java 2 Platform Standard Edition)標(biāo)準(zhǔn)版 是為開發(fā)普通桌面和商務(wù)應(yīng)用程序提供的解決方案。 該技術(shù)體系是其他兩者的基礎(chǔ),可以完成一些桌面應(yīng)用程序的開發(fā)。 比如Java版的掃雷。 J2ME(Java 2 Platform Micro Edition)小型版 是為開發(fā)電子消費(fèi)產(chǎn)品和嵌入式設(shè)備提供的解決方案。 該技術(shù)體系主要應(yīng)用于小型電子消費(fèi)類產(chǎn)品,如手機(jī)中的應(yīng)用程序等。,Java5.0版本后,更名為 JAVAEE,JAVASE,JAVAME,1.2.2 Java語(yǔ)言的特點(diǎn):跨平臺(tái)性, ,什么是跨平臺(tái)性? 通過Java語(yǔ)言編寫的應(yīng)用程序在不同的系統(tǒng)平臺(tái)上都可 以運(yùn)行。 原理是什么? 只要在需要運(yùn)行java應(yīng)用程序的操作系統(tǒng)上, 先安裝一個(gè)Java虛擬機(jī)(JVM Java Virtual Machine)即可 。 由JVM來負(fù)責(zé)Java程序在該系統(tǒng)中的運(yùn)行。,1.2.3 Java語(yǔ)言的特點(diǎn):跨平臺(tái)性(圖解) Java程序,win版的JVM Windows系統(tǒng),lin版的JVM Linux系統(tǒng),mac版的JVM MAC系統(tǒng),因?yàn)橛辛薐VM,所以同一個(gè)Java程序在三個(gè)不同的操作系統(tǒng)中都 可以執(zhí)行。這樣就實(shí)現(xiàn)了Java程序的跨平臺(tái)性。也稱為Java具有 良好的可移植性。,1.3 Java語(yǔ)言的環(huán)境搭建, ,明確什么是JRE,JDK 下載JDK 安裝JDK 配置環(huán)境變量 驗(yàn)證是否成功,1.3.1 什么是JRE,JDK?,JRE(Java Runtime Environment,Java運(yùn)行環(huán)境),包括Java虛擬機(jī)(JVM Java Virtual Machine)和Java程序所需的核心類 庫(kù)等,如果想要運(yùn)行一個(gè)開發(fā)好的Java程序,計(jì)算機(jī)中只需要安裝JRE 即可。,JDK(Java Development Kit,Java開發(fā)工具包),JDK是提供給Java開發(fā)人員使用的,其中包含了java的開發(fā)工具,也包 括了JRE。所以安裝了JDK,就不用在單獨(dú)安裝JRE了。 其中的開發(fā)工具:編譯工具(javac.exe) 打包工具(jar.exe)等 簡(jiǎn)單而言:使用JDK開發(fā)完成的java程序,交給JRE去運(yùn)行。,Java6.0 Platform,1.3.2 下載JDK, ,JDK(Java Development Kit Java開發(fā)工具包) 官方網(wǎng)址:, ,參閱index.html 參閱index1.html,1.3.3 安裝JDK, ,傻瓜式安裝,下一步即可。 建議:安裝路徑不要有中文或者特殊符號(hào) 如空格等。 當(dāng)提示安裝JRE時(shí),可以選擇不安裝。 具體流程參閱 JDK6安裝配置簡(jiǎn)程.doc,1.3.4 配置環(huán)境變量path(1), ,在dos命令行中敲入javac,出現(xiàn)錯(cuò)誤提示。 錯(cuò)誤原理:當(dāng)前執(zhí)行的程序在當(dāng)前目錄下如果不存在,windows系統(tǒng) 會(huì)在系統(tǒng)中已有的一個(gè)名為path的環(huán)境變量指定的目錄中查找。如果 還沒有找到,就出現(xiàn)以上的錯(cuò)誤提示。 所以進(jìn)入到 jdk安裝路徑bin目錄下,執(zhí)行javac。看到j(luò)avac參數(shù)提示 信息。,1.3.4 配置環(huán)境變量path(2), ,每次執(zhí)行java的工具都要進(jìn)入到bin目錄下, 是非常麻煩的。 可不可以在任何目錄下都可以執(zhí)行java的工具 呢? 根據(jù)windows系統(tǒng)在查找可執(zhí)行程序的原理, 可以將java工具所在路徑定義到path環(huán)境變量 中,讓系統(tǒng)幫我們?nèi)フ疫\(yùn)行執(zhí)行的程序。,1.3.4 配置環(huán)境變量path(3), ,我的電腦-屬性-高級(jí)-環(huán)境變量 編輯path環(huán)境變量,在變量值開始處加上java工具所 在目錄,后面用 “ ; ”和其他值分隔開即可。 打開DOS命令行,任意目錄下敲入javac。 如果出現(xiàn)javac 的參數(shù)信息,配置成功。 這種配置方式,一勞永逸。 具體操作流程,可以參閱 JDK6安裝配置簡(jiǎn)程.doc,1.3.4 配置環(huán)境變量path(4), ,臨時(shí)配置方式:通過dos命令中set命令完成 set :用于查看本機(jī)的所有環(huán)境變量的信息。 set 變量名 :查看具體一個(gè)環(huán)境變量的值。 set 變量名=:清空一個(gè)環(huán)境變量的值。 set 變量名=具體值 :給指定變量定義具體值。 想要在原有環(huán)境變量值基礎(chǔ)上添加新值呢? 首先,通過%變量名%操作符獲取到原有環(huán)境變量的值。 然后加上新值后在定義給該變量名即可 舉例:給path環(huán)境變量加入新值 set path=新值;%path% 注意:這種配置方式只在當(dāng)前dos窗口有效。窗口關(guān)閉,配置消失。,1.3.5 配置技巧,為了不因?yàn)閖dk的目錄或者目錄名稱的改變,而不斷更改path的 值,而導(dǎo)致對(duì)path變量值的誤操作,可以通過以下技巧完成。 新創(chuàng)建一個(gè)環(huán)境變量 JAVA_HOME 記錄住jdk的目錄。 在path中通過%動(dòng)態(tài)的獲取JAVA_HOME的值即可。 JAVA_HOME=F:jdk1.6.0_01 path=%JAVA_HOME%bin;%path% %path%:動(dòng)態(tài)獲取path環(huán)境變量的值。 %JAVA_HOME%:動(dòng)態(tài)獲取名稱為JAVA_HOME環(huán)境變量的值。,1.4 Java程序開發(fā)體驗(yàn)-Hello World,1.,將Java代碼編寫到擴(kuò)展名為.java的文件中。,2. 通過javac命令對(duì)該java文件進(jìn)行編譯。 3. 通過java命令對(duì)生成的class文件進(jìn)行運(yùn)行。 具體操作流程可參閱:Hello World流程圖.doc,.java文件,.class文件,結(jié)果,javac.exe 編譯,java.exe 運(yùn)行,1.4 Java程序開發(fā)體驗(yàn)-編寫,步驟一:編寫 選擇最簡(jiǎn)單的編輯器記事本。 敲入代碼 class Demo 將文件保存成Demo.java,這個(gè)文件是存放java代 碼的文件,稱為源文件。,1.4 Java程序開發(fā)體驗(yàn)-編譯,步驟二:編譯, ,有了java源文件,將其編譯成JVM可以識(shí)別的文件。 在該源文件目錄下,通過javac編譯工具對(duì)Demo.java文 件進(jìn)行編譯。 如果程序沒有錯(cuò)誤,沒有任何提示,但在當(dāng)前目錄下會(huì) 出現(xiàn)一個(gè)Demo.class文件,該文件稱為字節(jié)碼文件,也 是可以執(zhí)行的java的程序。,1.4 Java程序開發(fā)體驗(yàn)-運(yùn)行,步驟三:運(yùn)行, ,有了可執(zhí)行的java程序(Demo.class字節(jié)碼文件) 通過運(yùn)行工具java.exe對(duì)字節(jié)碼文件進(jìn)行執(zhí)行。 出現(xiàn)提示:缺少一個(gè)名稱為main的方法。 因?yàn)橐粋€(gè)程序的執(zhí)行需要一個(gè)起始點(diǎn)或者入口,所以在Demo類中的加 入public static void main(String args) 對(duì)修改后的Demo.java源文件需要重新編譯,生成新的class文件后,在 進(jìn)行執(zhí)行。 發(fā)現(xiàn)沒有編譯失敗,但也沒有任何效果,因?yàn)椴]有告訴JVM要幫我們 做什么事情,也就是沒有可以具體執(zhí)行的語(yǔ)句。 想要和JVM來個(gè)互動(dòng),只要在main方法中加入一句 System.out.println(“hello java“);在重新編譯,運(yùn)行即可。,高級(jí)軟件人才實(shí)作培訓(xùn)專家! 1.5 配置classpath(1), ,既然class文件(字節(jié)碼文件)是java的運(yùn)行文件,可不可以實(shí)現(xiàn), 在任意目錄下都可以執(zhí)行某一目錄下的class文件呢? 根據(jù)path環(huán)境變量的原理,可以定義一個(gè)名為classpath環(huán)境變 量,將要運(yùn)行的class文件所在目錄定義在該變量中。 例:set classpath=c: classpath變量值是java類文件的目錄 path變量是windows程序文件的目錄,1.5 配置classpath(2),JVM查找類文件的順序:, ,如果沒有配置classpath環(huán)境變量,JVM只在當(dāng)前目錄下查找要運(yùn) 行的類文件。 如果配置了classpath環(huán)境,JVM會(huì)先在classpath環(huán)境變量值的 目錄中查找要運(yùn)行的類文件。 值的結(jié)尾處如果加上分號(hào),那么JVM在classpath目錄下沒有 找到要指定的類文件,會(huì)在當(dāng)前目錄下在查找一次。 值的結(jié)尾出如果沒有分號(hào),那么JVM在classpath目錄下沒有 找到要指定的類文件,不會(huì)在當(dāng)前目錄下查找,即使當(dāng)前目 錄下有,也不會(huì)運(yùn)行。 建議:配置classpath環(huán)境變量時(shí),值的結(jié)尾處不要加分 號(hào),如果需要訪問當(dāng)前目錄可以用 “.”表示。,1.6 創(chuàng)建問題及解決方法,源文件名不存在或者寫錯(cuò),或者當(dāng)前路徑錯(cuò)誤。,類文件名寫錯(cuò),或者類文件不在當(dāng)前路徑下,或者不再classpath指,定路徑下。,編譯失敗,注意錯(cuò)誤出現(xiàn)的行數(shù),在
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)字化人才培養(yǎng)與團(tuán)隊(duì)建設(shè)方案
- 癲癇患者的生活質(zhì)量管理策略
- SOFC電堆內(nèi)部溫度場(chǎng)測(cè)試及故障診斷研究
- 基于混合深度自編碼的軸承故障新類識(shí)別與診斷方法研究
- 貨幣政策和財(cái)政政策協(xié)調(diào)配合對(duì)國(guó)債收益率的影響研究
- 贛州足洞稀土礦區(qū)水體中溶解性有機(jī)質(zhì)與金屬離子絡(luò)合關(guān)系研究
- 2024至2030年中國(guó)輕巧型榨水車行業(yè)投資前景及策略咨詢研究報(bào)告
- 2024至2030年中國(guó)電腦紙打孔設(shè)備行業(yè)投資前景及策略咨詢研究報(bào)告
- 2024至2030年中國(guó)氣冷式保護(hù)焊槍行業(yè)投資前景及策略咨詢研究報(bào)告
- 2024至2030年中國(guó)數(shù)字電視機(jī)盒行業(yè)投資前景及策略咨詢研究報(bào)告
- 2024年廣東省公務(wù)員《申論(省市級(jí))》試題真題及答案
- (一模)2025屆安徽省“江南十校”高三聯(lián)考化學(xué)試卷(含官方答案)
- 高等教育數(shù)字化轉(zhuǎn)型心得體會(huì)
- 2025年安徽財(cái)貿(mào)職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)及答案1套
- 2025年安徽職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)及答案1套
- 典范英語(yǔ)6-12玉米片硬幣英文原文及重點(diǎn)短語(yǔ)和句子演示教學(xué)
- 日式保潔培訓(xùn)課件大全
- 2025年廣東省深圳市高考語(yǔ)文一模試卷
- 2025年陜西工商職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)學(xué)生專用
- 2025年福建省高職單招職業(yè)適應(yīng)性測(cè)試題庫(kù)及答案解析
- 自媒體運(yùn)營(yíng)實(shí)戰(zhàn)教程(抖音版) 課件 第7章 短視頻運(yùn)營(yíng)-自媒體中級(jí)
評(píng)論
0/150
提交評(píng)論