# Chapitre 1. Introduction

Les systèmes Unix deviennent, même pour les débutants, de plus en plus populaires grâce à leur stabilité et à leurs fonctionnalités. Cependant, la plupart de ces utilisateurs sont déçus car les applications n'ont pas une apparence et une ergonomie homogènes, chacune se comportant de façon différente. Avec KDE, les développeurs ont un moyen presque parfait de créer des applications de premier plan pour les systèmes de bureau Unix et ainsi attirer une plus grande communauté d'utilisateurs par la grande qualité offerte par leurs applications. C'est aussi pourquoi KDE devient de plus en plus populaire comme base de conception de programmes et les développeurs veulent profiter des avantages offerts par le système.

# 1.1. Ce que vous devriez déjà savoir

Pour tirer profit de ce manuel de programmation, nous considérons que vous connaissez déjà le langage de programmation C++ ; sinon, vous devrez commencer par vous familiariser avec celui-ci. Différentes sources d'informations sur le C++ sont disponibles (ouvrages de librairie, tutoriels trouvés sur Internet...). Aucune connaissance spécifique aux Interfaces Graphiques Utilisateur n'est nécessaire puisque ce manuel essaie de traiter de la conception d'application KDE, ce qui inclut une introduction à la boîte à outils Qt ainsi que les bibliothèques de KDE et la conception d'Interfaces Utilisateur. Vous devriez aussi vous familiariser avec KDevelop en lisant Le Manuel d'Utilisation de KDevelop qui contient une description complète des fonctionnalités fournies par l'EDI.