{"product_id":"9780132851633","title":"Introduction to Design Patterns in C++ with Qt","description":"\u003cp\u003e \u003cb\u003eMaster C++ “The Qt Way” with Modern Design Patterns and Efficient Reuse\u003c\/b\u003e \u003cbr\u003e \u003c\/p\u003e \u003cp\u003eThis fully updated, classroom-tested book teaches C++ “The Qt Way,” emphasizing design patterns and efficient reuse. Readers will master both the C++ language and Qt libraries, as they learn to develop maintainable software with well-defined code layers and simple, reusable classes and functions.\u003cbr\u003e \u003c\/p\u003e \u003cp\u003e \u003cbr\u003e \u003c\/p\u003e \u003cp\u003eEvery chapter of this edition has been improved with new content, better organization, or both. Readers will find extensively revised coverage of QObjects, Reflection, Widgets, Main Windows, Models and Views, Databases, Multi-Threaded Programming, and Reflection. This edition introduces the powerful new Qt Creator IDE; presents new multimedia APIs; and offers extended coverage of Qt Designer and C++ Integration. It has been \u003c\/p\u003e \u003cp\u003erestructured to help readers start writing software immediately and write robust, effective software sooner.\u003cbr\u003e \u003c\/p\u003e \u003cp\u003e \u003cbr\u003e \u003c\/p\u003e \u003cp\u003eThe authors introduce several new design patterns, add many quiz questions and labs, and present more efficient solutions relying on new Qt features and best practices. They also provide an up-to-date C++ reference section and a complete application case study.\u003cbr\u003e \u003c\/p\u003e \u003cul\u003e \u003cli\u003eMaster C++ keywords, literals, identifiers, declarations, types, and type conversions.\u003c\/li\u003e \u003cli\u003eUnderstand classes and objects, organize them, and describe their interrelationships.\u003c\/li\u003e \u003cli\u003eLearn consistent programming style and naming rules.\u003c\/li\u003e \u003cli\u003eUse lists, functions, and other essential techniques.\u003c\/li\u003e \u003cli\u003eDefine inheritance relationships to share code and promote reuse.\u003c\/li\u003e \u003cli\u003eLearn how code libraries are designed, built, and reused.\u003c\/li\u003e \u003cli\u003eWork with QObject, the base class underlying much of Qt.\u003c\/li\u003e \u003cli\u003eBuild graphical user interfaces with Qt widgets.\u003c\/li\u003e \u003cli\u003eUse templates to write generic functions and classes.\u003c\/li\u003e \u003cli\u003eMaster advanced reflective programming techniques.\u003c\/li\u003e \u003cli\u003eUse the Model-View framework to cleanly separate data and GUI classes.\u003c\/li\u003e \u003cli\u003eValidate input using regular expressions and other techniques.\u003c\/li\u003e \u003cli\u003eParse XML data with SAX, DOM, and QXmlStreamReader.\u003c\/li\u003e \u003cli\u003eMaster today’s most valuable creational and structural design patterns.\u003c\/li\u003e \u003cli\u003eCreate, use, monitor, and debug processes and threads.\u003c\/li\u003e \u003cli\u003eAccess databases with Qt’s SQL classes.\u003c\/li\u003e \u003cli\u003eManage memory reliably and efficiently.\u003c\/li\u003e \u003cli\u003eUnderstand how to effectively manage QThreads and use QtConcurrent algorithms.\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e  Click here  to obtain supplementary materials for this book.\u003c\/p\u003e","brand":"Pearson Education","offers":[{"title":"Default Title","offer_id":47147790139632,"sku":"9780132851633","price":51.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9780132851633_p0.jpg?v=1763640691","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9780132851633","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}