Free online book “An Introduction to Design Patterns in C++ with Qt 4” is a complete tutorial and reference that assumes no previous knowledge of C, C++, objects, or patterns. You’ll walk through every core concept, one step at a time, learning through an extensive collection of Qt 4.1-tested examples and exercises.
Part I contains an introduction to C++, UML, and the Qt core. This part is designed to avoid forward referencing as much as possible, and it presents the topics in an order and a level of detail that should not overwhelm someone who is new to C/C++.
In Part II, you will find higher-level programming ideas, Qt modules, and design patterns. Here we present paradigm-shifting ways of writing code and organizing objects in a modular fashion.
For completeness and for reference, Part III covers in more depth some of the “dry” but important C++ features that were introduced in Part I. By the time the reader has reached this point, these ideas should be a lot easier to understand.
Table of Contents
- C++ Introduction
- Top of the class
- Introduction to Qt
- Inheritance and Polymorphism
- Introduction to Design patterns
- Generics and Containers
- Qt GUI Widgets
- Models and Views
- Validation and Regular Expressions
- Parsing XML
- Meta Objects, Properties, and Reflective Programming
- More Design Patterns
- Database Programming
- Types and Expressions
- Scope and Storage Class
- Statements and Control Structures
- Memory Access
- Inheritance in Detail
- MP3 jukebox Assignments