Concept de codage - Abstraction

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

Objectifs d'apprentissage

Les étudiants seront capables de :

  • Définir ce qu'est une abstraction

  • Expliquer comment les abstractions sont utiles

Prérequis

Les étudiants doivent :

  • (voir Créer et utiliser des fonctions)

  • (voir Retourner des valeurs à partir de fonctions)

Les abstractions en informatique fournissent une représentation simplifiée de quelque chose de plus grand. Elles extraient uniquement les informations les plus nécessaires et cachent tout le reste.

Les fonctions sont des abstractions réutilisables. Lorsqu'elles sont appelées, les utilisateurs bénéficient des avantages de la fonction sans avoir à réécrire ou même à regarder le code de l'ensemble de la fonction.

Un exemple courant dans les langages de codage est print(). La plupart de son code est caché, afin que le programmeur puisse se concentrer sur ce qui doit être imprimé et non sur le reste du code.

Pourquoi créer des abstractions

Les abstractions maintiennent les programmes organisés, réduisent la complexité et rendent le code plus facile à mettre à jour.

Exemple de magasin

Supposons que vous ayez un magasin dans le jeu qui ne vend que deux sacs à dos différents. Le code pour le deuxième sac à dos a été copié avec des modifications mineures, telles qu'un nom et un prix de vente différents.

Sac à dos Jaune - 10 Robux
Sac à dos Violet - 25 Robux

Ici, le code n'est pas abstrait. Chaque sac à dos a son propre script. Que se passerait-il si vous essayiez d'ajouter ce qui suit ?

  • 20 sacs à dos supplémentaires.

  • La possibilité pour certains sacs de contenir plus d'articles que d'autres sacs.

  • Une vente de vacances, 25 % de réduction sur tous les sacs à dos.

Concevoir des abstractions

Avoir des scripts de sac à dos séparés rend l'ajout et la mise à jour des sacs à dos consommateur de temps. Au lieu de cela, créez une abstraction afin de ne pas avoir à faire de mises à jour à tant d'endroits différents.

Pour concevoir une abstraction, décidez :

  • Quelles parties du code seront réutilisées.

  • Quels éléments seront différents chaque fois.

L'abstraction doit extraire les informations qui changent et cacher le reste. Dans l'exemple du sac à dos, les différences sont le nom du sac à dos, le prix et le nombre d'articles qu'il peut contenir. Donc un exemple d'une abstraction que vous pouvez concevoir est une fonction qui prend le nom du sac à dos et retourne son prix et sa capacité.

Pas d'Abstraction

Abstraction

Quatre sacs à dos différents, quatre endroits différents pour mettre à jour.Utilisez une fonction pour rechercher dans une table des informations uniques. Un seul endroit à mettre à jour.

Conclusion

Les abstractions fournissent une représentation simplifiée de quelque chose de plus grand en omettant des détails. Lorsqu'il s'agit de décider s'il faut créer une abstraction, recherchez du code souvent réutilisé mais avec de petites modifications à chaque fois. Par exemple, un objet générique comme un sac à dos peut être abstrait en une fonction réutilisable qui recherche le prix et la capacité.

Prendre le temps de planifier et de structurer le code avec des abstractions aide les codeurs à se concentrer sur ce qui est important. Cet investissement en temps garde les programmes mieux organisés et facilite leur mise à jour.

©2026 Société Roblox. Roblox, le logo Roblox et Powering Imagination font partie de nos marques déposées aux États-Unis et dans d'autres pays.