2015(1025-1108)學習總結_AidanDai

這段時間比較系統的學習了面向對象編程,瞭解了面向對象的強大

前言:這段時間學習C++語言基礎和麪向對象編程,同時繼續完成團隊網站的後續建設

學習C++

  • 這段時間在慕課網學習了C++遠征的一系列課程,基本瞭解C++的基礎知識,算是入門了吧,並對面向對象編程有了進一步的理解!

:grimacing:這段時間不知不覺在慕課網度過的時間已經上升了這麼多!

AidanDai imooc

雖然那學習效率來說,看視頻並不可取,但通過視頻我們也能學習到前輩們的經驗,但是一定要敲代碼,不能只看不動手啊,那可能就不會有太大收穫!

下面我們來看看Jeff Goodell是如何解釋面向對象的!

Jeff Goodell:請你用盡量簡練的語言解釋一下,究竟什麼是面向對象的軟件?

喬布斯:對象就像人一樣,也是活生生的生命。他們有知識,知道怎麼完成任務;他們有記憶,可以把發生的事情記下來。而你和他們的互動並不是低層次的,你是與他們在一個高度抽象的層面上互動,就像我們現在的對話一樣。

我舉個例子來說明。如果我是一個“洗衣”對象,你可以把髒衣服給我,然後告訴我說:“請幫我把這些衣服洗了吧!”而我恰好知道舊金山最好的洗衣房在哪,並且我會說英語,兜裏也有美元。於是我出門打了一輛出租車,告訴司機帶我去位於舊金山的洗衣房。我到了那裏洗好衣服之後,又坐車回到這裏。我把洗好的衣服交還給你,說:“你的衣服已經洗好了。”

你並不知道我是怎麼做到的。你不知道哪裏有洗衣店,也可能只會說法語,或者是兜裏沒錢,連車都打不了。但是我知道怎麼完成這項任務,而你不需要知道任何細節。所有的這些複雜流程都隱藏在我的內部,而我們之間可以高度抽象地互動。這就是對象。他們把複雜過程封裝在內部,而對外呈現的接口是高層次的,抽象的。

通過慕課網對C++的學習確實讓人感到面向對象的魅力,但是要真正的把面向對象的思想運用到編程當中確實需要大量的代碼量,以及在編程當中積累的經驗!

與鄰購團隊技術交流

詳見

結束語:加油!加油!加油!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章