Description de projet synthèse
Logiciel de traitement de texte Windows
avec outils d'analyse lexicale
par Marc Laframboise
Description
Le projet consiste à développer un logiciel de traitement de texte pour la plateforme Windows. En plus des fonctions de base d'un logiciel de ce type telles que la possibilité d'ouvrir, fermer, modifier et sauvegarder un fichier texte, l'application offrira à l'usager des outils efficaces pour vérifier et corriger l'orthographe, comptabiliser le nombre de mots et exécuter certaines vérifications syntaxiques.
Objectifs
- Approfondir les notions de programmation orientée-objet
- Maîtriser une hiérarchie de types abstraits et le mécanisme des classes
- Utiliser une structure de données efficace pour les recherches dans le dictionnaire lexical
- Comprendre la manipulation d'arbres binaires en C++
- Se familiariser avec les MFCs et le logiciel Microsoft (R) Visual C++
Méthode
- Étudier la programmation Windows
- Réviser la théorie qui touche les arbres binaires de recherche
- Analyser brièvement les différentes interfaces des logiciels de traitement de texte existants
- Analyser les actions que permettent les outils d'analyse lexicale existants
- Concevoir une implémentation élégante pour programmer les outils d'analyse lexicale
- Concevoir des interfaces intuitives et conviviales
- Développer le logiciel
- Faire des tests unitaires pour vérifier le bon fonctionnement du logiciel
Résultats
Un programme fonctionnel avec la documentation appropriée.