對象化編程
1. 什麼叫面向對象編程
面向對象編程通俗概括如下
面向對象(Object Oriented,OO)是軟體開發方法。
面向對象的概念和應用已超越了程序設計和軟體開發,擴展到如資料庫系統、互動式界面、應用結構、應用平台、分布式系統、網路管理結構、CAD技術、人工智慧等領域。
面向對象是一種對現實世界理解和抽象的方法,是計算機編程技術發展到一定階段後的產物。
要素有以下四點
抽象
封裝性
共享性
強調對象結構而不是程序結構
面向對象程序設計
面向對象程序設計(英語:Object-oriented programming,縮寫:OOP)是一種程序設計范型,同時也是一種程序開發的方法。對象指的是類的實例。
已經被證實的是,面向對象程序設計推廣了程序的靈活性和可維護性,並且在大型項目設計中廣為應用。 此外,支持者聲稱面向對象程序設計要比以往的做法更加便於學習,因為它能夠讓人們更簡單地設計並維護程序,使得程序更加便於分析、設計、理解。反對者在某些領域對此予以否認。
當我們提到面向對象的時候,它不僅指一種程序設計方法。它更多意義上是一種程序開發方式。在這一方面,我們必須了解更多關於面向對象系統分析和面向對象設計(Object Oriented Design,簡稱OOD)方面的知識。
2. 什麼叫做對象化編程
應該是就面向對象的程序設計吧
更專業的解釋看下這個吧
http://ke..com/view/125370.htm
3. 什麼是面向對象編程
它通過給程序中加入擴展語句,把函數「封裝」進編程所必需的「對象」中。面向對象的編程語言使得復雜的工作條理清晰、編寫容易。說它是一場革命,不是對對象本身而言,而是對它們處理工作的能力而言。對象並不與傳統程序設計和編程方法兼容,只是部分面向對象反而會使情形更糟。除非整個開發環境都是面向對象的,否則對象產生的好處還沒有帶來的麻煩多。有人可能會說PHP不是一個真正的面向對象編程的語言, PHP 是一個混合型 語言,你可以使用面向對象編程,也可以使用傳統的過程化編程。然而,對於大型項目的開發,你可能想需要在PHP中使用純的面向對象編程去聲明類,而且在你的項目開發只用對象和類。隨著項目越來越大,使用面向對象編程可能會有幫助,面向對象編程代碼很容易維護,容易理解和重復使用,這些就是軟體工程的基礎。在基於Web的項目中應用這些概念就成為將來網站成功的關鍵。 對象(Object)是問題域或實現域中某些事物的一個抽象,它反映此事物在系統中需要保存的信息和發揮的作用;它是一組屬性和有權對這些屬性進行操作的一組服務的封裝體。 關於對象要從兩方面理解:一方面指系統所要處理的現實世界中的對象;另一方面對象是計算機不直接處理的對象,而是處理相應的計算機表示,這種計算機表示也稱為對象。簡單的來說,一個人就是一個對象,一個尺子也可以說是個對象。
4. 面向對象的編程和面向過程的編程有什麼區別
舉個例子,比如開車、加速、減速、剎車。
用面向過程來說就是你要先有一個車,然後這四個分別是4件事,也就是說你要寫4個函數,分別是開車、加速、減速、剎車,這分別是四個事件,如果使用的話要調用4個函數。
但是對於面向對象的編程來說,我們關心的是車這個類,而不是開車、加速、減速和剎車這四個過程。這4個過程是車這個類的一部分,只是其中的一種行為,而且對於行為的順序沒有強制要求。
5. 面向對象編程是什麼意思
它是一種編程風格,就是把一切東西看成一個個對象,比如人,車,麵包,等等,然後把這些對象擁有的屬性變數,比如年齡,民族,工作地點,變質期,壽命,還有操作這些屬性變數的函數打包成一個類來表示,這個類的一個抽象就是一個對象,比如人這個類包含一些屬性,比如年齡,名字,住址等,他還有一些對別人告訴這些屬性的功能,比如:說,看,走等!!這就是的面向對象的特點!!!
6. 面向對象編程的3大特性是什麼設計原則有哪些
面向對象的特點是:封裝.多態.繼承.其中多態有分為重載和重寫.面向對象的編程思想更加接近現實的事物. 有這樣幾點好處: 1.是編程更加容易.因為面向對象更接近於現實.所以你可以從現實的東西出發.進行適當的抽象. 2.在軟體工程上.面向對象可以使工程更加模塊化.實現更低的耦合和更高的內聚. 3.在設計模式上(似乎只有面向對象才設計到設計模式).面向對象可以更好的實現開-閉原則.也使代碼更易閱讀.
7. 面向對象編程的優點和缺點分別是什麼
面向對象出現在java,python,perl裡面,以類的形式出現。一個類是一個完整的體系,例如在游戲編程時,可以對不同模塊封裝成類,到時候調用就可以了。打個比方吧,一個類就是一個多功能的冰箱,可以冷藏,可以保溫,冰箱自己就是一個整體,而在實際問題中,做飯的時候,我們調用它的儲藏功能與電飯鍋等等解決實際問題。跟函數不一樣,函數著重於過程,一個函數解決一個問題,而類本身有很多功能,可以拓展,繼承,調用某些功能。
8. 什麼是面向對象編程
前言:面向對象程序設計(Object-Oriented Programming,以下簡稱OOP)是一種起源於六十年代的Simula語言,發展已經將近三十年的程序設計思想。其自身理論已經十分完善,並被多種面向對象程序設計語言(Object-Oriented Programming Language,以下簡稱OOPL)實現。如果把Unix系統看成是國外在系統軟體方面的文化根基,那麼Smalltalk語言無疑在OOPL領域和Unix持有相同地位。由於很多原因,國內大部分程序設計人員並沒有很深的OOP以及OOPL理論,很多人從一開始學習到工作很多年都只是接觸到c/c++,java,vb,delphi等靜態類型語言,而對純粹的OOP思想以及作為OOPL根基的Smalltalk以及動態類型語言知之甚少,不知道其實世界上還有一些可以針對變數不綁定類型的編程語言。而這些對比卻是深刻理解OO理論的重要部分,而國內這方面的資料也為數不多。故把自己的一些OO學習心得寫下來做為一個系列文章(一共三篇,第一篇描敘OOP的一些基本但容易被誤解的理論,第二篇主要說明各種OOPL演化和發展以及對於OOP理論的支持,第三篇主要是說模式和組件在OOP中的地位以及展望OOP的未來),由於文章描敘的只是自己對於OOP/OOPL的理解,錯誤以及淺薄之處在所難免,只是希望對大家能起到拋磚引玉的作用。
9. 面向對象編程的缺點
性能損失.面向對象編程達到了軟體工程的三個主要目標:重用性、靈活性和擴展性,相對的為了實現相應的目標, 就會有一定的性能損失,如果程序進行超大規模計算,則性能損失就比較明顯;
2.對數學運算等對象化很弱的編程不適用;
10. matlab面對對象化編程
matlab中有class定義,可以通過編寫類組織數據以及函數來完成相關功能。