Bild 1 von 3


Galerie
Bild 1 von 3



Ähnlichen Artikel verkaufen?
Pearson Open Source Software Development Ser.: An Introduction to Design...
US $26,25
Ca.CHF 20,89
oder Preisvorschlag
Artikelzustand:
Oops! Looks like we're having trouble connecting to our server.
Refresh your browser window to try again.
Versand:
US $5,97 (ca. CHF 4,75) USPS Media MailTM.
Standort: Fremont, California, USA
Lieferung:
Lieferung zwischen Do, 30. Okt und Mo, 3. Nov nach 94104 bei heutigem Zahlungseingang
Rücknahme:
Keine Rücknahme.
Zahlungen:
Sicher einkaufen
Der Verkäufer ist für dieses Angebot verantwortlich.
eBay-Artikelnr.:266457006000
Artikelmerkmale
- Artikelzustand
- Subject
- Design
- Subject Area
- Software Development
- ISBN
- 9780132826457
Über dieses Produkt
Product Identifiers
Publisher
Prentice Hall PTR
ISBN-10
0132826453
ISBN-13
9780132826457
eBay Product ID (ePID)
109189589
Product Key Features
Number of Pages
768 Pages
Publication Name
Introduction to Design Patterns in C++ with Qt
Language
English
Subject
Programming Languages / C++, General
Publication Year
2011
Features
Revised
Type
Textbook
Subject Area
Computers
Series
Pearson Open Source Software Development Ser.
Format
Hardcover
Dimensions
Item Height
1.7 in
Item Weight
47.9 Oz
Item Length
9.4 in
Item Width
7.2 in
Additional Product Features
Edition Number
2
Intended Audience
Scholarly & Professional
LCCN
2011-018378
Dewey Edition
23
TitleLeading
An
Illustrated
Yes
Dewey Decimal
005.13/3
Edition Description
Revised edition
Table Of Content
Foreword xv Preface xix Preface to the Second Edition xxii Acknowledgments xxv About the Authors xxx Part I: Design Patterns and Qt 4 1 Chapter 1: C++ Introduction 3 1.1 Overview of C++ 3 1.2 A Brief History of C++ 4 1.3 C++ First Example 5 1.4 Standard Input and Output 8 1.5 Introduction to Functions 11 1.6 qmake, Project Files, and Makefile 17 1.7 Getting Help Online 24 1.8 Strings 24 1.9 Streams 26 1.10 File Streams 29 1.11 Qt Dialogs for User Input/Output 34 1.12 Identifiers, Types, and Literals 37 1.13 C++ Simple Types 40 1.14 The Keyword const 52 1.15 Pointers and Memory Access 54 1.16 Reference Variables 60 1.17 const* and *const 61 1.18 Review Questions 64 Chapter 2: Top of the class 67 2.1 First, There Was struct 67 2.2 Class Definitions 69 2.3 Member Access Specifiers 71 2.4 Encapsulation 74 2.5 Introduction to UML 75 2.6 Friends of a Class 76 2.7 Constructors 77 2.8 Destructors 80 2.9 The Keyword static 81 2.10 Class Declarations and Definitions 86 2.11 Copy Constructors and Assignment Operators 88 2.12 Conversions 92 2.13 const Member Functions 95 2.14 Subobjects 97 2.15 Exercise: Classes 98 2.16 Review Questions 108 Chapter 3: Introduction to Qt 113 3.1 Style Guidelines, Naming Conventions 114 3.2 The Qt Core Module 116 3.3 QtCreator--An IDE for Qt Programming 119 3.4 Exercises: Introduction to Qt 120 3.5 Review Questions 121 Chapter 4: Lists 122 4.1 Introduction to Containers 122 4.2 Iterators 123 4.3 Relationships 129 4.4 Exercise: Relationships 132 4.5 Review Questions 134 Chapter 5: Functions 135 5.1 Overloading Functions 135 5.2 Optional Arguments 138 5.3 Operator Overloading 141 5.4 Parameter Passing by Value 146 5.5 Parameter Passing by Reference 148 5.6 References to const 152 5.7 Function Return Values 154 5.8 Returning References from Functions 154 5.9 Overloading on const 155 5.10 inline Functions 158 5.11 Functions with Variable-Length Argument Lists 162 5.12 Exercise: Encryption 164 5.13 Review Questions 167 Chapter 6: Inheritance and Polymorphism 168 6.1 Simple Derivation 168 6.2 Derivation with Polymorphism 177 6.3 Derivation from an Abstract Base Class 184 6.4 Inheritance Design 189 6.5 Overloading, Hiding, and Overriding 191 6.6 Constructors, Destructors, and Copy Assignment Operators 193 6.7 Processing Command-Line Arguments 198 6.8 Containers 204 6.9 Managed Containers, Composites, and Aggregates 206 6.10 Containers of Pointers 210 6.11 Review Questions 228 Chapter 7: Libraries and Design Patterns 234 7.1 Building and Reusing Libraries 236 7.2 Exercise: Installing Libraries 244 7.3 Frameworks and Components 247 7.4 Design Patterns 248 7.5 Review Questions 257 Chapter 8: QObject, QApplication, Signals, and Slots 259 8.1 Values and Objects 263 8.2 Composite Pattern: Parents and Children 264 8.3 QApplication and the Event Loop 272 8.4 Q_OBJECT and moc: A checklist 274 8.5 Signals and Slots 275 8.6 QObject Lifecycle 277 8.7 QTestLib 277 8.8 Exercises: QObject, QApplication, Signals, and Slots 282 8.9 Review Questions 282 Chapter 9: Widgets and Designer 283 9.1 Widget Categories 284 9.2 Designer Introduction 286 9.3 Dialogs 290 9.4 Form Layout 292 9.5 Icons, Images, and Resources 295 9.6 Layout of Widgets 298 9.7 Designer Integration with Code 306 9.8 Exercise: Input Forms 313 9.9 The Event Loop: Revisited 314 9.10 Paint Events, Drawing Images 323 9.11 Review Questions 325 Chapter 10: Main Windows and Actions 326 10.1 QActions, QMenus, and QMenuBars 327 10.2 Regions and QDockWidgets 337 10.3 QSettings: Saving and Restoring Application State 339 10.4 Clipboard and Data Transfer Operations 341 10.5 The Command Pattern 343 10.6 tr() and Internationalization 351 10.7 Exercises: Main Windows and Actions 352 10.8 Review Questions 353 Chapter 11: Generics and Containers 355 11.1 Generics and Templates 355 <p
Synopsis
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., This book fills a void between the many syntax-oriented programming texts that teach readers how to program in C++ with standard I/O (e.g., Deitel) and the relatively few books that assume a knowledge of OOP/C++ and emphasize GUI programming using higher-level frameworks (e.g., Blanchette). There are plenty of books on C++ programming but, with few exceptions, the user interface is constrained to either primitive terminal I/O, or closed-source, non-portable libraries (e.g., Microsoft Foundation Classes). This book makes extensive use of Nokia's excellent Qt system.Originally developed by Trolltech, "Qt is a cross-platform C++ application framework developers can use to write single-source applications that run natively on Windows, Linux, Unix, Mac OS X and embedded Linux. Qt has been used to build thousands of successful commercial applications worldwide, and is the basis of the open source KDE desktop environment." Most Linux distributions include a non-commercial version of Qt. In addition Qt is the basis for the standard Linux desktop, KDE and is used by more than an estimated 150,000 open source developers worldwide.
LC Classification Number
QA76.73.C153E94 2011
Artikelbeschreibung des Verkäufers
Info zu diesem Verkäufer
grizzlycorner
94,7% positive Bewertungen•272 Artikel verkauft
Angemeldet als privater VerkäuferDaher finden verbraucherschützende Vorschriften, die sich aus dem EU-Verbraucherrecht ergeben, keine Anwendung. Der eBay-Käuferschutz gilt dennoch für die meisten Käufe.
Verkäuferbewertungen (89)
- o***a (149)- Bewertung vom Käufer.Letzte 6 MonateBestätigter KaufThe contents of the book itself is great. Unfortunately there was a mix-up in the description of the books condition, but the seller quickly fixed the problem. This is a good seller that will work with you to fix any issue. I recommend.Freedom from the Known by Jiddu Krishnamurti (2009, Trade Paperback) (Nr. 266902508356)
- e***a (503)- Bewertung vom Käufer.Letzte 6 MonateBestätigter KaufItem arrived carefully packaged and just as described.Flower Headband Maroon Juniors (Nr. 266877296288)
- m***h (4528)- Bewertung vom Käufer.Letztes JahrBestätigter KaufAs described. Thanks!Black Rock & Republic Tank Top Vintage Size L (Nr. 266881332436)
Noch mehr entdecken:
- Ridley Pearson Belletristik-Bücher,
- Zeitschriften Design,
- Bücher über Design,
- Bücher über Design Sachbuch,
- Englische Zeitschriften Design,
- Monatliche Zeitschriften Design,
- Deutsche Zeitschriften Design,
- Zweimonatliche Zeitschriften Design,
- Deutsche zweimonatliche Zeitschriften Design,
- Bücher über Design Sachbuch als gebundene Ausgabe