Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Introduction to Design Patterns in C++ with Qt (2nd Edition)

Buy

I still remember how I first got to know C++ and Qt. It was around 15 years ago while working on my diploma thesis. Most of the development we did at that time was done in Fortran and C. I was working on a Linux system with FVWM as a window manager. One day I read an article about KDE—a cool, new open source project to create a desktop environment for Linux. Being not really happy with the user interface that Linux had to offer, I went to download, compile, and install the package.

KDE used Qt as the underlying framework. After some time as a user, I started contributing to the KDE project. Although I had studied object-oriented programming at university, it was only when I started developing for KDE with Qt that I really learned and understood many of the concepts.

C++ as a programming language is in some ways incomplete. Most other languages such as Java, Python, or C# come with a rather complete set of frameworks. The scope of the C++ standard library is, however, limited to low-level functionality, containers, and algorithms.

Combining a powerful and complex language such as C++ with a standard library that is limited in scope but makes extensive use of all the advanced features of C++ creates an extremely steep learning curve for developers who want to start developing in C++.

This is where Qt ca n hel p. Qt is a compre he nsi ve, hi gh- qualit y fra me wor k f or professional application development. It covers most of the functionality that is missing from the standard library, such as threading, Unicode support, XML handling, and most important, ways to create graphical user interfaces (GUIs).

When I did my first bits of coding in C++, I was using Qt. Qt made it easy for me to start on my first projects and made it easy to learn new concepts of the C++ language while developing real applications. It was actually a lot of fun to work with Qt, so I soon migrated all my work from other languages to using Qt and C++.

(HTML tags aren't allowed.)

Creating Games with Unity and Maya: How to Develop Fun and Marketable 3D Games
Creating Games with Unity and Maya: How to Develop Fun and Marketable 3D Games

The Unity Game Engine has been shaking things up. The engine is only a little over five years old now and in 2010 they have earned Develop Magazine's Grand Prix Award and surpassed 170,000 developers. The user base of consuming Unity products has grown dynamically as well. There are over 30 million total Unity Web Player...

Practical Hadoop Security
Practical Hadoop Security

Practical Hadoop Security is an excellent resource for administrators planning a production Hadoop deployment who want to secure their Hadoop clusters. A detailed guide to the security options and configuration within Hadoop itself, author Bhushan Lakhe takes you through a comprehensive...

Digital Participation and Collaboration in Architectural Design
Digital Participation and Collaboration in Architectural Design

The emergence of new digital and visualisation technologies in recent years has led to rapid changes in the field of architecture. Current drives to incorporate building information modelling as a part of architectural design are giving way to the increased use of IT and visualisation in architectural design, user participation and...


The Role of Evidence in Risk Characterization: Making Sense of Conflicting Data
The Role of Evidence in Risk Characterization: Making Sense of Conflicting Data
This book is one of the few that focus on the critical problem of the appropriate characterization of conflicting data for an adequate risk evaluation. It comprehensively coves the different approaches in various research areas in the US and in Europe, while also considering the psychological and ethical implications of risk evaluation. Special...
Practice of System and Network Administration, The (2nd Edition)
Practice of System and Network Administration, The (2nd Edition)
The first edition of The Practice of System and Network Administration introduced a generation of system and network administrators to a modern IT methodology. Whether you use Linux, Unix, or Windows, this newly revised edition describes the essential practices previously handed down only from mentor to...
Computer Architecture And Organization
Computer Architecture And Organization
One does not undertake the task of composing a new textbook lightly. This one has taken more than a year to produce. Furthermore, it does not make the author rich. (It pays better working in a bar!) So why bother?

Having moved to a computer science department from an applied physics environment, I was somewhat shocked at just how little
...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy