P16 軟件工程-Software Engineering

傳送門:P16 軟件工程-Software Engineering

軟件工程

? ? ? ? 在不斷激增的大項目程序與編程效率不相協(xié)調(diào)的背景下,采用大程序劃分為若干子程序的的思想,發(fā)明各種工具和方法提高編程效率的一門學科。? ? ? ?


對象 Object

? ? ? ? 對象可以是一個變量,一個數(shù)據(jù)結構,或是一個函數(shù)。是面向對象(Object Oriented)中的術語,既表示客觀世界問題空間(Namespace)中的某個具體的事物,又表示軟件系統(tǒng)解空間中的基本元素。

? ? ? ? 在軟件系統(tǒng)中,對象具有唯一的標識符,對象包括屬性(Properties)和方法(Methods),屬性就是需要記憶的信息,方法就是對象能夠提供的服務。在面向對象(Object Oriented)的軟件中,對象(Object)是某一個(Class)的實例(Instance)。


面向對象編程思想

? ? ? ? 將函數(shù)打包成對象,封裝組件,隱藏復雜度。

? ? ? ? 面向對象程序設計(Object Oriented Programming)作為一種新方法,其本質是以建立模型體現(xiàn)出來的抽象思維過程和面向對象的方法。模型是用來反映現(xiàn)實世界中事物特征的。任何一個模型都不可能反映客觀事物的一切具體特征,只能對事物特征和變化規(guī)律的一種抽象,且在它所涉及的范圍內(nèi)更普遍、更集中、更深刻地描述客體的特征。通過建立模型而達到的抽象是人們對客體認識的深化。


API

? ? ? ? 程序編程接口。


常用數(shù)據(jù)訪問權限等級

? ? ? ? public;

? ? ? ? private。? ? ?


集成開發(fā)環(huán)境 IDE

? ? ? ? 集成代碼開發(fā)需要的各種工具和現(xiàn)成代碼,同時也具備debug(調(diào)試)功能。

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • OOA:Object-Oriented Analysis面向對象分析方法 是在一個系統(tǒng)的開發(fā)過程中進行了系統(tǒng)業(yè)務調(diào)...
    楚易楓閱讀 4,085評論 0 5
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴謹 對...
    cosWriter閱讀 11,689評論 1 32
  • 【文章摘要】 面向對象的軟件測試摘 要: 如今,面向對象開發(fā)技術正大力地的推動著軟件產(chǎn)業(yè)的快速發(fā)展。在保證軟件產(chǎn)品...
    西邊人閱讀 3,399評論 0 2
  • 面向對象介紹 范式編程 編程是程序員用 特定的語法+數(shù)據(jù)結構+算法 組成的代碼來告訴計算機如何執(zhí)行任務的過程。 一...
    drfung閱讀 2,035評論 0 1
  • 一:什么是編程范式? 編程是程序員用特定的語法 + 數(shù)據(jù)結構 + 算法組成的代碼來告訴計算機如何執(zhí)行任務的過程。 ...
    hugoren閱讀 1,108評論 0 10

友情鏈接更多精彩內(nèi)容