版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、教師:李勇郵箱:Java程序設(shè)計語言北京工商大學(xué)內(nèi)容Java語言的產(chǎn)生和發(fā)展壹 JDK的安裝和設(shè)置貳 Java程序開發(fā)叁Java語言產(chǎn)生與發(fā)展語言的發(fā)展Java 出現(xiàn)的背景Java的特點與Java相關(guān)的重要概念機器語言匯編語言高級語言 面向過程 函數(shù)級代碼復(fù)用 面向?qū)ο笳Z言 類級別的代碼復(fù)用 面向組件活字印刷,面向?qū)ο笤捳f三國時期,曹操帶領(lǐng)百萬大軍攻打東吳,眼看就要滅掉東吳,統(tǒng)一天下,話說三國時期,曹操帶領(lǐng)百萬大軍攻打東吳,眼看就要滅掉東吳,統(tǒng)一天下,曹操大悅酒宴群臣,詩興大發(fā),不覺吟道:曹操大悅酒宴群臣,詩興大發(fā),不覺吟道:喝酒唱歌,人生真爽。喝酒唱歌,人生真爽。于是速命印刷工匠刻版印刷。于
2、是速命印刷工匠刻版印刷。喝酒唱歌,人生真爽喝酒唱歌,人生真爽樣張出來給曹操一看,曹操感覺不妥,喝與唱,此話過俗,應(yīng)改為對酒當(dāng)歌較好,樣張出來給曹操一看,曹操感覺不妥,喝與唱,此話過俗,應(yīng)改為對酒當(dāng)歌較好,好,連夜刻版之功白費了,改吧!好,連夜刻版之功白費了,改吧!喝酒唱歌,人生真爽喝酒唱歌,人生真爽對酒當(dāng)歌,人生真爽對酒當(dāng)歌,人生真爽活字印刷,面向?qū)ο髽訌埑鰜斫o曹操又一看,曹操細(xì)品感覺還是不好,真爽沒有意境,應(yīng)改為幾何比樣張出來給曹操又一看,曹操細(xì)品感覺還是不好,真爽沒有意境,應(yīng)改為幾何比較好!較好! 工匠暈倒工匠暈倒對酒當(dāng)歌,人生真爽對酒當(dāng)歌,人生真爽對酒當(dāng)歌,人生幾何對酒當(dāng)歌,人生幾何喝喝
3、酒酒唱唱歌歌人人生生真真爽爽對對當(dāng)當(dāng)幾幾何何只需改動要改之字,此為可只需改動要改之字,此為可維護維護這些字在其它地方還可以再次這些字在其它地方還可以再次重復(fù)使用,此為可復(fù)用重復(fù)使用,此為可復(fù)用此詩若要加其它沒有的字,此詩若要加其它沒有的字,只需刻沒有的字即可,此為只需刻沒有的字即可,此為可擴展可擴展若要橫版改豎版,只需要挪動若要橫版改豎版,只需要挪動位置就行,此為靈活性好位置就行,此為靈活性好Java語言產(chǎn)生與發(fā)展語言的發(fā)展Java 出現(xiàn)的背景Java的特點與Java相關(guān)的重要概念Java語言源于語言源于Oak語言語言得益于得益于B/S的快速發(fā)展的快速發(fā)展Internet(含WWW)為人們提供
4、了許多有用的信息,然而,Internet上的用戶使用著各種各樣的計算機,系統(tǒng)軟件和用戶軟件也缺乏兼容性。在這些不兼容的平臺間交換信息,就像對許多語言不通的人講話一樣,是非常困難的。而Java與生俱來的特性剛好可以解決這道電腦界的“世紀(jì)難題”。它建立的虛擬環(huán)境運行標(biāo)準(zhǔn)解決了軟件跨平臺執(zhí)行的問題,使不同的平臺都能理解用Java編寫的程序,命名Java語言成了網(wǎng)絡(luò)世界的通用語言。因此,Java在Internet和WWW環(huán)境下如魚得水,迅速風(fēng)靡全球??傊琂ava作為一種獨特的語言,誕生于Internet和WWW蓬勃發(fā)展的時期,可謂恰逢其時。如今的Java與當(dāng)初的Oak語言已不可同日而語。Java語言
5、產(chǎn)生與發(fā)展語言的發(fā)展Java 出現(xiàn)的背景Java的特點與Java相關(guān)的重要概念簡單 - -Java 設(shè)計人員刪除了C+ 中許多復(fù)雜的功能,如指針操縱和運算符重載等面向?qū)ο?- -在 Java 中任何東西都是對象。因此,重點集中在數(shù)據(jù)、應(yīng)用程序中操作對象的方法以及過程上健壯性和安全性 - - Java 在編譯和解釋時都會檢查代碼, 提供了用于執(zhí)行程序的受控環(huán)境,以及多層次的安全控制可移植性 - - Java 可用于開發(fā)能夠在多個平臺、操作系統(tǒng)和圖形用戶界面之間移植的應(yīng)用程序多線程 - -Java 程序使用稱為“多線程”的進程同時處理多項任務(wù)Java語言產(chǎn)生與發(fā)展語言的發(fā)展Java 出現(xiàn)的背景Ja
6、va的特點與Java相關(guān)的重要概念JVMJREJDKJVM是Java虛擬機,所有的Java程序都在Java虛擬機中運。JRE:Java Runtime Eviroment,即Java運行環(huán)境。包括Java虛擬機JVM,以及Java程序所需要的核心類庫等,如果想要運行一個開發(fā)好的Java程序,則目標(biāo)計算機中只需要安裝JRE。JDK:Java Development Kit,即Java開發(fā)工具包。JDK是提供給Java開發(fā)人員使用的,其中包含了java的開發(fā)工具,也包含了JRE,所以安裝了JDK,就不用單獨安裝JRE了。其中的開發(fā)工具主要是編譯工具(javac.exe)和打包工具(jar.exe)
7、。 JRE和JDK之間的關(guān)聯(lián):使用JDK開發(fā)完成的java程序,交給JRE去運行Java語言產(chǎn)生與發(fā)展在一臺計算機上由軟件或硬件模擬的計算機。Java編譯器針對Java虛擬機產(chǎn)生class文件,因此是獨立于平臺的。Java解釋器負(fù)責(zé)將Java虛擬機的代碼在特定的平臺上運行。JDK的安裝JDK的安裝JDK的環(huán)境變量配置 完成了第一步,只是把JDK環(huán)境安裝完成了。這個時候還要通過一系列的環(huán)境變量的配置才能使用JDK環(huán)境進行JAVA開發(fā)。配置環(huán)境變量包括java_home,path和classpath三個部分。 JDK的安裝JDK的環(huán)境變量配置 在“變量名”輸入框中寫入“java_home”,在“變
8、量值”輸入框中寫入“C:Program Files (x86)Javajdk1.6.0_43” (根據(jù)安裝路徑填寫),然后點擊“確定”,java_home就設(shè)置完成了。下面開始“classpath”的配置。選中“系統(tǒng)變量”查看是否有classpath項目,如果沒有就點擊“新建”,如果已經(jīng)存在就選中classpath選項,點擊“編輯”按鈕,然后在“變量名”中填寫“classpath”,在“變量值”中填寫“.;%JAVA_HOME%lib;JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;”JDK的安裝JDK的環(huán)境變量配置 現(xiàn)在可以進行“path”的配置了。同
9、上在“classpath”設(shè)定時類似,“變量名”輸入框填寫“path”,“變量值”輸入框填寫%JAVA_HOME%bin;%JAVA_HOME%jre6bin;這個時候可以進入了“命令提示符”窗口。這個時候輸入“java -version”,特別注意 java和-version之間有一個空格,按Enter鍵。JDK的安裝小結(jié) 變量名:JAVA_HOME變量值:(變量值填寫你的jdk的安裝目錄,例如是 E:Javajdk1.6)在系統(tǒng)變量中找到 Path 變量,選擇編輯在變量值最后輸入 %JAVA_HOME%bin;%JAVA_HOME%jre6bin;變量名:CLASSPATH.;%JAVA_
10、HOME%lib;JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;Java程序開發(fā)編寫第一個Java程序在控制臺輸出信息15/46Java程序開發(fā)理解什么是程序會使用記事本開發(fā)簡單Java程序會使用輸出語句在控制臺輸出信息Java程序開發(fā)銀行1、帶上存折、帶上存折/銀行卡去銀行銀行卡去銀行 3、將存折或儲蓄卡遞給銀行職員并告知取款數(shù)額、將存折或儲蓄卡遞給銀行職員并告知取款數(shù)額 2、取號排隊、取號排隊5、銀行職員辦理取款事宜、銀行職員辦理取款事宜 生活中的程序生活中的程序6、拿到錢并離開銀行、拿到錢并離開銀行 4、輸入密碼、輸入密碼 17/46Java程序
11、開發(fā)1、做口述筆記、做口述筆記2、鍵入信函的內(nèi)容、鍵入信函的內(nèi)容3、發(fā)送傳真、發(fā)送傳真1、口述、口述2、信函、信函System.out.println(口述口述);System.out.println(信函信函);System.out.println(傳真?zhèn)髡?;程序員程序員老板老板秘書秘書要執(zhí)行的一組指令要執(zhí)行的一組指令3、傳真、傳真18/46編寫程序的工具就是計算機語言,編寫程序的工具就是計算機語言,Java就是多種語言中的一種就是多種語言中的一種計算機程序:為了讓計算機執(zhí)行某些操作或解決某個計算機程序:為了讓計算機執(zhí)行某些操作或解決某個問題而編寫的一系列有序指令的集合問題而編寫的一系列有
12、序指令的集合 指令被逐條執(zhí)行指令被逐條執(zhí)行Java程序開發(fā)Java可以做什么可以做什么 開發(fā)桌面應(yīng)用程序開發(fā)桌面應(yīng)用程序 銀行軟件、商場結(jié)算軟件銀行軟件、商場結(jié)算軟件開發(fā)面向開發(fā)面向Internet的應(yīng)用程序的應(yīng)用程序 網(wǎng)上數(shù)碼商城、阿里巴巴、易趣網(wǎng)網(wǎng)上數(shù)碼商城、阿里巴巴、易趣網(wǎng)演示:演示: Java2D DemoJava程序開發(fā)開發(fā)開發(fā)Java程序程序三步走20/461、編寫源程序、編寫源程序2、編譯源程序、編譯源程序3、運行、運行Java程序開發(fā)public class HelloWorld public static void main(String args) System.out.p
13、rintln(Hello World!);21/46使用記事本開發(fā)使用記事本開發(fā)java程序步驟程序步驟使用使用java命令運行命令運行.class文件,輸出程序結(jié)果文件,輸出程序結(jié)果 使用使用javac命令編譯命令編譯.java文件,生成文件,生成.class文件文件使用記事本編輯源程序,以使用記事本編輯源程序,以.java為后綴名保存為后綴名保存 演示示例演示示例1:使用記事本開發(fā):使用記事本開發(fā)Java程序程序Java程序開發(fā)public class HelloWorld public static void main(String args) System.out.println(He
14、llo World!); 外層框架外層框架Java入口程序框架入口程序框架編寫代碼編寫代碼Java程序的結(jié)構(gòu)程序的結(jié)構(gòu)語法語法Java程序開發(fā)Java程序的結(jié)構(gòu)程序的結(jié)構(gòu) public class HelloWorld public static void main(String args ) System.out.println(Hello World!);關(guān)鍵字關(guān)鍵字類名與文件名完全一樣類名與文件名完全一樣main()方法是方法是Java程序執(zhí)行的入口點程序執(zhí)行的入口點 和和 一一對應(yīng),缺一不可一一對應(yīng),缺一不可main()方法四要素必不可少方法四要素必不可少從控制臺輸出信息從控制臺輸出信
15、息分析分析Java程序開發(fā)從控制臺輸出信息從控制臺輸出信息1System.out.println ()24/46System.out.println(Hello World!);System.out.print(Hello World!);System.out.println()和和System.out.print()有什么區(qū)別呢?有什么區(qū)別呢? 打印完引號中的信息后打印完引號中的信息后會自動換行會自動換行打印輸出信息后不會自動換行打印輸出信息后不會自動換行 問題問題System.out.print()Java程序開發(fā)從控制臺輸出信息從控制臺輸出信息2-2如何使下面2個語句達(dá)到同樣的效果? p
16、ublic class HelloWorldpublic static void main(String args)System.out.print(Hello World!n);打印輸出信息后將會自動換行打印輸出信息后將會自動換行 使用轉(zhuǎn)義符使用轉(zhuǎn)義符 分析分析問題問題示例示例21/45System.out.println()System.out.print()轉(zhuǎn)義符轉(zhuǎn)義符說說 明明n將光標(biāo)移動到下一行的第一格將光標(biāo)移動到下一行的第一格 t將光標(biāo)移到下一個水平制表位置將光標(biāo)移到下一個水平制表位置 Java程序開發(fā)從控制臺打印輸出張三的姓名和年齡 從控制臺打印輸出“張三 18”26/46Sys
17、tem.out.println(張三張三);System.out.println(18);System.out.print(張三張三n);System.out.print(18);println():輸出信息并換行:輸出信息并換行print():輸出信息,但不換行:輸出信息,但不換行n:換行符:換行符小結(jié)小結(jié)現(xiàn)場編程現(xiàn)場編程System.out.println(張三張三t18);t:制表位:制表位Java程序開發(fā)Java程序的注釋程序的注釋1public class HelloWorldpublic static void main(String args)/輸出消息到控制臺System.ou
18、t.println(Hello World! ); 27/46單行注釋以單行注釋以 / 開始開始語法語法 演示示例演示示例2:單行注釋:單行注釋Java程序開發(fā)Java程序的注釋程序的注釋2/* * HelloWorld.java * 2013-4-23 * 第一個Java程序 */public class HelloWorld public static void main(String args) /* System.out.println(Hello World!); System.out.println(Hello World!); */ 28/46文件的名稱文件的名稱日期日期功能說明
19、功能說明多行注釋以多行注釋以“/*”開頭,以開頭,以“*/”結(jié)尾結(jié)尾多行注釋的每一行開頭可寫一多行注釋的每一行開頭可寫一個或多個個或多個*語法語法 演示示例演示示例3:多行注釋:多行注釋Java程序開發(fā)Java編碼規(guī)范編碼規(guī)范public class HelloWorld public static void main(String args) System.out.println(Hello World!);public class HelloWorldpublic static void main(String args)System.out.println(Hello World!);指
20、出以下編碼中的不規(guī)范之處指出以下編碼中的不規(guī)范之處不同層次代碼沒有縮進不同層次代碼沒有縮進“”一般放在某一行最末一般放在某一行最末Java程序開發(fā)Java編碼規(guī)范編碼規(guī)范編碼規(guī)范的必要性 基本規(guī)則 專業(yè)化30/46Java編碼規(guī)范編碼規(guī)范 一行只寫一條語句一行只寫一條語句 類名使用類名使用public修飾修飾12 代碼縮進代碼縮進 的使用及位置的使用及位置34 演示示例演示示例4:多行注釋:多行注釋作 業(yè)Java程序開發(fā)上機操作作業(yè)上機常見錯誤指導(dǎo)操作操作向控制臺輸出內(nèi)容向控制臺輸出內(nèi)容1訓(xùn)練要點 使用記事本開發(fā)Java程序 Java輸出語句 會使用javac和java命令 Java 注釋需求
21、說明 在控制臺輸出一行信息32/46指導(dǎo)指導(dǎo)講解需求講解需求操作操作向控制臺輸出內(nèi)容向控制臺輸出內(nèi)容2實現(xiàn)思路1 . 創(chuàng)建記事本程序2 . 編寫Java代碼及注釋3 . 編譯.java文件4 . 運行編譯后的.class文件javac和java的使用33/46指導(dǎo)指導(dǎo)提示提示完成時間:完成時間:20分鐘分鐘操作操作輸出商品價目表輸出商品價目表 需求說明 在控制臺輸出商品價目表使用t和n進行顯示格式的控制34/46練習(xí)練習(xí)提示提示完成時間:完成時間:20分鐘分鐘操作操作開發(fā)購物系統(tǒng)菜單開發(fā)購物系統(tǒng)菜單需求說明 在控制臺輸出購物系統(tǒng)登錄菜單和系統(tǒng)主菜單35/46練習(xí)練習(xí)完成時間:完成時間:20分鐘
22、分鐘操作操作開發(fā)購物系統(tǒng)菜單開發(fā)購物系統(tǒng)菜單需求說明 在控制臺輸出購物系統(tǒng)登錄菜單和系統(tǒng)主菜單36/46練習(xí)練習(xí)完成時間:完成時間:20分鐘分鐘public class helloWorld /源文件名為源文件名為HelloWorld.javapublic static void main (String args) System.out.println(我的第一個我的第一個MyEclipse小程序!小程序!);public修飾的類的名稱必須與修飾的類的名稱必須與Java文件同名文件同名!代碼錯誤代碼錯誤常見錯誤常見錯誤5-137/46代碼閱讀代碼閱讀public class HelloWorld public static main (String args) System.out.println(我的第一個我的第一個MyEclipse小程序!小程序!);main()方法作為程序入口,方法作為程序入口,void必不可少!必不可少!void常見錯誤常見錯誤5-238/46代碼閱讀代碼閱讀public class HelloWorld public static voi
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專業(yè)服務(wù)協(xié)議草案(2024年修訂版)版B版
- 2025年度高科技產(chǎn)業(yè)員工勞動合同范本4篇
- 2025年度教育機構(gòu)場地租賃合同范本12篇
- 2024版勞務(wù)派遣義務(wù)明確合同書版B版
- 二零二五年度商業(yè)油煙機系統(tǒng)安裝與運營管理合同3篇
- 2025年度拆遷項目臨時用電及用水供應(yīng)合同樣本4篇
- 2024版地磚鋪設(shè)與生態(tài)停車場建設(shè)合同3篇
- 2024年04月江西贛州銀行小企業(yè)信貸中心社會招考筆試歷年參考題庫附帶答案詳解
- 2024研學(xué)旅行青少年閱讀推廣活動用書合同3篇
- 專用電腦產(chǎn)品買賣2024協(xié)議草案版A版
- 上海車位交易指南(2024版)
- 醫(yī)學(xué)脂質(zhì)的構(gòu)成功能及分析專題課件
- 新疆塔城地區(qū)(2024年-2025年小學(xué)六年級語文)部編版期末考試(下學(xué)期)試卷及答案
- 2024年9月時事政治試題帶答案
- 汽車供應(yīng)商審核培訓(xùn)
- 高技能人才培養(yǎng)的策略創(chuàng)新與實踐路徑
- 《計算機網(wǎng)絡(luò) 》課件第1章
- 1《地球的表面》說課稿-2024-2025學(xué)年科學(xué)五年級上冊教科版
- 2024年湖北省知名中小學(xué)教聯(lián)體聯(lián)盟中考語文一模試卷
- GB/T 44764-2024石油、石化和天然氣工業(yè)腐蝕性石油煉制環(huán)境中抗硫化物應(yīng)力開裂的金屬材料
- 自動化招聘筆試試題及答案
評論
0/150
提交評論