FAQ Win32
FAQ Win32Consultez toutes les FAQ
Nombre d'auteurs : 11, nombre de questions : 72, dernière mise à jour : 16 juin 2021
Il existe plusieurs façons d'écrire des applications Windows :
- En utilisant directement l'API Windows. C'est la programmation "bas niveau". Le langage utilisé ici est généralement le C ou le C++.
- En utilisant une bibliothèque qui encapsule l'API Windows comme MFC (Microsoft Foundation Classes) par exemple. MFC se programme en C++ avec Visual C++.
- En utilisant un environnement de développement spécialisé (Delphi, C++ Builder, WinDev, etc.). Ces outils mettent à votre disposition des composants visuels qui encapsulent
l'API Windows ce qui permet de gagner en productivité mais les possibilités peuvent être limitées.
- En développant des applications pour la plateforme .NET. Le choix des langages est alors énorme (C#, VB.NET, C++.NET, etc.).
Cette FAQ ne concerne toutefois que la programmation avec l'API Windows.
Voici une liste de tutoriels en français traitant de la programmation avec l'API Windows :
Le même que celui que vous avez utilisé jusqu'ici pour créer des applications consoles. Sinon, vous avez aussi Visual C++ Express ou encore Code::Blocks qui sont non seulement très bons mais en plus gratuits. Si vous voulez par contre opter pour une solution payante, vous pouvez vous tourner vers la suite complète Visual Studio qui est un logiciel très utilisé dans le monde du développement Windows.
Voici quelques conseils qui vous permettront de bien mener votre apprentissage de l'API Windows :
- Ayez un bon tutoriel sur le sujet.
- Passez du temps avec les exemples. Modifiez-les (pour voir l'effet de tel ou tel paramètre).
- Pendant votre lecture, notez toujours sur un papier le nom de la fonction à chaque fois que vous en découvrez une. A la fin de chaque chapitre ou sous-chapitre (attendez ce moment pour ne pas perdre votre concentration),
lisez la documentation de ces fonctions (voir MSDN). Cela vous permettra non seulement de bien les comprendre mais aussi d'apprendre des choses en relation avec le chapitre.
Expérimentez ces fonctions.
- Programmez ! Fixez-vous un projet (par exemple un jeu 2D, un agenda électronique, une calculatrice, une montre, etc.) et réalisez-le. Pensez tout d'abord à une application très simple puis améliorez-le petit à petit.
- Et enfin consultez les FAQs, participez à des forums et lisez ou du moins survolez des tutoriels de différents auteurs (afin d'avoir différentes explications).
Le reste, ça dépendra surtout de votre motivation.