999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于面向對象程序設計的概念

2016-05-06 04:13:23賴敏
山東工業技術 2016年9期

賴敏

摘 要:在面向對象程序設計中,類是一個抽象化的概念,而對象是該類的實例化。因為類是抽象的,所以類是不占用內存空間的,而對象是實例,所以對象一旦建立就要調用構造函數為其屬性和方法分配所占用的內存空間。類是用于創建對象的藍圖,它是一個定義包括在特定類型的對象中的方法和變量的軟件模板。

關鍵詞:類與對象;面向對象程;程序設計

DOI:10.16640/j.cnki.37-1222/t.2016.09.214

1 面向對象程教學現狀

面向對象程序設計的思想,是軟件技術這個專業針對學生培養的重要素質之一。尤其是在高職高專教育的課程體系里面,面向對象程序設計這門課程在各個高校里面一直都位居舉足輕重的位置。

在眾多的高等職業教育里面,計算機軟件體系的課程,尤其是針對軟件開發這一體系的課程基本都是先學程序設計基礎,然后開設面向對象程序設計,從我從事多年的教學經歷來看,學生們在學習程序設計基礎這門基礎課程的時候對于程序的控制結構比較難以理解,到了學習面向對象程序設計這門課程的時候,對類與對象的理解就更加困難了,尤其是給同學們樹立類與對象的思想。

2 面向對象程教學內容—類與對象的教學設計

在這門課程的教學當中,如果不讓學生樹立面向對象的思維,那么學生就很難進入本門課程的學習,學習尤其要注重理解性記憶,如果全靠死記硬背把概念記住,是不可能深入學習面向對象的精髓的。本門課程要求學生理解面向對象編程思想,掌握面向對象基本概念、集合框架、多線程、IO以及異常處理,能夠運用JDBC開發C/S模式下的中小型數據庫應用軟件,能夠運用JUNIT工具進行單元測試,培養團隊協作、交流溝通、自學、抗壓能力,提升軟件工程規范及編碼規范意識。

所以要達到以上目標,就要很好地給同學們樹立面向對象程序設計的思想,很多教材都是編排在第一章第一節講解類的概念,在第一章第二節講解對象的概念,這種方式的講解無論是本科的學生還是??频膶W生理解起來都是很困難的。所以在做本課程的教學設計的時候,就應該改變以前傳統做法,爭取達到讓學生做到易學易懂易做。在這里僅僅以Java語言為例子說明講解怎樣讓學生理解類與對象的思想。

首先,按照標準定義給出類和對象的概念。類是對事物的抽象和歸納,是具有相同標準的事物的集合與抽象。對象是由屬性(Attribute)和行為 (Action)兩部分組成,屬性用來描述對象的靜態特征,行為用來描述對象的動態特征。這兩個概念,對于初次接觸面向對象這門課程的學生來說是很抽象的,而且是很不容易理解的,所以在講解的過程中作為教師一定要給出讓學生容易理解的例子以及代碼,幫助學生理解這個概念,而不是一味地去灌輸這個抽象的概念。在講解這個概念的時候也要盡可能地用簡單通俗易懂地語言灌輸給學生,也就是要把抽象問題具體化,復雜問題簡單化。比如給兩個簡單的例子如下,來幫助學生理解類與對象的概念以及他們之間的聯系就一目了然。

class Person{ public class UsePerson{

String name; public static void main(String[] args){

int age; Person zhangsan=new Person();

String sex; zhangsan.name=“張三”;

public void show(){ zhangsan.age=18;

System.out.println(“姓名:”+this.name); zhangsan.sex=“男”;

System.out.println(“年齡:”+this.age); zhangsan .show();

System.out.println(“性別:”+this.sex); }

} }

}

對比以上兩段代碼,左邊這段代碼著重培養學生們面向對象的思維,幫助學生理解“類”這一個非常抽象的概念,這樣就把人“類”這個非常抽象的概念用代碼加以具體化,讓學生們更好地加以理解和掌握,“人類”就是一個抽象化的概念,它把人類所共有的特點以及人類的一些共同的動作行為封裝在了一對大括號里面,所以說“類”是屬性和方法的集合。右邊這段代碼用以幫助理解對象這個概念,“對象”就是對類進行實例化,在這個例子里面,“張三”就是人類的一個具體實際的例子,也是學生們用眼睛能夠觀察體會到的實體,也就是對“人類”進行的實例化。這兩段代碼簡單詳細地解釋了“類”是一個抽象化的概念,而“對象”是該類的一個實體。所以在講解這兩個概念的時候,要改進以前的方式方法,不能為了概念而一味地去給學生灌輸概念,更不能把“類”和“對象”這兩個概念分開分步驟地去講解。二是要把這兩個有著緊密聯系的概念放在一起簡單明細地去講解。

3 教學設計的小結

以這樣的方式把面向對象程序設計里兩個重要的概念理解了,同時也讓學生樹立了面向對象程序設計的思想,那么在后續的課程里,讓學生學習類的三大特征:封裝性,繼承性,多態性,也就顯而易見了。讓眾多學生進而深入地學習這門課程也就便得簡單明了。

參考文獻:

[1]姚駿屏,何桂蘭主編.陳素瓊,任姚鵬副主編.Java面向對象程序設計與系統開發[M].西安電子科技大學出版社,ISBN 978-7-5606-3649-8,2014(12).

[2]http://zhidao.baidu.com/question/28922601.html?fr=qrl&index=0&qbl=topic_question_0.

[3]江開耀.軟件工程與開發技術[M].西安電子科大出版社,2009.

[4]錢銀中.java程序設計案例教程[M].機械工業出版社,2009.

[5]寧麗莎.管理信息系統開發與軟件工程[M].各界(科技與教育),2008(01).

主站蜘蛛池模板: 国产亚洲精品97在线观看| 四虎成人精品在永久免费| 又粗又大又爽又紧免费视频| 视频一本大道香蕉久在线播放| 亚洲欧美日韩精品专区| 国产自在线拍| 国产成人精品免费av| 五月激激激综合网色播免费| 亚洲无码视频图片| 九九香蕉视频| 国产乱子伦视频在线播放 | 亚洲综合网在线观看| 国产综合另类小说色区色噜噜| 国产系列在线| 色婷婷电影网| 最新亚洲人成网站在线观看| 精品三级在线| 欧美日韩高清| 精品三级网站| 久久久久无码精品国产免费| 国产欧美日韩精品综合在线| 亚洲成年人片| 欧美性色综合网| 亚洲人成电影在线播放| 97无码免费人妻超级碰碰碰| 国产精品永久不卡免费视频 | 亚洲视频黄| 91久久国产热精品免费| 久久精品视频亚洲| www亚洲天堂| 国产一区二区三区免费观看| 亚洲国产日韩一区| 怡红院美国分院一区二区| 亚洲一区黄色| 国内精品久久久久久久久久影视| 色婷婷色丁香| 欧美国产视频| 激情国产精品一区| 久久青青草原亚洲av无码| 久久婷婷国产综合尤物精品| 重口调教一区二区视频| 天堂成人av| 亚洲视频在线观看免费视频| 五月天久久婷婷| 91丨九色丨首页在线播放| 国产精品熟女亚洲AV麻豆| 久久亚洲天堂| 天堂av高清一区二区三区| 亚洲伦理一区二区| 国产在线精彩视频二区| 日韩精品一区二区三区免费| 97视频免费在线观看| 日韩麻豆小视频| 亚洲国产精品日韩av专区| 国产欧美视频在线观看| 久久香蕉国产线看精品| av在线5g无码天天| 久久99国产综合精品1| 99re精彩视频| 无码aaa视频| 丝袜久久剧情精品国产| 国产精品嫩草影院视频| 色悠久久久| 青青热久免费精品视频6| 天天色天天综合网| 亚洲无码精彩视频在线观看| 福利在线免费视频| 中文字幕无码制服中字| 日韩在线观看网站| 欧美成人亚洲综合精品欧美激情| 熟妇人妻无乱码中文字幕真矢织江| 精品国产成人av免费| 国产精品综合色区在线观看| 国产91成人| 中美日韩在线网免费毛片视频| 久久香蕉欧美精品| 美女国产在线| 青青操国产| 97av视频在线观看| 亚洲人成网18禁| 97超爽成人免费视频在线播放| 波多野结衣视频网站|