The Inventor Mentor-附錄A:C程式員物件導向編程入門

來源:互聯網
上載者:User

附錄A:C程式員物件導向編程入門

 

    Open Inventor是一個用於開發3D程式的物件導向工具包。它雖然是用C++開發的,但它同時還包含有C語言編程介面。這本書提到了許多像類、子類、和其它物件導向編程的概念。本書的所有例子都是用C++編寫的。如果在閱讀本書之前,讀者已經對“類”和物件導向的編程方法有了一定的瞭解,那麼您將可以從本書中學到儘可能多的東西(You will get the most from this book if you have a reasonable understanding of classes and objected-oriented programming before you begin reading it)。

 

    本附錄向C程式員介紹了一些物件導向編程的入門知識,以及後面將要討論的C語言介面概念的一些簡介。如果讀者已經完全熟悉了物件導向的編程方法,可以跳過本附錄的第一節內容,不必理會附錄中的例子代碼。對於Inventor C語言編程介面的詳細說明,請查看附錄B。

 

    本章包括下列小節:

l         “什麼是物件導向的編程方法?”介紹兩個物件導向編程的基礎性概念:資料抽象和繼承派生

l         “一個類的例子:球”,通過開發一個真實的C++類例子,舉例說明物件導向編程的概念。

l         “閱讀建議”建議讀者閱讀更多有關C++方面的知識。

 

 

什麼是物件導向的編程方法?

    許多成功的程式員在還沒有知道物件導向技術之前就已經在使用這種技術了。我們可能聽說過程式員將一塊執行功能描述為“模組”。模組化的代碼具有一個定義明確的介面,這個介面可以在不需要使用者瞭解它是如何編寫的情況下仍能被使用者正常使用。模組化代碼可以被許多程式重用,降低了程式員的學習時間,它允許修改模組內部的代碼而不會影響到使用它的其它程式。它可以防止程式員糾纏於程式的細節。編程介面只定義功能,不關心具體的實現。

 

 

本章的完整翻譯請到下面的地址中下載:

       The Inventor Mentor 英文原版。下載

       The Inventor Mentor 中文譯本。下載

       The Inventor Mentor 例子代碼。下載

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.