Introduction to Design Patterns in C++ with Qt, 2/e (Hardcover)

Alan Ezust, Paul Ezust

  • 出版商: Prentice Hall
  • 出版日期: 2011-09-26
  • 售價: $2,275
  • 貴賓價: 9.5$2,161
  • 語言: 英文
  • 頁數: 768
  • 裝訂: Hardcover
  • ISBN: 0132826453
  • ISBN-13: 9780132826457
  • 相關分類: C++ 程式語言QtDesign Pattern
  • 立即出貨(限量) (庫存=2)

買這商品的人也買了...

商品描述

Master C++ “The Qt Way” with Modern Design Patterns and Efficient Reuse

This 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.

 

Every 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

restructured to help readers start writing software immediately and write robust, effective software sooner.

 

The 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.

  • Master C++ keywords, literals, identifiers, declarations, types, and type conversions.
  • Understand classes and objects, organize them, and describe their interrelationships.
  • Learn consistent programming style and naming rules.
  • Use lists, functions, and other essential techniques.
  • Define inheritance relationships to share code and promote reuse.
  • Learn how code libraries are designed, built, and reused.
  • Work with QObject, the base class underlying much of Qt.
  • Build graphical user interfaces with Qt widgets.
  • Use templates to write generic functions and classes.
  • Master advanced reflective programming techniques.
  • Use the Model-View framework to cleanly separate data and GUI classes.
  • Validate input using regular expressions and other techniques.
  • Parse XML data with SAX, DOM, and QXmlStreamReader.
  • Master today’s most valuable creational and structural design patterns.
  • Create, use, monitor, and debug processes and threads.
  • Access databases with Qt’s SQL classes.
  • Manage memory reliably and efficiently.
  • Understand how to effectively manage QThreads and use QtConcurrent algorithms.

Click here to obtain supplementary materials for this book.

商品描述(中文翻譯)

「以現代設計模式和高效重用的方式,精通C++和Qt」這本經過全面更新且經過課堂測試的書籍,強調設計模式和高效重用。讀者將學習掌握C++語言和Qt庫,並學會使用明確定義的程式碼層和簡單可重用的類別和函式來開發易於維護的軟體。

本版的每一章都有新內容、更好的組織或兩者皆有的改進。讀者將找到大幅修訂的QObjects、Reflection、Widgets、Main Windows、Models and Views、Databases、Multi-Threaded Programming和Reflection的內容。本版介紹了功能強大的新Qt Creator IDE;提供了新的多媒體API的擴展覆蓋範圍;並提供了Qt Designer和C++ Integration的延伸覆蓋範圍。本版已重新結構,以幫助讀者立即開始編寫軟體並更早地編寫堅固有效的軟體。

作者介紹了幾種新的設計模式,增加了許多測驗問題和實驗室,並提供了依賴於新的Qt功能和最佳實踐的更高效解決方案。他們還提供了最新的C++參考部分和完整的應用案例研究。

- 精通C++的關鍵字、字面值、識別符、聲明、類型和類型轉換。
- 理解類別和物件,組織它們,並描述它們之間的相互關係。
- 學習一致的程式設計風格和命名規則。
- 使用列表、函式和其他基本技術。
- 定義繼承關係以共享程式碼並促進重用。
- 學習程式庫的設計、構建和重用。
- 使用QObject,這是Qt的基礎類別。
- 使用Qt小工具建立圖形使用者介面。
- 使用模板編寫通用函式和類別。
- 精通高級反射程式設計技術。
- 使用Model-View框架清晰地分離資料和GUI類別。
- 使用正則表達式和其他技術驗證輸入。
- 使用SAX、DOM和QXmlStreamReader解析XML資料。
- 精通當今最有價值的創建和結構設計模式。
- 創建、使用、監控和除錯進程和執行緒。
- 使用Qt的SQL類別訪問資料庫。
- 可靠且高效地管理記憶體。
- 瞭解如何有效地管理QThreads並使用QtConcurrent算法。

點擊此處獲取本書的補充資料。