java面向?qū)ο蟪绦蛟O(shè)計第2耿祥義教案_第1頁
java面向?qū)ο蟪绦蛟O(shè)計第2耿祥義教案_第2頁
java面向?qū)ο蟪绦蛟O(shè)計第2耿祥義教案_第3頁
java面向?qū)ο蟪绦蛟O(shè)計第2耿祥義教案_第4頁
java面向?qū)ο蟪绦蛟O(shè)計第2耿祥義教案_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

竭誠為您提供優(yōu)質(zhì)文檔/雙擊可除java,面向?qū)ο蟪绦蛟O(shè)計(,第2版)耿祥義word,教案篇一:JaVa面向?qū)ο蟪绦蛟O(shè)計教案

西南財經(jīng)大學天府學院

教案

任課教師:賈硯池

課程名稱:面向?qū)ο蟪绦蛟O(shè)計(Java)任課班級:13級專科計算機01班、01班、13級??栖浖?1班

授課時間:20XX-20XX-2學期

西南財經(jīng)大學天府學院教務(wù)處制

級??凭W(wǎng)絡(luò)

13

教案

編號:1

第1頁共51頁

第2頁共51頁

第3頁共51頁

教案

編號:2

第4頁共51頁

篇二:java面向?qū)ο蟪绦蛟O(shè)計教案

武漢大學珞珈學院系/教研室

Java

設(shè)

主講教師:熊春秀

編寫時間:20XX-4-30

第一章:概述

第1、2節(jié):面向?qū)ο蟮幕靖拍?、面向?qū)ο蟪绦蛟O(shè)計概述

授課時間:20XX-2-22、23

計劃學時數(shù):1

教學任務(wù)與目的:讓學生理解面向?qū)ο蟮幕靖拍?/p>

教學重點:掌握面向?qū)ο蟮幕靖拍?/p>

教學難點:理解面向?qū)ο蟪绦蛟O(shè)計的方法

教學方法:多媒體+板書

參考書目:《面向?qū)ο蟪绦蛟O(shè)計導論》,[美]c.Thomaswu著,電子工業(yè)出版社專業(yè)詞匯:Java虛擬機、applet程序

備注

第1、2、3節(jié):Java語言特點、Java應(yīng)用程序及運行環(huán)境、Javaapplet程序及運行環(huán)境

授課時間:20XX-2-22、23

計劃學時數(shù):3

教學任務(wù)與目的:讓學生學會JdK的下載、安裝與環(huán)境配置。

教學重點:掌握編譯和執(zhí)行Java程序的基本步驟

教學難點:理解Java程序的入口并能夠通過命令行傳遞參數(shù)

教學方法:多媒體+板書

參考書目:《面向?qū)ο蟪绦蛟O(shè)計導論》,[美]c.Thomaswu著,電子工業(yè)出版社專業(yè)詞匯:JdK、lib、bin

備注

第1、2節(jié):Java程序的構(gòu)成、數(shù)據(jù)類型、表達式以及流程控制語句授課時間:20XX-3-1、2

計劃學時數(shù):3

教學任務(wù)與目的:讓學生學會Java基本的數(shù)據(jù)類型和表示方法、數(shù)值類型的運算、邏輯運算和比較、條件執(zhí)行語句(包括三種條件語句和switch語句)、循環(huán)控制語句(包括for、while、dowhile循環(huán)及相應(yīng)的輔助語句)、字符串類String和BufferString以及數(shù)組的聲明及使用。

教學重點:掌握Java基本的數(shù)據(jù)類型和表示方法

教學難點:理解Java程序的循環(huán)控制語句(包括for、while、dowhile循環(huán)及相應(yīng)的輔助語句)

教學方法:多媒體+板書

參考書目:《Java語言與面向?qū)ο蟪绦蛟O(shè)計》,印旻編著,清華大學出版社專業(yè)詞匯:變量、數(shù)據(jù)類型、循環(huán)控制語句

備注

第3節(jié):Java與c比較

授課時間:20XX-3-8、9計劃學時數(shù):3

教學任務(wù)與目的:讓學生在c語言的基本上進一步學習Java語言。教學重點:掌握Java語言與c語言的區(qū)別與聯(lián)系。

教學難點:理解Java語言在c語言上的改進。

教學方法:多媒體+板書

參考書目:《Java2參考大全(第四版)》,[美]HerbertSchildt著,張玉清、吳浦峰、尚勇等譯,清華大學出版社。

專業(yè)詞匯:Java、c

備注

篇三:JaVa面向?qū)ο蟪绦蛟O(shè)計教案

教案首頁

教學設(shè)計

教學內(nèi)容

說課內(nèi)容:

1、為什么要學本門課

《Java高級程序設(shè)計》是計算機類專業(yè)必修的一門專業(yè)核心課,本課程以能力與知識相結(jié)合為培養(yǎng)目標,以社會崗位需求為向?qū)?,切實培養(yǎng)同學們的邏輯與編程思維及使用程序設(shè)計語言解決實際問題的能力,為同學們走上工作崗位打下堅實的基礎(chǔ)。

2、具體職業(yè)崗位專業(yè)能力培養(yǎng):

(1)具備面向?qū)ο缶幊痰木幊趟枷爰盎舅惴?,能根?jù)問題正確選擇、組合算法。(2)能獨立編寫代碼,編寫測試數(shù)據(jù),并能獨立調(diào)試程序,獲得正確結(jié)果。(3)具備進行分析和處理Java程序運行中產(chǎn)生的有關(guān)技術(shù)問題的能力。(4)開發(fā)創(chuàng)新的能力。

3、本門課學什么

通過本門課程的學習,使同學們掌握Java程序設(shè)計語言的基本語法,Java面向?qū)ο缶幊谭椒ǎ瑫r應(yīng)具備利用JdK來創(chuàng)建、編譯、調(diào)試Java項目的能力。對于本門課程有如下三個教學目標:

(1)知識目標:理解和掌握JaVa語言基本語法和語義,掌握標準程序和小應(yīng)用程序的開發(fā)方法,掌握數(shù)據(jù)庫、網(wǎng)絡(luò)編程的基本開發(fā)方法。

(2)能力目標:要求能較熟練地使用JdK進行Java程序的編輯、編譯和調(diào)試技術(shù),使用myEclipse進行圖形用戶界面設(shè)計和數(shù)據(jù)庫應(yīng)用程序的開發(fā);能開發(fā)有一定實用價值的應(yīng)用程序。

(3)素質(zhì)目標:養(yǎng)成良好的編程習慣、提高團隊精神和協(xié)作精神、艱苦奮斗意識、心理素質(zhì)和克服困難的能力。

4、怎么組織本門課

1)以就業(yè)為導向,進行專業(yè)定位。

2)對軟件開發(fā)工作崗位和工作任務(wù)進行分析。

3)明確計算機應(yīng)用專業(yè)的核心能力,進行課程設(shè)計,做到實際的工作崗位——Java軟件編程師與工作任務(wù)相對應(yīng)。

4)按照職業(yè)行動完整性和工作過程系統(tǒng)化的理念歸納出學習情境。

5)學習情境注意由淺到深,鼓勵同學們利用網(wǎng)絡(luò)資源進行自主學習和開放性學習。課程設(shè)計理念與思路學習內(nèi)容

5、如何學習?

1)啟發(fā)教學

通過各種教學方式和手段激發(fā)同學們的學習欲望,啟發(fā)同學們,積極思維,發(fā)

現(xiàn)問題,提出問題,并逐步解決問題。例如,在講解程序設(shè)計時,不是簡單地給出程序清單,而是從分析問題入手,繼而找出解決問題的方法,再給出算法,最后編寫出完整的程序。這一過程的關(guān)鍵是每一步都采用與同學們一起探討的方式,讓同學們在啟發(fā)下思考,在思考中解決問題,從而掌握獨立分析問題、解決問題的方法。學習方法

2)項目教學和案例教學法

以一個實際的項目(學籍管理系統(tǒng))為例展開教學,將知識點融入項目中,運用面向?qū)ο蟮乃枷脒M行分析、設(shè)計和實現(xiàn),樹立同學們面向?qū)ο蟮某绦蛟O(shè)計思想。

而案例教學則貫穿在課程的主要章節(jié)中,通過“典型程序案例”→“語法,實踐知識點說明”→“模仿編程”→“實踐提高”的教學組織方式,培養(yǎng)同學們實際應(yīng)用能力。學習方法

通過精選案例、分解任務(wù)、講練有機融合,將相關(guān)知識點融入項目,通過項目實現(xiàn),讓同學們掌握Java技術(shù),并對面向?qū)ο缶幊逃幸粋€直觀和更加感性的認識,再通過動畫演示、趣味教學等方法,使同學們能夠積極參與整個教學過程,讓同學們建立起面向?qū)ο缶幊痰乃枷?,體現(xiàn)“以同學們?yōu)橹行?,教師為主導”的教學思想。學習方法

3)任務(wù)驅(qū)動教學法

對每個知識點的講解采用“任務(wù)驅(qū)動”的方法,通過“提出任務(wù)→分析任務(wù)→完成任務(wù)→邊學邊做→總結(jié)”的過程,體現(xiàn)出互動創(chuàng)新、提倡個性、重在應(yīng)用、共同協(xié)作的教學風格。

4)榜樣激勵教學法

在教學過程中,通過展示分析高年級同學們或同班(或同年級)同學們的優(yōu)秀作品,啟發(fā)激勵其他同學們。實踐證明,榜樣激勵教學法很有效,特別是展示同班(或同年級)同學們作品最具激勵作用。

6、考核方法

根據(jù)實踐為主、理論夠用的高職教學原則,本課程的考核注重學習過程評價、注重專業(yè)實踐能力。

考試成績=理論考試(課程學習結(jié)束時,采用“教考分離”制度,以閉卷筆試方式進行??荚嚦煽冋紝W科成績的80%)+平日成績(作業(yè)+出勤占20%)。

7、Java語言的誕生

Java程序在1995年誕生。目前使用的Java版本是Java2,它包括J2SE、J2EE、J2mE三個版本,分別用于不同的領(lǐng)域。

J2SE(JavaStandardEdition)—用于工作站、Pc機,為桌面開發(fā)和低端商務(wù)應(yīng)用提供了Java標準平臺。

J2EE(JavaEnterpriseEdtion)—用于服務(wù)器,構(gòu)建可擴展的企業(yè)級Java平臺。

J2mE(JavamicroEdtion)—嵌入式Java消費電子平臺,適用于消費性電子產(chǎn)品和嵌入式設(shè)備。

8、Java語言的特點

Java語言是簡單的、面向?qū)ο蟮恼Z言,它具有分布式、安全性,又可以實現(xiàn)多線程,更主要的是它與平臺無關(guān),解決了困擾軟件界多年的軟件移植問題。

教案首頁

篇四:java面向?qū)ο蟪绦蛟O(shè)計課后習題答案耿祥義張躍平主編清華大學出版社

習題解答

習題1

1.JamesGosling

2.需3個步驟:

1)用文本編輯器編寫源文件。

2)使用javac編譯源文件,得到字節(jié)碼文件。

3)使用解釋器運行程序。

3.由類構(gòu)成。不是必須的。

4.path=d:\jdk\bin;

setclasspath=d:\jdk\jre\lib\rt.jar;.;

5.B

6.Java源文件的擴展名是.java,Java字節(jié)碼的擴展名是.class。

7.d。

8.a(chǎn):Speak.java。

B:兩個字節(jié)碼文件,Speak.class和Xiti8.class。

c:javaXiti8。

d:執(zhí)行javaSpeak的錯誤提示

Exceptioninthread”main”java.lang.noSuchmethodError:main

執(zhí)行javaxiti8得到的錯誤提示

Exceptioninthread”main”java.lang.noclassdefFoundError:xiti8(wrongname:Xiti8)

執(zhí)行javaXiti8.class得到的錯誤提示

Exceptioninthread”main”java.lang.noclassdefFoundError:Xiti8/class

執(zhí)行javaXiti8得到的輸出結(jié)果

i'mgladtomeetyou

(4)

9.屬于操作題,解答略。

習題2

1.d

2.【代碼1】【代碼2】錯誤//【代碼3】更正為floatz=6.89F;

3.float型常量后面必須要有后綴“f”或“F”。

對于double常量,后面可以有后綴“d”或“d”,但允許省略該后綴。

4.publicclassXiti4{

publicstaticvoidmain(Stringargs[]){

charch1='你',ch2='我',ch3='他';

System.out.println(“\”“+ch1+”\”的位置:”+(int)ch1

);

System.out.println(“\”“+ch2+”\”的位置:”+(int)ch2);

System.out.println(“\”“+ch3+”\”的位置:”+(int)ch3);

}

}

5.數(shù)組名字.length

6.數(shù)組名字.length

7.【代碼1】a,65

【代碼2】-127

【代碼3】123456.783,123456.78312

8.

【代碼1】false

【代碼2】true

【代碼3】false

【代碼4】3

【代碼5】4.4

【代碼6】8.8

習題3

1.輸出110

if-else語句書寫的不夠規(guī)范,復合語句缺少大括號“{}”,代碼不夠清晰。

2.你好好酷!!

3.

publicclassXiti3_3

{

publicstaticvoidmain(Stringargs[]){

intstartPosition=0,endPosition=0;

charcStart='а',cEnd='я';

startPosition=(int)cStart;//cStart做int型轉(zhuǎn)換據(jù)運算,并將結(jié)果賦值給startPosition

endPosition=(int)cEnd;//cEnd做int型轉(zhuǎn)換運算,并將結(jié)果賦值給endPosition

System.out.println(“俄文字母表:”);

for(inti=startPosition;icharc='\0';

c=(char)i;//i做char型轉(zhuǎn)換運算,并將結(jié)果賦值給c

System.out.print(““+c);

if((i-startPosition+1)%10==0)

System.out.println(““);

}

}

}

4.

publicclassXiti4

{publicstaticvoidmain(Stringargs[])

{doublesum=0,a=1;

inti=1;

while(i{sum=sum+a;

i++;

a=a*i;

}

System.out.println(“sum=“+sum);

}

}

5.

classXiti5

{publicstaticvoidmain(Stringargs[])

{inti,j;

for(j=2;j{for(i=2;i{if(j%i==0)

break;

}

if(i>j/2)

{System.out.print(““+j);

}

}

}

}

6.

classXiti6

{publicstaticvoidmain(Stringargs[])

{doublesum=0,a=1,i=1;

while(i{sum=sum+a;

i++;

a=(1.0/i)*a;

}

System.out.println(“使用while循環(huán)計算的sum=“+sum);

for(sum=0,i=1,a=1;i{a=a*(1.0/i);

sum=sum+a;

}

System.out.println(“使用for循環(huán)計算的sum=“+sum);

}

}

7.

publicclassXiti7

{publicstaticvoidmain(Stringargs[])

{intsum=0,i,j;

for(i=1;i{for(j=1,sum=0;j{if(i%j==0)

sum=sum+j;

}

if(sum==i)

System.out.println(“完數(shù):”+i);

}

}

}

8.方法之一

importjava.util.Scanner;

publicclassXiti8

{publicstaticvoidmain(Stringargs[]){

System.out.println(“請輸入兩個非零正整數(shù),每輸入一個數(shù)回車確認”);

Scannerreader=newScanner(System.in);

intm=0,n=0,temp=0,gy=0,gb=0,a,b;

a=m=reader.nextint();

b=n=reader.nextint();

if(m{temp=m;

m=n;

n=temp;

}

intr=m%n;

while(r!=0)

{n=m;

m=r;

r=m%n;

}

gy=n;

gb=a*b/gy;

System.out.println(“最大公約數(shù):”+gy);

System.out.println(“最小公倍數(shù):”+gb);

}

}

8.方法之二

importjava.util.Scanner;

publicclassXiti8{

publicstaticvoidmain(Stringargs[]){

System.out.println(“請輸入兩個非零正整數(shù),每輸入一個數(shù)回車確認”);

Scannerreader=newScanner(System.in);

intm=0,n=0,t=0,gy=0,gb=0;

m=reader.nextint();

n=reader.nextint();

if(m>n){

t=m;

m=n;

n=t;

}

for(inti=1;iif(m%i==0&&n%i==0){

gy=i;

}

}

gb=m*n/gy;

System.out.println(m+”,”+n+”的最大公約數(shù)為”+gy);

System.out.println(m+”,”+n+”的最小公倍數(shù)為”+gb);

}

}

9.

publicclassXiti9

{publicstaticvoidmain(Stringargs[])

{intn=1;

longsum=0,t=1;

t=n*t;

while(true)

{sum=sum+t;

if(sum>9999)

break;

n++;

t=n*t;

}

System.out.println(“滿足條件的最大整數(shù):”+(n-1));

}

}//1至7的階乘和是sum=5913.0//1至8的階乘和是sum=46233.0

習題4

1.用該類創(chuàng)建對象時。

2.所謂方法重載是在一個類中可以有多個方法具有相同的名字,但這些方法的參數(shù)必須不同,即或者是參數(shù)的個數(shù)不同,或者是參數(shù)的類型不同。構(gòu)造方法可以重載。

3.可以。不可以。

4.不可以。

5.成員變量又分為實例變量和類變量,用static修飾的變量是類變量。那么類變量和實例變量有什么區(qū)別呢?一個類通過使用new運算符可以創(chuàng)建多個不同的對象,不同的對象的實例變量將被分配不同的內(nèi)存空間;如果類中的成員變量有類變量,那么

溫馨提示

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

提交評論