久久无码高潮喷水抽搐,极品馒头泬19p,久久人人爽精品玩人妻av,精品国产成人国产在线视,精品视频一区二区三区在线观看

最新更新最新專題

您的位置:首頁 > ppt下載 > PPT課件 > 課件PPT > 面向對象編程思想ppt

面向對象編程思想ppt下載

素材大。
1 MB
素材授權:
免費下載
素材格式:
.ppt
素材上傳:
lipeier
上傳時間:
2020-01-12
素材編號:
249645
素材類別:
課件PPT

素材預覽

面向對象編程思想ppt

這是面向對象編程思想ppt,包括了初識面向對象,面向對象的出現背景,面向對象編程的論述,面向對象編程與面向過程編程的區(qū)別,面向對象程序設計的類和對象,面向對象編程的特點等內容,歡迎點擊下載。

面向對象編程思想ppt是由紅軟PPT免費下載網推薦的一款課件PPT類型的PowerPoint.

面向對象編程思想簡介 一.初識面向對象 一.面向對象的初步認識和理解 從世界觀的角度可以認為:面向對象的基本哲學是認為世界是由各種各樣具有自己的運動規(guī)律和內部狀態(tài)的對象所組成的;不同對象之間的相互作用和通訊構成了完整的現實世界。因此,人們應當按照現實世界這個本來面貌來理解世界,直接通過對象及其相互關系來反映世界。這樣建立起來的系統(tǒng)才能符合現實世界的本來面目。 從方法學的角度可以認為:面向對象的方法是面向對象的世界觀在開發(fā)方法中的直接運用。它強調系統(tǒng)的結構應該直接與現實世界的結構相對應,應該圍繞現實世界中的對象來構造系統(tǒng),而不是圍繞功能來構造系統(tǒng)。 一.面向對象的初步認識和理解 面向對象(Object Oriented,OO)是當前計算機界關心的重點,它是90年代軟件開發(fā)方法的主流。面向對象的概念和應用已超越了程序設計和軟件開發(fā),擴展到很寬的范圍。如數據庫系統(tǒng)、交互式界面、應用結構、應用平臺、分布式系統(tǒng)、網絡管理結構、CAD技術、人工智能等領域。 起初,“面向對象”是專指在程序設計中采用封裝、繼承、多態(tài)和抽象等設計方法?墒牵@個定義顯然不能再適合情況。面向對象的思想已經涉及到軟件開發(fā)的各個方面。如,面向對象的分析(OOA,Object Oriented Analysis),面向對象的設計(OOD,Object Oriented Design)、以及我們經常說的面向對象的編程實現(OOP,Object Oriented Programming)。 二.面向對象的出現背景 1.軟件重用性差 重用性是指同一事物不經修改或稍加修改就可多次重復使用的性質。軟件重用性是軟件工程追求的目標之一。 2.軟件可維護性差 軟件工程強調軟件的可維護性,強調文檔資料的重要性,規(guī)定最終的軟件產品應該由完整、一致的配置成分組成。在軟件開發(fā)過程中,始終強調軟件的可讀性、可修改性和可測試性是軟件的重要的質量指標。實踐證明,用傳統(tǒng)方法(面向過程)開發(fā)出來的軟件,維護時其費用和成本仍然很高,其原因是可修改性差,維護困難,導致可維護性差。 二.面向對象的出現背景 3.不能滿足用戶需要 用傳統(tǒng)的結構化方法((面向過程))開發(fā)大型軟件系統(tǒng)涉及各種不同領域的知識,在開發(fā)需求模糊或需求動態(tài)變化的系統(tǒng)時,所開發(fā)出的軟件系統(tǒng)往往不能真正滿足用戶的需要。 用結構化方法開發(fā)的軟件,其穩(wěn)定性、可修改性和可重用性都比較差,這是因為結構化方法的本質是功能分解,從代表目標系統(tǒng)整體功能的單個處理著手,自頂向下不斷把復雜的處理分解為子處理,這樣一層一層的分解下去,直到僅剩下若干個容易實現的子處理功能為止,然后用相應的工具來描述各個最低層的處理。因此,結構化方法是圍繞實現處理功能的“過程”來構造系統(tǒng)的。然而,用戶需求的變化大部分是針對功能的,因此,這種變化對于基于過程的設計來說是災難性的。用這種方法設計出來的系統(tǒng)結構常常是不穩(wěn)定的 ,用戶需求的變化往往造成系統(tǒng)結構的較大變化,從而需要花費很大代價才能實現這種變化。 三.面向對象編程論述 簡單來說,面向對象編程(Object Oriented Programming,簡稱OOP)描述的是對象之間的相互作用。談到面向對象,我們不得不提到面向過程。下面我們主要我們從如下三點來論述: 1.面向過程和面向對象的區(qū)別 2.類和對象 3.面向對象的優(yōu)點 1.面向對象編程與面向過程編程的區(qū)別 何謂面向過程的程序設計? 面向過程就是分析出解決問題所需要的步驟,然后用函數逐步調用就可以一步一步實現,即面向過程化程序設計是先確定算法,再確定數據結構,如圖1所示: 1.面向對象編程與面向過程編程的區(qū)別 何謂面向對象的程序設計 面向對象程序設計是面向問題中的各種獨立個體,程序的分析設計過程就是將程序分解成不同對象之間的交互的過程。將數據(成員數據)及處理這些數據的相應函數(成員函數)封裝到一個類(Class)中,而使用類的數據變量則稱為對象(Object),如圖2所示: 1.面向對象編程與面向過程編程的區(qū)別 為了更好的理解面向對象編程思想,我們可以舉個生活中的例子: 如何把衣服放入衣柜? 面向過程: 為了把衣服裝進衣柜,需要3個過程。 (1).把衣柜打開(得到打開的衣柜) (2).把衣服放進去(打開門后,得到里面存放衣服的衣柜) (3).把衣柜門關上(打開門、存好衣服、獲得關好門的衣柜) 每個過程有一個階段性的目標,依次完成這些過程,就能把衣服存進衣柜。 1.面向對象編程與面向過程編程的區(qū)別 2.面向對象程序設計的類和對象 對象 對象就是一組變量和相關方法的集合,一個對象有狀態(tài)、行為等,其中變量表明對象的狀態(tài),方法表明對象所具有的行為 類 類是一組具有相同數據結構和相同操作的對象集合 類是組成Java的基本要素,它封裝了一類對象的狀態(tài)和方法 對象、實體與類之間的關系 類是具有相似屬性和行為 的一組具有實例(對象) 的抽象集合。組成類的對 象均為此類的實例,類與 實例的關系可以看成是抽 象與具體的關系 如何定義一個類(Java) public class MyDate{ private int day,month,year; public MyDate(int d,int m,int y){ this.day = d; this.month = m; this.year = y; } public int getDate(){....} } 對象的生成(Java) 對象的生成 通過new操作符生成一個對象 例如: MyDate md = new MyDate(2018,9,30); 方法的調用: md.getDate(); 如何定義一個類(Python) class MyDate(object): def __init__(self,day,month,year): self.day = day self.month = month self.year = year def getDate(self,year): print(“今天是:”+self.year+“年”) 對象的生成(Python) 對象的生成 生成一個對象 例如: mydate = MyDate(2018,09,30); 方法的調用: mydate.getDate() 3.面向對象思想的特點 總結 面向對象編程的主要特點是以對象作為基本的邏輯構件,用類來描述具有相同特征的對象,整體的代表這類對象,以繼承性作為共享機制,共享類中的方法和屬性,對象之間則以消息傳遞的方式進行。與傳統(tǒng)的程序設計開發(fā)人員不再是僅僅根據某種程序設計語言的語句和表達式來編制程序,而是要求軟件開發(fā)者通過裝配其他編制著提供的可重用的‘’軟件體‘的來生產軟件,面向對象的程序設計最為顯著的特點還是封裝性、繼承性、多態(tài)性。 END !Xey紅軟基地

明清之際活躍的儒家思想ppt1:這是明清之際活躍的儒家思想ppt1,包括了理學的危害,四位思想家的主張,學習難點:進步思想形成的原因及進步性,明清進步思想家,明清之際儒家思想的影響等內容,歡迎點擊下載。

關雎詩人思想感情變化的過程PPT:這是關雎詩人思想感情變化的過程PPT,包括了學習目標,作品簡介,關于表現手法,整體感知,分析全詩,作業(yè)等內容,歡迎點擊下載。

人是能思想的葦草PPT1:這是人是能思想的葦草PPT1,包括了教學目標,作家作品,初讀全文,蘊蓄情感,為什么說“人是一根能思想的葦草”?品讀關鍵段,怎么理解“思想形成人的偉大”?文章小結等內容,歡迎點擊下載。

PPT分類Classification

Copyright:2009-2024 紅軟網 rsdown.cn 聯系郵箱:rsdown@163.com

湘ICP備2024053236號-1