Objectifs
Objectifs de la formation
Concevoir et développer une application graphique professionnelle en langage C, intégrant une interface utilisateur et une logique métier fonctionnelle, dans le respect des bonnes pratiques de la programmation bas niveau.
Objectifs pédagogiques
À l’issue de la formation, l’apprenant sera capable de :
- Structurer une application graphique en langage C
- Concevoir une interface utilisateur graphique
- Relier une interface graphique au code applicatif via des mécanismes d’événements
- Implémenter une logique métier complète (CRUD)
- Gérer correctement la mémoire, les événements et les interactions utilisateur
- Produire une application graphique fonctionnelle répondant à un besoin identifié
Conclusion de fin de programme
À l’issue de la formation, les apprenants sont en capacité de concevoir et développer une application graphique professionnelle en langage C, intégrant une interface utilisateur et une logique métier complète. Ils maîtrisent les principes fondamentaux du développement applicatif bas niveau et sont en mesure de mobiliser ces compétences dans un contexte professionnel ou de projet.
La formation permet de consolider des compétences techniques solides et directement opérationnelles, tout en développant une approche rigoureuse et professionnelle du développement logiciel.
Métier(s) associé(s)
Domaines
Contenu
Rappels fondamentaux du langage C et structuration d’un projet
- Consolider les bases nécessaires au développement applicatif
- Préparer les apprenants à un développement modulaire orienté projet
Architecture d’une application graphique
- Concevoir une interface utilisateur graphique
- Comprendre la logique front-end avec GTK
Développement de la partie back-end (CRUD en C)
- Implémenter les fonctionnalités applicatives
- Mettre en œuvre un CRUD complet en langage C
Liaison entre l’interface et le back-end (Partie 1)
- Relier les événements de l’interface aux fonctions C
- Comprendre le mécanisme des callbacks GTK
Liaison front-end / back-end (Partie 2)
- Finaliser l’interfaçage
Optimisation, tests et finalisation de l’application
- Stabiliser l’application
- Appliquer les bonnes pratiques professionnelles
Projet applicatif fil rouge