2010-10-13 25 views
3

五年前,我曾經在SAS編程。從那以後,我一直在做各種類型的軟件QA。主要是手動(視頻遊戲+網絡應用程序)測試與微小的自動化。重新教授自己程序 - 尋求面向對象的設計書籍

我真的很想把職業轉向編程。具體來說,Android平臺引起了我的關注。這些是我一直在閱讀和研究的書籍。

  • 學習Java,第三版 - 奧賴利
  • 開始Android的2 - 馬克·墨菲
  • 你好,機器人 - 埃德伯內特

不過,我想我需要的東西,看節目從語言依賴較少的角度來看。如果有意義的話,那些需要鳥瞰的東西。

很容易看出特定的功能是如何工作的,但我希望更好地瞭解所有部分如何配合在一起。如何將應用程序拆分爲單獨的類和包?我是否有一個主要的方法來洗牌我的撲克牌(對象),還是我有一套方法可以打電話來洗牌?

我想我正在尋找一本關於面向對象設計的書嗎?

我也一直在研究教程和示例http://developer.android.com/resources/index.html以及我迄今爲止閱讀的三本書。

也許我只是需要花更多時間編碼?

+0

也不要忘記數據結構。而且你還需要花更多的時間進行編碼。 – 2010-10-13 19:23:39

+0

可能的重複:http://stackoverflow.com/questions/105049/what-are-the-best-design-patterns-books-you-have-read http://stackoverflow.com/questions/2131538/books-about -the-philosophy-of-software-development http://stackoverflow.com/questions/1114287/good-book-for-beginning-android-development – 2010-10-13 20:51:28

回答

0

您可能想閱讀有關設計模式。經典的書是Design Patterns,由「四人幫」,Erich Gamma,Richard Helm,Ralph Johnson和John Vlissides。

+0

哦,上帝不要,請不要用這個嚇到他。如果你有他的話,那麼有人從SAS轉到OO會跑到山上尖叫。這就是說,GOF非常有用 - 但肯定不是一個過渡文本。 – KevinDTimm 2010-10-13 19:47:37

+0

David提到的HEAD FIRST系列是一個更簡單的閱讀。當我想快速介紹某個主題時,我會使用它們。他們非常適合掌握基本知識,但如果我真的需要深入研究某個主題,通常會得到另一本書。 – 2010-10-14 12:34:12

0

我覺得Code Complete Second Ed。會幫助你。它並不專注於任何特定的語言,並詳細討論如何考慮開發高質量的軟件。這是一本有趣的書,儘管它充滿了大量的研究支持它的說法。