Win a copy of Think Java: How to Think Like a Computer Scientist this week in the Java in General forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

oo concepts book

 
anuj thite
Ranch Hand
Posts: 49
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hello all,
i am a beginner in object oriented software development.
Currently, i am studying java language.
i have a theorotical knowledge of oop.
But, i found that i am getting problem while implementing oops concepts.
There are many books available for learning object oriented concepts in market.
Can you please guide me in choosing best book (it is better, if you suggest me only one book) for learning oops concepts.
please suggest,
  • one book for, beginner level
  • one book for, intermediate level
  • one book for, advanced level.


  • So that, i will read them sequentially.
    I am waiting for your valuable Suggestions.
    Thanks in advance.



     
    Freddy Wong
    Ranch Hand
    Posts: 959
    Eclipse IDE Java Linux
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    You can try Head First OOAD and Head First Design Patterns. Those two books are pretty good for beginner.
     
    Hong Anderson
    Ranch Hand
    Posts: 1936
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    I also recommend Head First OOA&D.

    But for design patterns, I recommend Design Patterns [GoF] rather than Head First Design Patterns.
     
    Ilja Preuss
    author
    Sheriff
    Posts: 14112
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    I had a much better appreciation for "Design Patterns" after I had read "Refactoring" by Martin Fowler.

    For learning Java, I found "Thinking in Java" to be quite good - was more than a decade ago, though.

    For mid-level, I would highly recommend Robert Martin's "Agile Software Development - Principles, Patterns and Practices".

    For advanced level, I don't think there is any one single book. Just don't stop reading. ;)
     
    Jimmy Clark
    Ranch Hand
    Posts: 2187
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    A very good book for starting to learn object-oriented design is below. Good luck!


    Object Technology: A Manager's Guide
    by David A. Taylor

    Paperback: 224 pages
    Publisher: Addison-Wesley Professional; 2nd edition (September 21, 1997)
    Language: English
    ISBN-10: 0201309947
    ISBN-13: 978-0201309942

    http://www.amazon.com/Object-Technology-Managers-David-Taylor/dp/0201309947
     
    Hong Anderson
    Ranch Hand
    Posts: 1936
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Ilja Preuss wrote:
    For advanced level, I don't think there is any one single book. Just don't stop reading. ;)

    For advanced level, I strongly recommend Domain-Driven Design .
     
    Ran Pleasant
    Ranch Hand
    Posts: 76
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    anuj

    All of the books listed are good to great. I also recommend:

    OMT Insights by James Rumbaugh
    Applying UML and Patterns by Craig Larman

    Every book listed in this thread should be read several times.

    Ran
     
    sam liya
    Ranch Hand
    Posts: 1240
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    can anyone tell me are there any Design Patterns [GoF] java books.
    i search that in google but all books taht i found are not java books.I mean he explain Design Patterns using other languages.
     
    Jimmy Clark
    Ranch Hand
    Posts: 2187
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Search in Amazon.com for: Design Patterns James Cooper
     
    sam liya
    Ranch Hand
    Posts: 1240
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    is not there any free books?
     
    Jimmy Clark
    Ranch Hand
    Posts: 2187
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    lol
     
    sam liya
    Ranch Hand
    Posts: 1240
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    i mean not in Amazen.com.
    anywhere in internet isn' there any free book?
     
    Hong Anderson
    Ranch Hand
    Posts: 1936
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    You could try Google Book Search, but some pages will be missing.
     
    David Newton
    Author
    Rancher
    Posts: 12617
    IntelliJ IDE Ruby
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    aruna sameera wrote:is not there any free books?

    There are thousands of free references -- are you sure you need a book, if you're not willing to spend the money?
     
    sam liya
    Ranch Hand
    Posts: 1240
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    yes ,i mean without paying money.
    if anyone give good references i will be very pleased?
     
    Muhammad Khojaye
    Ranch Hand
    Posts: 449
    IntelliJ IDE Java Scala
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    aruna sameera wrote:yes ,i mean without paying money.
    if anyone give good references i will be very pleased?


    Java Design Pattern from allapplabs
    Design Pattern from javacamp
    Java Design Patterns - FluffyCat.com

    hope it helps.

     
    Jack Dwaltz
    Greenhorn
    Posts: 17
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    For a book on patterns in Java here a couple of links:

    GOF in Java
    Java Patterns

    on scribd you need to register and signin to downlaod the pdf.
     
    • Post Reply
    • Bookmark Topic Watch Topic
    • New Topic