面(miàn)向(xiàng)對(duì)象程序設計(Java) 盛雯雯

教師團隊

  • 盛雯雯

    講師
  • 畢業于山東大學(xué)計算機科學(xué)與技術學(xué)院,工作後(hòu)先在我校示範校建設辦公室、評估辦公室、教務處教學(xué)科等部門工作,現在電子信息工程學(xué)院任教,主要教授課程《面(miàn)向(xiàng)對(duì)象程序設計(Java)》、《實戰Java》、《JavaWeb網站建設與開(kāi)發(fā)》等專業核心課程。

    主持院級項目5項;主持市級以上項目6項,參與30餘項;參與省級精品課程2門,主持省級精品資源共享課1門;參與國(guó)家級教學(xué)成(chéng)果獎1項(二等獎),省級教學(xué)成(chéng)果獎3項(三項一等獎);主持省級教學(xué)改革項目一項,主持對(duì)外軟件開(kāi)發(fā)項目8項,參與3項;在2015年教學(xué)能(néng)力測評中以優秀成(chéng)績通過(guò)測評,2016年獲山東省第三屆青年教師教學(xué)比賽二等獎等。


課程統計

  • 1965 課程學(xué)習人數
  • 129 課程章節數
  • 398 互動交流數
  • 3386 課程資源數
  • 293856 課程訪問數
 

課程介紹

《面(miàn)向(xiàng)對(duì)象程序設計(java)》是計算機類專業的核心課程之一,也是基礎課程之一, 在整個課程體系中起(qǐ)專業基礎技能(néng)訓練功能(néng),它的後(hòu)續課程是《JSP動态網站設計開(kāi)發(fā)》、《安卓手機應用開(kāi)發(fā)》等。本課程主要介紹了Java 語言的功能(néng)和特點,主要内容包括:Java 語言基礎知識,Java 語法構成(chéng),面(miàn)向(xiàng)對(duì)象編程技術,常用系統類使用,圖形用戶界面(miàn)設計,圖形處理,多媒體處理,異常處理,文件和流處理,多線程技術等,目的是使學(xué)生掌握一門高級程序設計語言,了解程序設計方法,具有基本的程序設計的能(néng)力。

《面(miàn)向(xiàng)對(duì)象程序設計(java)》是一門實踐性很強的課。Java 語言作爲一門經(jīng)典的面(miàn)向(xiàng)對(duì)象高級程序設計語言, 在課程的設計和實施中注重學(xué)生程序設計實踐能(néng)力的培養。


001.png


一、課程定位

《面(miàn)向(xiàng)對(duì)象程序設計(java)》是計算機類專業的核心課程之一,也是基礎課程之一, 在整個課程體系中起(qǐ)專業基礎技能(néng)訓練功能(néng),它的後(hòu)續課程是《JSP動态網站設計開(kāi)發(fā)》、《安卓手機應用開(kāi)發(fā)》等。本課程主要介紹了Java 語言的功能(néng)和特點,主要内容包括:Java 語言基礎知識,Java 語法構成(chéng),面(miàn)向(xiàng)對(duì)象編程技術,常用系統類使用,圖形用戶界面(miàn)設計,圖形處理,多媒體處理,異常處理,文件和流處理,多線程技術等,目的是使學(xué)生掌握一門高級程序設計語言,了解程序設計方法,具有基本的程序設計的能(néng)力。

《面(miàn)向(xiàng)對(duì)象程序設計(java)》是一門實踐性很強的課。Java 語言作爲一門經(jīng)典的面(miàn)向(xiàng)對(duì)象高級程序設計語言, 在課程的設計和實施中注重學(xué)生程序設計實踐能(néng)力的培養。

對(duì)于所有的知識點和技能(néng)點,大體分爲三個層次:了解、掌握和熟練掌握。它們的含義大緻爲:了解就是掌握概念,掌握就是能(néng)夠理解和分析現有知識,熟練掌握就是會運用所學(xué)知識解決實際問題。

002.png


二、課程目标

(一)總體目标:通過(guò)學(xué)習Java語言 的面(miàn)向(xiàng)對(duì)象程序設計思想和實際應用技術,使學(xué)生養成(chéng)良好(hǎo)的編程習慣,理解Java技術的編程理念,掌握使用Java語言的編程方法,具備 Java 技術再學(xué)習能(néng)力;能(néng)夠具有分析用戶需求、确定微型項目的開(kāi)發(fā)流程,最終可以發(fā)布有一定實用價值的軟件作品并撰寫項目工程技術文檔的能(néng)力;在項目訓練過(guò)程中通過(guò)增長(cháng)知識、訓練技能(néng)、積累經(jīng)驗、養成(chéng)習慣、固化能(néng)力,使學(xué)生初步具備分析、解決實際工程問題的能(néng)力,同時具備團隊協作精神、創新能(néng)力,爲後(hòu)續專業課的學(xué)習打下良好(hǎo)的基礎。

(二)知識目标:

1.  掌握Java平台開(kāi)發(fā)環境的搭建與配置,熟練掌握Java的開(kāi)發(fā)平台和開(kāi)發(fā)軟件包,熟悉各種(zhǒng)參數設置及利用其進(jìn)行程序開(kāi)發(fā)的方法;

2.  掌握Java的基本語法、流程控制語句的基本語法、Java數組的創建與使用方法;

3.  掌握Java類的概念、定義及創建類對(duì)象的方法,掌握面(miàn)向(xiàng)對(duì)象編程的基本方法、類的定義和對(duì)象創建、方法重載的概念、類的繼承概念、多态的概念、理解抽象類與接口的相關概念等相關概念。

4.  掌握Java圖形界面(miàn)程序的基本結構、Java布局管理器的使用和各種(zhǒng)布局管理的風格、常用組件的使用、Java事(shì)件處理機制及相關的知識,學(xué)會事(shì)件處理的編程;

5.  掌握異常的概念及Java異常的層次結構、處理機制,掌握異常的處理方法;

6.  掌握撰寫綜合項目報告的相關知識,包括《系統設計報告》、《操作使用說明書》。

(三)能(néng)力目标:

第一階段:語言基本功訓練。通過(guò)完成(chéng)小黃人動起(qǐ)來、四則運算機、頒獎典禮、ATM取款機、汽車出租管理等算法程序,使學(xué)生能(néng)夠熟練運用Eclipse開(kāi)發(fā)環境,能(néng)夠掌握Java的基本語法和程序控制語句,能(néng)夠嚴格遵守Java編程規範,解決簡單的算法問題。

第二階段:實用程序開(kāi)發(fā)。通過(guò)完成(chéng)我愛追星、門禁系統、成(chéng)績管理、跑步比賽、鍵盤遊戲圖形界面(miàn)程序,使學(xué)生能(néng)夠熟深入理解面(miàn)向(xiàng)對(duì)象的基本概念,熟練運用GUI、多線程、集合、JDBC等java編程技術,熟練運用面(miàn)向(xiàng)對(duì)象程序設計的編程思想開(kāi)發(fā)微型mis程序。

第三階段:綜合項目開(kāi)發(fā)。通過(guò)完成(chéng)課程設計任務,訓練學(xué)生處理小組事(shì)務的能(néng)力、計劃安排工作的能(néng)力、與人溝通的能(néng)力、自我表達的能(néng)力、團隊協作的能(néng)力、自我展示的能(néng)力、自我學(xué)習的能(néng)力。并且能(néng)夠在學(xué)習與制作的過(guò)程中充分發(fā)揮自己的創造性與創意。

(四)素質目标:學(xué)生完成(chéng)本課程學(xué)習後(hòu),應初步具備以下素質:

1.能(néng)夠自覺維護工作場所的正常秩序,具有規範操作理念,認真嚴謹的工作态度,

2.能(néng)夠自覺遵守職業行爲規範,具有高度的責任心和良好(hǎo)的服務意識 ;

3.能(néng)夠與工作團隊保持良好(hǎo)的協作關系和人際關系,主動與人合作、與人交流,具有團隊意識和組織協調能(néng)力;

4.能(néng)夠有條理地表達自己的思想和觀點,提出問題、分析問題和解決問題,具有觀察能(néng)力、獨立思考、自主創新和自我展示的能(néng)力;

5.能(néng)夠撰寫綜合項目報告書,具有良好(hǎo)的語言表達和文字應用能(néng)力;

6.能(néng)夠使用網絡的上各類資料幫助解決系統開(kāi)發(fā)過(guò)程中所遇到的問題,具有自我學(xué)習能(néng)力。 

 


 
課程章節
推薦學(xué)習内容

抽象類:【父類知道(dào)有這(zhè)個功能(néng),但父類不知道(dào)怎麼(me)寫,要寫多少個功能(néng)适合,所以交給子類寫】

1、要被abstract修飾

2、隻有方法簽名【public abstract void sing();】




作用:


        ---定義模闆

        ---定義抽象方法

---派生子類:被繼承

---定義成(chéng)員變量,方法

---調用static修飾的成(chéng)員




有得有失:


        ---得到了擁有抽象方法的能(néng)力

        ---失去了創建對(duì)象的能(néng)力


 




--- 抽象類存在的意義就是爲了被子類繼承

--- 抽象方法存在的意義就是必須被子類重寫


注意點:一個類如果繼承了抽象類,這(zhè)個類必須重寫抽象類的所有抽象方法

            隻要有一個抽象方法沒(méi)有被重寫,子類也必須稱爲抽象類。


            一個類如果擁有了抽象方法,這(zhè)個類必須定義成(chéng)抽象類




父類:


package chouxiang;

 

public  abstract class  fulei {

public abstract void sing();

}

子類:


package chouxiang;

 

public class zilei extends fulei {

public static void main(String[] args) {

zilei a=new zilei();

a.sing();

}

@Override

public void sing(){

System.out.println("我會唱歌嗎");

}

}

抽象類也有構造器,但不能(néng)創建對(duì)象。是個假象,有對(duì)象沒(méi)有意義


抽象類可以沒(méi)有抽象方法,但抽象方法必須有抽象類

****************************************************************

作文的例子:


package zuowen;

 

public abstract class fulei {

private String name;

public abstract String zhengwen();

public void zuowen1(){

System.out.println("題目");

System.out.println(zhengwen());

System.out.println("總結");

}

 

}


package zuowen;

 

public class zilei extends fulei {

@Override

public String zhengwen(){

return "這(zhè)裡(lǐ)是正文";

}

public static void main(String[] args) {

zilei a=new zilei();

a.zuowen1();

}

}


abstract 修飾範圍:類和方法。不能(néng)修飾常量、變量。被修飾的類不能(néng)被繼承,被修飾的方法不能(néng)重寫。

--------------------- 

作者:mc19 

來源:CSDN 

原文:https://blog.csdn.net/xgbnapsua/article/details/79421241 

版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!


最新教案
1、第二周
2、第一周-19軟1
3、10-1-GUI
4、9-1-面(miàn)向(xiàng)對(duì)象
5、8-2-面(miàn)向(xiàng)對(duì)象
最新資源
1、專升本動員會.mp4
2、超級賽車.mp4
3、全民飛機大戰.mp4
4、Scratch-2班-忍者跳躍1.mp4
5、商品購物.mp4