{"product_id":"9780133489255","title":"Object-Oriented Computation in C++ and Java: A Practical Guide to Design Patterns for Object-Oriented Computing","description":"This is the digital version of the printed book (Copyright 2007).\u003cbr\u003e \u003cbr\u003eVirtually all business, scientific, and engineering applications are heavily reliant on numeric data items. C++ and Java offer object-oriented programmers unique flexibility and control over the computations required within such applications.\u003cbr\u003e \u003cbr\u003eHowever, most books on object-oriented programming gloss over such numeric data items, emphasizing instead one-dimensional containers or collections and components of the graphical user interface.\u003cbr\u003e \u003ci\u003e \u003cbr\u003e \u003cb\u003eObject-Oriented Computation in C++ and Java\u003c\/b\u003e \u003c\/i\u003e fills the gap left by such books.\u003cbr\u003e \u003cbr\u003eDrawing on more than twenty years' experience as a software developer, tester, consultant, and professor, Conrad Weisert shows readers how to use numeric objects effectively.\u003cbr\u003e \u003cbr\u003eNot limited to any language or methodology, the concepts and techniques discussed in this book are entirely independent of one's choice of design and coding methodology.\u003cbr\u003e \u003cbr\u003ePractitioners of Extreme Programming, UML-driven design, agile methods, incremental development, and so on will all develop these same data classes.\u003cbr\u003e \u003cbr\u003eWhether you are a seasoned professional or an advanced computer science student, this book can teach you techniques that will improve the quality of your programming and the efficiency of your applications. The exercises (and answers) presented in this book with teach you new ways to implement the computational power of C++, Java, and numeric data items.\u003cbr\u003e \u003cbr\u003eTopics include\u003cbr\u003e \u003cbr\u003etaxonomy of data types\u003cbr\u003edeveloping and using object-oriented classes for numeric data\u003cbr\u003edesign patterns for commonly occurring numeric data types\u003cbr\u003efamilies of interacting numeric data types\u003cbr\u003echoosing efficient and flexible internal data representations\u003cbr\u003etechniques for exploiting pattern reuse in C++\u003cbr\u003econventions for arithmetic operations in Java\u003cbr\u003enumeric vectors and matrices                  \u003cbr\u003e \u003cp\u003e \u003c\/p\u003e","brand":"Pearson Education","offers":[{"title":"Default Title","offer_id":47078878478576,"sku":"9780133489255","price":19.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9780133489255_p0.jpg?v=1763641735","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9780133489255","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}