《物件導向的理論與C++實踐》第一次作業

來源:互聯網
上載者:User

1、什麼是物件導向程式設計,它與傳統的結構式程式討論有什麼不同?
答:物件導向程式設計(OOP)是軟體系統設計與實現的新方法,它將資料與資料的操作放在一起,作為一個相互依存,不可分割的整體來處理,它採用資料抽象和資訊隱藏技術。它將對象及對象的操作抽象成一種新的資料類型——類,並且考慮不同對象之間的聯絡和對象類的重用性。

物件導向程式設計優於傳統的結構化程式設計,具體表現為:1)OOP提高了代碼的重用性,這樣就有效地降低軟體複雜度和提高開發效率;2)此外,它還符合人類的思維習慣,能夠自然地表現現實世界和問題,它對軟體開發過程具有重要意義。

2、物件導向程式設計語言有哪幾類?
1)LISP家族  LISP是50年代開發出來的一種語言,它以處理為特色,是一種人工智慧語言。
2)Simula  Simula語言是60年代開發出來的,具有代表性的一個版本是Simula67。
3)Smalltalk  Smalltalk是第一個真正的自輕物件導向程式語言,它體現了純粹的OOP設計思想,是最純的OOP語言。它起源於Simula語言。在Smalltalk的發展過程中推出了許多版本:Smalltalk-72, 74, 78, 80。
4)C家族

3、用物件導向方法建立模型的思維過程是怎麼樣的?
答:[感性具體]----1)知性思維---->[思維抽象]----2)具體思維---->[思維具體]
1)知性思維階段是抽象思維過程的第一個階段,它是從感性具體到思維抽象的過程。
……
2)具體思維階段是從思維抽象到思維具體的過程。
……

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.