Introduction aux Concepts de Base
Objectifs
À l'issue de cette vidéo, vous saurez :
- Distinguer entre types valeur et types référence
- Comprendre les implications des différentes affectations
- Manipuler correctement les objets et éviter les erreurs courantes
Résumé
Découvrez la distinction essentielle entre types valeur et types référence en programmation pour éviter les erreurs et améliorer la qualité de votre code.
Description
Dans ce chapitre, nous abordons les différences fondamentales entre les types valeur (comme les ints, les floats, et les bools) et les types référence (comme les objets, les tableaux, et les delegates). Comprendre ces concepts est crucial pour manipuler des objets en évitant des erreurs ou des comportements inattendus.
Nous explorerons comment ces types sont stockés en mémoire, soit dans la pile (stack) pour les types valeur, soit dans le tas (heap) pour les types référence. Cette distinction influence comment les affectations fonctionnent et explique pourquoi les affectations n'ont pas les mêmes effets sur différents types de variables.
A travers des exemples pratiques avec des entiers et des objets, nous démontrerons les implications de copier une valeur versus copier une référence. En conclusion, nous soulignerons l'importance de comparer correctement les objets avec equals plutôt que == pour éviter des erreurs courantes de comparaison.
Si je devais faire une petite critique : Le module 7 sur la POO manque d'illustration et de schéma.
Un grand merci et bravo à Virginie la formatrice pour l'aspect très didactique et pédagogique (pas à pas) de cette formation que je n'avais jamais encore trouvé ni à l'école ou même en ligne !
Elle date un peu mais reste toujours d'actualité.