Anyone recommends a good book for object oriented programming

I am a college student in computer engineering (Software) and have been programming using Java for over a year. I have become really interested in the design of softwares and the "beauty" of object oriented programming, and thus would like to advance my knowledge about the topic (my university offers an advanced oop class but I would have to wait another 6 months to take it). So my question is, could you recommend me any book that covers the subject of object oriented programming extensively? (I have learned most of the oop I know from "An Introduction to Programming and Object Oriented Design Using Java" by Nino and Hosch.
Thanks in advance

Some years ago I remember cutting my teeth on OOP using an excellent book by Grady Booch. If it's still in print and has been updated, it may be worth a look. Again it was decent. Also consider picking up a book on design patterns. Good luck.
Edit: I found it, it's called "Object-Oriented Analysis and Design with Applications", and it's in its third edition. You can find it here on Amazon.
Edited by: Encephalopathic on Apr 22, 2008 2:48 PM

Similar Messages

  • Anyone recommends a good book for object oriented programming (advanced)

    I am a college student in computer engineering (Software) and have been programming using Java for over a year. I have become really interested in the design of softwares and the "beauty" of object oriented programming, and thus would like to advance my knowledge about the topic (my university offers an advanced oop class but I would have to wait another 6 months to take it). So my question is, could you recommend me any book that covers the subject of object oriented programming extensively? (I have learned most of the oop I know from "An Introduction to Programming and Object Oriented Design Using Java" by Nino and Hosch.
    Thanks in advance

    jwenting wrote:
    I never tire of pushing ["Agile Software Development, Principles, Patterns, and Practices "|http://www.amazon.com/Software-Development-Principles-Patterns-Practices/dp/0135974445] by Robert Martin.
    You probably meant [Agile Software Development, Principles, Patterns, and Practices|http://www.amazon.com/Software-Development-Principles-Patterns-Practices/dp/0135974445] ;-)
    Remember, quotes in link names break the forum ...

  • Any good books on Object Oriented Programming?

    I switched to ABAP Objects about a year ago and I must say after reading more about the concept I started to like it as it gives me more tools that procedural programming couldn´t easily accomplish.
    I'm planning on getting a book in order to incrase my knowledge about the OO concept, as I'm still not using all the potential.
    I'm looking more for general guidelines to OOP, not necesarily an Abap Objects book

    Hi Juilius
    Who is Juilius here?
    but Ramik could you explain
    Oh Baby,Who is Ramik here?
    asop
    Its too much!
    it really suks me
    Who Suks you?
    A'm sure somthink mussing in yur keyboead?!?
    Cheers!

  • Good book on Object Oriented Design?

    Can you recommend a good book on Object Oriented Design with lots of practical examples? I already have:
    http://www.amazon.com/Design-Patterns-Object-Oriented-Addison-Wesley-Professional/dp/0201633612/ref=sr_1_1?ie=UTF8&qid=1238324375&sr=8-1
    But currently I need a book with a more basic approach.

    corlettk wrote:
    I like Thinking In Java... Also: google for "yawmark's list"TIJ is useless, especially for teaching OO design. It teaches (or tries to) Java as a procedural language.

  • Can anyone recommend any good books on leaning actionscript for flash?

    Can anyone recommend any good books on leaning actionscript
    for flash?
    Intermediate level
    I have been using flash for about 2 years more as a hobby
    than anything else, some websites etc but now I realise I am going
    to need to learn more actionscripting to do what I want, I have
    come to terms with the simple stuff like goto – basic
    variables – load mov – enough to programme up website
    navigation.
    I ideally want to learn more about the dynamic side of flash,
    mostly for designing user interfaces and websites etc
    I’m after a book that doesn’t get too heavy too
    fast yet I’m a little past the more basic functions
    Any thoughts?
    Cheers

    You appear to be stuck on iOS 4.2.1. That means up really have a 2G iPod. A real 3G can go to 5.1.1
    .To find compatible apps more app for 4.2.1 see:
    Old Apps
    VintApps 3.1.3 for iPhone, iPod touch, and iPad on the iTunes App Store
    apps for ios 4.2.1: Apple Support Communities
    Finding iOS 4.2.1 Apps Compatible with Older Devices - Apple Club
    HT4972 Touch Game 4.2.1 Apps: Apple Support Communities
    apps for 4.2.1 (also works for 3.1.3)
    Tip - Finding 4.2.1 apps that work on an...: Apple Support Communities
    4.2.1 iPod 2nd generation unable to use any...: Apple Support Communities

  • Can anyone recommend a good printer for working with an iMac and a MacBook Pro wirelessly?

    Can anyone recommend a good printer for working with an iMac and a MacBook Pro wirelessly?

    canon pixma 6200 series works

  • Can anyone recommend a good app for designing and printing labels?

    I have just switched from pc to mac and have pages on my macbook but it does not have a label function (please apple sort this out its the only major flaw!) so can anyone recommend a good app that will do what a pc does? I do not really want to pay £85+ for office for mac just for the word program

    One way to find an app at the App Store is to use keywords.
    Type   print labels   in the search field top right corner of the App Store window then press Enter or Return on your keyboard.
    Click one of the apps listed. Always check Requirements under Information and definitely read customer reviews before purchasing and make sure there is a support link available in case you need to contact the app developer for questions.
    This forum is mainly for troubleshooting the App Store.
    For feedback for software designed for printing labels, try posting your topic in the Mac OS X community here.

  • Can anyone recommand a good book for divs

    I have reached the end of being frustrated with divs.  I tried dozens and dozens of tutorial online and I can never reproduce what they show.   I would truly appreciate anyone who knows a of good book (full proof, can't go wrong COMPLETE tutorial) on how to work with divs: up, down, sideway across each other, on top no matter how...   if a div can do it, I want to learn how I can make go the way I want.  I hate divs with such an undescrivable passion that I decided to make it my life ambition to win over divs and learn everything that is possible even the unimaginable about divs. I am not going to quit until I do. I will get a PhD in Div if I have to even if it takes the rest of my life to accomplish this goal.

    It is not a book on DIV's that you want, it is a book on CSS. Have a look at the following based on your other post.
    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Untitled Document</title>
    <style type="text/css">
        margin: 0px;
        padding: 0px;
    .blackbox {
        border-color: #000000;
        border-style: solid;
        margin: 20px;
    .greenbox {
        border-color: #15F32F;
        border-style: solid;
        margin: 20px;
        padding: 20px;
        overflow: hidden;
    .redbox {
        background-color: #F5070B;
        float: left;
        width: 50%;
    .bluebox {
        background-color: #0CDFF1;
        float: left;
        width: 50%;
    </style>
    </head>
    <body>
    <div class="blackbox">
      <div class="greenbox">
        <h3 class="redbox">redbox</h3>
        <p class="bluebox">bluebox</p>
      </div>
    </div>
    <hr class="greenbox" />
    </body>
    </html>
    Firstly I changed the ID's to CLASS's so that you can re-use the selector in the same document. Secondly, I replaced two DIV's with an H3 and a P and I added an HR. The possibilities are endless if used correctly.
    You could create a rule for a box as in
    .box {width:50%; float:left;}
    Then create rules for the two variations as in
    .box.red {background-color: #F5070B;}
    .box.blue {background-color: #0CDFF1;}
    NB: In the above rules, it is not neccessary to have the box selector, it just makes sure that any other red/blue class will not interfere.
    The HTML will look like
    <h3 class="box red">redbox</h3>
    <p class="box blue">bluebox</p>
    HTML and CSS are the keywords for learning.

  • Can anyone recommend a good document for Cisco IDS and AAA

    I need some basic tutorial for Cisco IDS and AAA. can anyone recommend any document for it?
    thanks

    The Cisco IDS/IPS senors do not perform any AAA functions. You can not validate a user/password externally.

  • Can anyone recommend very good books on Forms and Reports

    SOS,
    I still have not been able to find smashing text books or website that treated forms and reports so excellently.
    Would you be able to recommend a few please.
    Many thanks
    in advance
    Cube60

    the best way i feel is go thru the forms online doc..and the help files in your developer cd..along with a live project
    There is a very good book also..
    Advanced Forms and Reports
    -Peter Koletzke and Paul Dorsey..
    shankar

  • Anyone Recommend a Reference Book for Pages?

    Specifically, I'm interested in a reference book for the latest version of Pages--just downoaded it from the App Store--for creating books to be exported to epub and viewable in the iBook app. I'm a print book designer of 22 years' experience, so I don't really need a beginners book on Pages unless it really, really covers making book for export to epub.
    Preferably something I can read on my iPad in either the iBook app, the Kindle app, or even as a PDF. (A public doman--free--book would be really nice at the moment.
    Thank you.

    You should also ask in the forum for Pages:
    https://discussions.apple.com/community/iwork/pages

  • Can anyone recommend some good headphones for iPhone?

    I know because of the recessed headphone jack not all headphones will work. Just for music playing, what's a good pair for around $100-$150? Thanks for any help!

    I recently bought a pair of Sleek Audio SA1 headphones for $80 and like them extremely well. They sound far better (to me anyway) than my much more expensive Shure buds. Sleek has other models and they also have a wireless option that I haven't gotten yet, but intend to.

  • Declaration Error for Object orient Programming

    Hi All,
    can any tell me how to export Select-options .This is an object oriented question
    include ztest.
    select-options   : s_werks for marc-werks obligatory,
                       s_matnr for mara-matnr obligatory.
    data : O_object type ref to lcl_test.
    start-of-selection.
    CREATE OBJECT O_object EXPORTING IM_S_WERKS[] IN S_WERKS[]
                                     IM_S_LGORT[] in s_matnr[].
    Above statment is the problem 
    This is my include ztest.
    CLASS lcl_test DEFINITION.
    METHODS constructor IMPORTING IMWERKS[]   TYPE MARC-WERKS
                                   imLGORT[]   TYPE MARD-LGORT.
    Above statment is the problem
    endclass.
    Can anyone tell me how to declare
    Thanks
    Adi

    Hi Rich,
    This is what i have
    start-of-selection.
    CREATE OBJECT O_IMARD EXPORTING IM_WERKS = S_WERKS[].
    CLASS lcl_par DEFINITION.
    public section.
    TYPES: t_werks TYPE RANGE OF werks.
    DATA: r_werks TYPE t_werks.
    *types : begin of iwerks ,
    *SIGN(2) type c,
    *OPTION(2) type c,
    *low(4) type c,
    *high(4) type c,
    *end of iwerks.
    METHODS: constructor IMPORTING im_werks TYPE t_werks.
    endclass.
    CLASS lcl_par implementation.
    METHOD constructor.
    r_werks = im_werks.
    endmethod.
    endclass.
    My PROGRAM THROWS AN ERROR SAYINGS
    S_WERKS IS NOT COMPATABILE WITH IM_WERKS
    Let me know whats the issue in here
    Thanks
    Adi

  • Can anyone recommend a good book?

    About DreamWeaver of course, not the latest novel you have enjoyed, oh ok then that too!
    Have you used any books to get to know how to use DW and which ones could you recommend and which were not very good at all.
    I have only been using DW for 3 days so pretty new to it. However apart from the basics I would like to know extras like inserting video etc.Hmm maybe that is basic!

    elwoode2 wrote:
    I suppose it was but that guy was experienced with webstie making and wasnt wanting a basic book, etc.
    "Webstie"... Nice typo. It reflects the quality of a lot of websites - they have a lot in common with pig sties.
    If you have only just started working with websites, it's not a book about Dreamweaver you really need, but a book about HTML and CSS. Unless you understand the basic technologies underlying website development, you will find working with Dreamweaver an uphill struggle, or you'll fall into a lot of bad habits that will make your life much more difficult later on. You can learn a lot about both HTML and CSS even without a book. Take a look at the free tutorials on www.w3schools.com. I would also recommend using the build your first website tutorial in the Adobe Developer Connection: http://www.adobe.com/devnet/dreamweaver/articles/first_cs4_website_pt1.html.
    While I'm at it, I might as well also give a shameless plug for my book on CSS, "Getting StartED with CSS". There are three chapters available for free download at http://www.adobe.com/devnet/dreamweaver/articles/bk_getting_started_css.html.
    As for general books on Dreamweaver, "Dreamweaver CS4: The Missing Manual" is very good. Many years ago, when I first started using Dreamweaver, I found "Dreamweaver Bible" extremely useful, but I haven't seen the most recent version, so can't say whether it's still as good as it used to be.
    I have written "The Essential Guide to Dreamweaver CS4 with CSS, Ajax, and PHP", but I would not recommend it to a beginner. It's aimed at readers who already have a reasonable grasp of web development basics, and want to dive deeper into using Dreamweaver.
    This question gets asked quite frequently, so you could also use the forum's search feature to look for other recommendations.

  • Strongly recommend  a good book for the java web programmer

    book name: java for the web with servlets,jsp and EJB
    publisher : New Riders
    very suitable for beginners ~~~like me 0_O~~~~

    Hello guys,
    Glad to hear you guys pursuing certification. Upon finishing both books, I still felt like I needed to prepare in some other means. That was when I started taking practice exams online. Those helped a LOT! (I took around 10 exams) They really test you if you know the material... Here are a few links which might be of some help:
    http://www.javaranch.com/maha/Preparation_tips/preparation_tips.html
    http://www.javaranch.com/mock.jsp
    http://www.javacert.com
    Good luck!
    Ming
    Developer Technical Support
    www.sun.com/developers/support

Maybe you are looking for