軟件工程
? ? ? ? 在不斷激增的大項目程序與編程效率不相協(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)試)功能。