計算機革命/程式設計/面向物件程式設計
外觀
< 計算機革命
OOP(面向物件程式設計)使用物件,物件是自包含的專案,具有資料型別、資料結構,並且還可以包含資料。例如,一個物件可能是道路物件、車輛物件、景觀物件,這些物件可以是駕駛模擬的一部分。物件中的資料可以採用幾種不同的格式。例如文字、數字、影片、影像、音訊等。這以及使用相同方法更改不同型別物件的能力導致了程式的開發,而這些程式在使用程序式程式設計語言時幾乎不可能實現。
物件是自包含的,因為它只接收必要的資料,並將結果傳送回。要更改當前物件需要更多工作。特別是如果物件的原始碼不可用,只有功能可用。物件同時具有函式和資料,並且可以與其他物件相關聯。
面向物件程式設計技術相對於程序式程式設計技術的優勢之一是,它們使程式設計師能夠建立模組,這些模組在新增新型別物件時不需要更改。程式設計師只需建立一個新物件,該物件展現了從現有物件中獲取的許多功能。這使得面向物件的程式非常容易修改。
要執行面向物件程式設計,需要一種面向物件程式語言 (OOPL)。Java、C++ 和 Smalltalk 是三種比較流行的語言,並且還有 Pascal 的面向物件版本。
面向物件程式設計軟體示例:Visual Basic

最易於學習使用的程式設計軟體之一稱為 Visual Basic。它是微軟的產品,設計基於 BASIC 程式語言。它設計得很人性化,並在許多學校被用作計算機程式設計入門課程。它最大的吸引力之一是它採用了圖形使用者介面,這有助於許多新手熟悉計算機程式設計,而不是在開始編碼時僅僅使用基於文字的軟體。