版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
PAGE81第課PAGE81第課認(rèn)識(shí)Java(一)認(rèn)識(shí)Java(一)第認(rèn)識(shí)Java(一)第課PAGE91《Java程序設(shè)計(jì)教程(第2版)》課時(shí)分配表章序課程內(nèi)容課時(shí)備注1認(rèn)識(shí)Java22Java語言基礎(chǔ)23流程控制24Java面向?qū)ο缶幊袒A(chǔ)25Java面向?qū)ο蟾呒?jí)特性46數(shù)組和字符串27泛型和集合28新創(chuàng)企業(yè)管理29I/O流和文件操作410多線程211GUI編程412Java網(wǎng)絡(luò)編程213Java數(shù)據(jù)庫編程2合計(jì)32文旌課堂APP
課題認(rèn)識(shí)Java(一)課時(shí)2課時(shí)(90min)教學(xué)目標(biāo)知識(shí)技能目標(biāo):(1)了解Java的產(chǎn)生、發(fā)展和特點(diǎn)(2)了解Java程序結(jié)構(gòu)(3)熟悉Java開發(fā)流程(4)掌握使用JDK搭建Java開發(fā)環(huán)境,并開發(fā)Java程序的方法思政育人目標(biāo):(1)培養(yǎng)學(xué)生的邏輯思維、辯證思維和創(chuàng)新思維能力(2)引導(dǎo)學(xué)生養(yǎng)成獨(dú)立思考和深度思考的良好習(xí)慣(3)開闊學(xué)生視野,引導(dǎo)學(xué)生探究科技前沿知識(shí),加強(qiáng)學(xué)生緊跟時(shí)代發(fā)展的意識(shí)教學(xué)重難點(diǎn)教學(xué)重點(diǎn):了解Java的程序結(jié)構(gòu)和開發(fā)流程教學(xué)難點(diǎn):使用JDK搭建Java開發(fā)環(huán)境,并開發(fā)Java程序教學(xué)方法情景模擬法、問答法、討論法教學(xué)用具電腦、投影儀、多媒體課件、教材教學(xué)設(shè)計(jì)第1節(jié)課:傳授新知(23min)第2節(jié)課:問題導(dǎo)入(5min)
課堂演示(35min)
課堂小結(jié)(3min)
作業(yè)布置(2min)教學(xué)過程主要教學(xué)內(nèi)容及步驟設(shè)計(jì)意圖第一節(jié)課課前任務(wù)【教師】布置課前任務(wù),和學(xué)生負(fù)責(zé)人取得聯(lián)系,讓其提醒同學(xué)通過網(wǎng)絡(luò)或其他軟件,觀看故事紀(jì)錄片《代碼奔騰》【學(xué)生】提前上網(wǎng)觀看相關(guān)資料,熟悉教材通過課前的預(yù)熱,讓學(xué)生了解所學(xué)課程的大概內(nèi)容,激發(fā)學(xué)生的學(xué)習(xí)欲望考勤
(2min)【教師】使用文旌課堂APP進(jìn)行簽到【學(xué)生】按照老師要求簽到培養(yǎng)學(xué)生的組織紀(jì)律性,掌握學(xué)生的出勤情況新課預(yù)熱
(8min)【學(xué)生】導(dǎo)入課題,板書迄今為止,Java平臺(tái)已吸引了650多萬軟件開發(fā)者。它在各個(gè)重要的行業(yè)部門得到了廣泛的應(yīng)用,而且出現(xiàn)在各種各樣的設(shè)備、計(jì)算機(jī)和網(wǎng)絡(luò)中。Java技術(shù)的通用性、高效性、平臺(tái)移植性和安全性,使之成為網(wǎng)絡(luò)計(jì)算的理想技術(shù)。從筆記本電腦到數(shù)據(jù)中心,從游戲控制臺(tái)到科學(xué)超級(jí)計(jì)算機(jī),從手機(jī)到互聯(lián)網(wǎng),Java無處不在!試問:你是如何理解Java程序設(shè)計(jì)的?你能列舉說一說你知道的Java程序設(shè)計(jì)嗎?【學(xué)生】聆聽、思考、回答【學(xué)生】教師自我介紹,并講一些生活中人Java的應(yīng)用?可介紹課程定位、內(nèi)容安排、考核要求等。【學(xué)生】聆聽、記錄通過導(dǎo)入環(huán)節(jié),與學(xué)生互相熟悉,并讓學(xué)生了解這門課的大致內(nèi)容和考核要求互動(dòng)導(dǎo)入
(12min)【教師】創(chuàng)設(shè)情景,進(jìn)行分析、提問Java語言正式誕生于1995年,前身是SUN公司研制的用于智能家電平臺(tái)上運(yùn)行的OAK語言。與老一代的編程語言(如C語言)相比,Java高級(jí)編程語言正處于青壯年期。Java語言繼承了前身OAK語言能夠跨平臺(tái)運(yùn)行的特點(diǎn),融合了面向?qū)ο缶幊痰娘L(fēng)格,JAVA以其獨(dú)有的開放性、跨平臺(tái)性和面向網(wǎng)絡(luò)的交互性席卷全球,以其安全性、易用性和開發(fā)周期短的特點(diǎn),迅速從最初的編程語言發(fā)展成為全球第一大軟件開發(fā)平臺(tái).廣受時(shí)下程序開發(fā)人員的好評(píng)。(1)你知道有哪些應(yīng)用程序是由Java語言開發(fā)的嗎?(2)你心目中的程序員是什么樣的?【學(xué)生】思考、討論【教師】組織發(fā)言請(qǐng)小組組長總結(jié)全組結(jié)論,派代表進(jìn)行發(fā)言?!緦W(xué)生】發(fā)言通過互動(dòng)導(dǎo)入,引導(dǎo)學(xué)生思考,調(diào)動(dòng)學(xué)生的主觀能動(dòng)性傳授新知
(23min)【教師】通過大家的發(fā)言,引入新的知識(shí)點(diǎn),講解Java的相關(guān)知識(shí)1.1.1Java的產(chǎn)生與發(fā)展1.Sun公司1995年5月,Sun公司正式向外界發(fā)布Java語言。(3)1996年1月,Sun公司發(fā)布了第一個(gè)開發(fā)工具包JDK1.0。(4)1997年2月,發(fā)布了JDK1.1。(5)1998年12月,發(fā)布了JDK1.2。(6)2005年6月,在JavaOne大會(huì)上,Sun公司發(fā)布了JavaSE6。(7)Sun公司被甲骨文公司收購2.Java的3個(gè)版本(1)JavaSE(Javaplatform,standardedition):標(biāo)準(zhǔn)版,主要用于桌面應(yīng)用程序的開發(fā),同時(shí)也是Java技術(shù)的核心。(2)JavaEE(Javaplatform,enterpriseedition):企業(yè)版,主要用于企業(yè)級(jí)分布式的網(wǎng)絡(luò)程序,如電子商務(wù)網(wǎng)站和企業(yè)資源計(jì)劃(enterpriseresourceplanning,ERP)系統(tǒng)等。(3)JavaME(Javaplatform,microedition):微型版,主要用于嵌入式系統(tǒng)的開發(fā),如移動(dòng)電話、掌上電腦及其他無線設(shè)備。1.1.2Java的特點(diǎn)(1)Java語言是簡單的。(2)Java語言是面向?qū)ο蟮?。?)Java語言是分布式的。(4)Java語言是解釋執(zhí)行的。(5)Java語言是可移植的。(6)Java語言是安全的。(7)Java語言是健壯的。(8)Java語言是多線程的。(9)Java語言是高性能的。(10)Java語言是動(dòng)態(tài)的?!緦W(xué)生】聆聽、思考、理解、記憶【教師】講解Java程序的結(jié)構(gòu)、編碼規(guī)范和開發(fā)流程1.2.1最簡單的Java程序結(jié)構(gòu)Java語言是面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,Java程序的基本組成單元是類,類體中又可包括屬性與方法。下面以Welcome.java為例介紹Java程序的基本結(jié)構(gòu),該程序?qū)崿F(xiàn)輸出“歡迎學(xué)習(xí)Java語言!”字符串,具體代碼如下。/*Welcome.java*/publicclassWelcome{publicstaticvoidmain(Stringargs[]){System.out.println("歡迎學(xué)習(xí)Java語言!"); //輸出字符串}}(1)第1行用“/*”和“*/”括起來(可包括多行),以及后面以雙斜線“//”引導(dǎo)的(僅限于當(dāng)前行)內(nèi)容是Java語言的注釋信息。(2)第2行是類的定義,設(shè)計(jì)任何Java程序必須聲明類。(3)第3行定義了類的方法main()。(4)第4行是main()方法的具體內(nèi)容。1.2.2編碼規(guī)范1.代碼注釋代碼注釋是對(duì)程序中的代碼進(jìn)行解釋說明,是程序的非執(zhí)行部分。在程序代碼中適當(dāng)?shù)靥砑幼⑨?,可以提高程序的可讀性和可維護(hù)性。Java語言提供了3種添加注釋的方法,分別是單行注釋、多行注釋和文檔注釋。(1)單行注釋標(biāo)記為“//”,從符號(hào)“//”開始到換行為止的所有字符都是注釋的內(nèi)容,是對(duì)一行代碼的簡短說明。(2)多行注釋標(biāo)記為“/**/”,以“/*”開始,以“*/”結(jié)束,兩者之間的所有字符都是注釋的內(nèi)容。(3)文檔注釋標(biāo)記為“/***/”,以“/**”開始,以“*/”結(jié)束,在此之間的所有字符都是注釋的內(nèi)容。2.空格和空行使用必要的空格與空行增強(qiáng)代碼的可讀性。一般來說,二元/三元運(yùn)算符兩側(cè)、方法參數(shù)之間、逗號(hào)后面、if/for/while/switch/do等關(guān)鍵字后面建議使用空格進(jìn)行分隔。而不同功能的代碼塊之間、不同的方法定義及不同的類定義之間則建議增加一個(gè)空行以提高程序的可讀性。3.縮進(jìn)在Java中代碼塊最好使用4個(gè)空格進(jìn)行懸掛式縮進(jìn),并且同一級(jí)別的代碼塊的縮進(jìn)量盡量相同。類、方法、條件語句及循環(huán)語句中的代碼都采用縮進(jìn)方式。4.換行Java每行代碼的長度最好不要超過120個(gè)字符。對(duì)于過長的代碼,建議進(jìn)行換行。1.2.3Java程序的開發(fā)流程(1)需求分析:對(duì)要解決的問題進(jìn)行詳細(xì)的分析,弄清楚問題的要求,包括需要輸入什么數(shù)據(jù),要得到什么結(jié)果,最后應(yīng)輸出什么等。(2)算法設(shè)計(jì):對(duì)要解決的問題設(shè)計(jì)出解決問題的方法和具體步驟。(3)編寫程序:按照J(rèn)ava語法規(guī)定,利用文本編輯器或集成開發(fā)環(huán)境來編寫Java程序,生成Java源文件(*.java)。(4)編譯程序:Java編譯器對(duì)源文件進(jìn)行錯(cuò)誤排查,編譯后生成Java字節(jié)碼文件(*.class)。字節(jié)碼文件是二進(jìn)制代碼,只能在Java虛擬機(jī)(Javavirtualmachine,JVM)中運(yùn)行。(5)運(yùn)行程序:JVM中的Java解釋器對(duì)字節(jié)碼文件進(jìn)行解釋,生成本地的機(jī)器碼并執(zhí)行,運(yùn)行Java程序,得到運(yùn)行結(jié)果。(6)編寫程序文檔:如同正式的產(chǎn)品都有產(chǎn)品說明書一樣,正式提供給用戶使用的程序,也必須向用戶提供程序說明書。程序說明書也稱為程序文檔,應(yīng)包含程序名稱、程序功能、運(yùn)行環(huán)境、程序的裝入和啟動(dòng)、需要輸入的數(shù)據(jù),以及使用注意事項(xiàng)等內(nèi)容?!緦W(xué)生】聆聽、思考、理解、記憶通過講解,讓學(xué)生了解Java的發(fā)展和特點(diǎn),通過對(duì)視頻案例的分析,掌握簡單的Java程序第二節(jié)課問題導(dǎo)入
(5min)【教師】提問引出新知識(shí)點(diǎn)上一節(jié)對(duì)Java做了一個(gè)簡單介紹之后,我想大家都已經(jīng)對(duì)她有一個(gè)初步的認(rèn)識(shí)了吧!那踏入正式學(xué)習(xí)使用Java之前,我們有一步是不得不做的,它是什么呢?沒有錯(cuò),就是我們本節(jié)標(biāo)題所說,搭建Java的開發(fā)環(huán)境。因?yàn)镴ava現(xiàn)在對(duì)主流的平臺(tái)幾乎都支持,環(huán)境搭建也是大同小異,生活中你見過的Java平臺(tái)都有什么,舉例說一下?【學(xué)生】思考、發(fā)言用問題導(dǎo)入,讓學(xué)生主動(dòng)探究搭建Java開發(fā)環(huán)境的方法,激發(fā)學(xué)生的求知欲課堂演示
(35min)【教師】演示使用JDK搭建Java開發(fā)環(huán)境,并開發(fā)Java程序的方法1.3.1下載和安裝JDK【多媒體】播放“搭建Java開發(fā)環(huán)境”短視頻,使學(xué)生了解搭建Java開發(fā)環(huán)境的方法1.下載(1)訪問/java/technologies/javase-Downloads.html,在打開的軟件版本頁面中選擇“JavaSE11”→“OracleJDK”→“JDKDownload”選項(xiàng)。(2)在打開的頁面中選擇“Download”→“jdk-11.0.9_windows-x64_bin.exe”選項(xiàng),表示下載用于Windows平臺(tái)的JDK。(3)打開下載對(duì)話框,勾選“IreviewedandaccepttheOracleTechnologyNetworkLicenseAgreementforOracleJavaSE”復(fù)選框,然后單擊“Downloadjdk-11.0.9_windows-x64_bin.exe”按鈕(4)打開Oracle賬戶登錄頁面,輸入用戶名和密碼,然后單擊“登錄”按鈕,下載安裝軟件。(詳見教材)2.安裝雙擊下載好的jdk-11.0.9_windows-x64_bin.exe文件,根據(jù)安裝提示進(jìn)行安裝即可。1.3.2配置JDK在Windows10操作系統(tǒng)下,配置環(huán)境變量Path。(1)右擊桌面“此電腦”圖標(biāo),從彈出的快捷菜單中選擇“屬性”選項(xiàng)。(2)打開“系統(tǒng)”窗口,選擇“高級(jí)系統(tǒng)設(shè)置”選項(xiàng)。(3)打開“系統(tǒng)屬性”對(duì)話框,切換到“高級(jí)”選項(xiàng)卡,然后單擊“環(huán)境變量”按鈕。(4)打開“環(huán)境變量”對(duì)話框,選擇“系統(tǒng)變量”→“Path”選項(xiàng),然后單擊“編輯”按鈕。(5)打開“編輯環(huán)境變量”對(duì)話框,選擇“C:\ProgramFiles\CommonFiles\Oracle\Java\javapath”選項(xiàng),將其修改為“C:\ProgramFiles\Java\jdk-11.0.9\bin”(默認(rèn)情況下,JDK的安裝路徑為C:\ProgramFiles\Java),然后單擊“確定”按鈕,即可完成配置。(詳見教材)1.3.3使用JDK開發(fā)一個(gè)簡單Java程序使用JDK開發(fā)一個(gè)簡單Java程序的完整過程(1)通過文本編輯器編寫源程序(如記事本),將文件命名為“HelloWorld.java”并保存到某個(gè)文件目錄中(2)打開命令提示符窗口,輸入“d:”并按回車鍵,切換到D盤;輸入“cdD:\JavaProgram”命令并按回車鍵,切換到“D:\JavaProgram”目錄下(保存源程序的文件目錄)。(3)輸入“javacHelloWorld.java”命令并按回車鍵,對(duì)源程序進(jìn)行編譯(見圖1-12),此時(shí)會(huì)在當(dāng)前目錄下為源文件產(chǎn)生一個(gè)字節(jié)碼文件。(4)輸入“javaHelloWorld”命令并按回車鍵,運(yùn)行程序,輸出運(yùn)行結(jié)果(詳見教材)?!緦W(xué)生】聆聽、記錄、思考通過教師在課堂上演示,使學(xué)生掌握使用JDK搭建Java開發(fā)環(huán)境,并開發(fā)Java程序的方法課堂小結(jié)
(3min)【教師】簡要總結(jié)本節(jié)課的要點(diǎn)本節(jié)課學(xué)習(xí)了Java的產(chǎn)生、發(fā)展和特點(diǎn),Java程序的結(jié)構(gòu)和開發(fā)流程,以及使用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年物流服務(wù)合同示范文本3篇
- 2024年長期租車合同協(xié)議及車輛升級(jí)服務(wù)6篇
- 2024年連帶責(zé)任協(xié)議:工程承包商與業(yè)主
- 2024年中國對(duì)開混合式折頁機(jī)市場(chǎng)調(diào)查研究報(bào)告
- 2024年中國多柱鋼制散熱器市場(chǎng)調(diào)查研究報(bào)告
- 2024年電力工程環(huán)境保護(hù)與污染防治合同
- 2024年銷售獎(jiǎng)金保密協(xié)議3篇
- 2024年中國一次性塑膠手套市場(chǎng)調(diào)查研究報(bào)告
- 2024年中國DSP變頻調(diào)速掛箱市場(chǎng)調(diào)查研究報(bào)告
- 2024年零售業(yè)收銀員勞動(dòng)協(xié)議一
- 西安信息職業(yè)大學(xué)《工程管理導(dǎo)論》2023-2024學(xué)年第一學(xué)期期末試卷
- 如何防止個(gè)人信息被盜用
- 電氣領(lǐng)域知識(shí)培訓(xùn)課件
- 金融產(chǎn)品分類介紹
- 浙江省杭州市拱墅區(qū)2023-2024學(xué)年六年級(jí)(上)期末數(shù)學(xué)試卷
- 2025蛇年元旦蛇年新年晚會(huì)模板
- 突發(fā)事件及自救互救學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 生產(chǎn)與運(yùn)作管理第5版配套教材電子課件(完整版)
- 大學(xué)助農(nóng)直播創(chuàng)業(yè)計(jì)劃書
- 《經(jīng)濟(jì)學(xué)原理》題庫(含參考答案)
- 偉大的《紅樓夢(mèng)》智慧樹知到期末考試答案章節(jié)答案2024年北京大學(xué)
評(píng)論
0/150
提交評(píng)論