Êtes-vous un étudiant de l'EPFL à la recherche d'un projet de semestre?
Travaillez avec nous sur des projets en science des données et en visualisation, et déployez votre projet sous forme d'application sur Graph Search.
Cette séance de cours introduit le concept de décomposition modulaire dans les projets logiciels, soulignant l'importance de minimiser les dépendances entre les modules. Il couvre les deux étapes principales de la production d'un exécutable: code source et compilation avec lien. La séance de cours explique les principes de la programmation modulaire, axée sur la décomposition en fonctions regroupées en modules. Il examine également les avantages de la création de modules, tels que l'abstraction, la réutilisabilité et la séparation des préoccupations. La présentation comprend des exemples d'utilisation du module et la structure d'un module avec interface et fichiers d'implémentation. En outre, il explore les risques de dépendance entre les modules et le processus de compilation séparée. La séance de cours se termine par un aperçu de l'architecture logicielle et de la transition des graphiques d'appel de fonctions à une représentation de l'architecture logicielle de niveau supérieur.