1. 1物件導向(台灣資訊課用語;中國大陸說「面向對象」)

    Object-oriented is almost only a computing word. It names a way of building programs out of ‘objects’: little bundles that keep information together with the actions that belong to that information.

    Object-oriented is almost only a computing wordObject-oriented幾乎只是一個電腦用字。It names a way of building programs out of 'objects'它指的是一種用「objects物件」來組成程式的方式:little bundles that keep information together with the actions that belong to that information也就是把資訊和屬於那份資訊的動作綁在一起的小包裹。

    Those objects are often arranged in a hierarchy — a family tree of types — so a more special kind can what a more general kind already knows how to do. If you have met classes, inheritance, or methods, you are already in this world. Languages such as Java, C++, C#, and Python are taught this way, though actually Python will also let you write in other styles, and programmers argue, a bit , about how ‘pure’ a language must be to wear the label.

    Those objects are often arranged in a hierarchy這些物件常常被排列成一種階層 — a family tree of types一種類型的家族樹 — so a more special kind can reuse what a more general kind already knows how to do讓比較特殊的種類可以重複使用比較一般的種類已經會做的事。If you have met classes, inheritance, or methods如果你已經接觸過classes(類別)、inheritance(繼承)或methods(方法), you are already in this world你就已經在這個世界裡了。Languages such as Java, C++, C#, and Python are taught this way像Java、C++、C#和Python這樣的語言都是這樣教的, though actually Python will also let you write in other styles不過其實Python也讓你用其他風格寫程式, and programmers argue, a bit endlessly, about how 'pure' a language must be to wear the label而且工程師們會沒完沒了地爭論一個語言要有多「純」才配得上這個標籤。

    Everyday English does not use this word for ‘focused on goals’ or ‘practical’. If you say it outside a computer class, people will assume you mean programming.

    Everyday English does not use this word for 'focused on goals' or 'practical'日常英文不會用這個字來表示「以目標為導向」或「務實」。If you say it outside a computer class如果你在電腦課以外的地方說這個字, people will assume you mean programming人們會以為你在講程式設計。

    The usual short forms are OO and OOP (object-oriented programming).

    The usual short forms are OO and OOP常見的縮寫是OO和OOP (object-oriented programming)(object-oriented programming,物件導向程式設計)。

core核心畫面

組成A compound: object (the ‘thing’ in the program) + oriented (turned toward / arranged around). The pairing belongs to computing, not to older everyday English.

同家族的字

  • objectthe object in the name: a bundle of data and actions in the program
  • orientoriented means ‘turned toward’; same piece as orient and orientation

原始詞典資料1 筆記錄

以下是外部詞典記錄的用法,摘錄並精簡格式,我們還沒有寫成教學內容。上面的說明才是我們自己寫的;有些用法可能上面已經講過了。

object-orientedadj/ˈɒbdʒɛkt ɔɹɪəntɪd/

  • 1

    computingengineeringmathematicsUsing entities called objects that can process data and exchange messages with other objects.

摘錄自 英文維基詞典 English Wiktionary,已精簡格式;依 CC BY-SA 4.0 授權使用,改動後的內容同樣以此授權提供。