Ce cours comprend le Coursera Coach ! Une façon plus intelligente d'apprendre avec des conversations interactives en temps réel qui vous aident à tester vos connaissances, à remettre en question les hypothèses et à approfondir votre compréhension au fur et à mesure que vous progressez dans le cours. Rust est réputé pour sa capacité à assurer la sécurité de la mémoire sans garbage collector, et ce cours vous fournira les outils nécessaires pour naviguer dans le modèle de propriété de Rust, les références, les emprunts, et plus encore. Grâce à des exemples pratiques et des explications approfondies, vous acquerrez une expérience pratique de la gestion de la mémoire en toute sécurité tout en structurant vos programmes de manière efficace. À la fin de ce cours, vous comprendrez les concepts fondamentaux tels que la propriété, l'emprunt et les références et serez en mesure de les appliquer pour écrire des programmes sûrs et économes en mémoire en Rust. Le cours commence par une introduction à la propriété et à son importance dans la gestion de la mémoire en Rust, suivie d'une plongée en profondeur dans les références et l'emprunt. Vous apprendrez comment gérer efficacement les données et la gestion de la mémoire grâce à des concepts tels que les slices, les structs, les enums et les generics. En outre, vous explorerez les enums Option et Result pour gérer les erreurs et les valeurs optionnelles, en vous assurant que vous écrivez des applications fiables et sûres. Ce cours est idéal pour les programmeurs intermédiaires qui veulent améliorer leur compréhension de la gestion de la mémoire et de la sécurité dans la programmation des systèmes. Il est parfait pour les développeurs intéressés par l'apprentissage de Rust ou la transition depuis d'autres langages.


Sécurité de la mémoire et structuration des programmes
Ce cours fait partie de Spécialisation Apprendre à coder avec Rust

Instructeur : Packt - Course Instructors
Inclus avec
Expérience recommandée
Ce que vous apprendrez
Comprendre les principes de propriété, d'emprunt et de références dans Rust pour une gestion sûre de la mémoire.
Mettre en œuvre et travailler avec des tranches, des tableaux et des chaînes pour un traitement efficace des données.
Apprenez à définir et à utiliser les structs et les enums pour structurer vos programmes.
Utilisez les enums Option et Result pour gérer efficacement les valeurs optionnelles et les erreurs.
Compétences que vous acquerrez
- Catégorie : Principes de programmation
- Catégorie : structures de données
- Catégorie : Programmation du système
- Catégorie : Gestion des données
- Catégorie : Partage des données
- Catégorie : Gestion des capacités
- Catégorie : Rust (langage de programmation)
- Catégorie : Codage sécurisé
Détails à connaître

Ajouter à votre profil LinkedIn
août 2025
9 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Élaborez votre expertise du sujet
- Apprenez de nouveaux concepts auprès d'experts du secteur
- Acquérez une compréhension de base d'un sujet ou d'un outil
- Développez des compétences professionnelles avec des projets pratiques
- Obtenez un certificat professionnel partageable

Il y a 7 modules dans ce cours
Dans ce module, nous allons présenter le modèle de propriété de Rust et expliquer comment il assure la sécurité de la mémoire. Vous explorerez la manière dont Rust gère la mémoire à l'aide de la pile et du tas et découvrirez le déplacement de la propriété, l'emprunt et la manière dont ces concepts influencent les paramètres des fonctions et les valeurs de retour.
Inclus
19 vidéos2 lectures1 devoir
Dans ce module, nous allons nous plonger dans les références et les emprunts en Rust. Vous explorerez comment le modèle de propriété de Rust permet un partage sûr des données à travers les références, et comment il empêche les problèmes tels que les références pendantes. Des exemples pratiques aideront à renforcer ces concepts importants.
Inclus
8 vidéos1 devoir
Dans ce module, nous allons explorer comment les slices sont utilisés dans Rust pour fournir un accès efficace et sûr à des parties de structures de données. Vous apprendrez à travailler avec des slices de chaînes et de tableaux, à les utiliser dans des fonctions et à manipuler des données de manière sûre et efficace.
Inclus
11 vidéos1 devoir
Dans ce module, nous vous présenterons les structures en Rust, en nous concentrant sur la façon dont elles sont utilisées pour structurer des données connexes. Vous apprendrez les méthodes, la mise à jour des instances de structures et l'organisation de votre code avec des blocs impl, en appliquant vos connaissances dans un projet pratique.
Inclus
21 vidéos1 devoir
Dans ce module, nous allons explorer les enums de Rust et la façon dont ils vous permettent de représenter des données flexibles et complexes. Vous découvrirez le pattern matching, les méthodes sur les enums et comment les utiliser dans des applications pratiques pour simplifier votre code.
Inclus
16 vidéos1 devoir
Dans ce module, nous vous présenterons les génériques en Rust et expliquerons comment ils permettent un code flexible et réutilisable. Vous explorerez leur utilisation dans les fonctions, les structs et les enums, en appliquant ces concepts dans un projet pratique pour renforcer votre apprentissage.
Inclus
9 vidéos1 devoir
Dans ce module, nous aborderons les enums Option et Result de Rust pour gérer les valeurs optionnelles et sujettes à erreur. Vous apprendrez à utiliser le pattern matching et des méthodes pratiques pour gérer les données en toute sécurité, en développant vos compétences à travers un projet pratique.
Inclus
15 vidéos1 lecture3 devoirs
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Instructeur

Offert par
En savoir plus sur Développement de logiciels
Statut : Essai gratuit
Statut : Gratuit
Statut : Essai gratuit
Statut : Essai gratuit
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?





Ouvrez de nouvelles portes avec Coursera Plus
Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires
Améliorez les compétences de vos employés pour exceller dans l’économie numérique
Foire Aux Questions
Oui, vous pouvez visionner la première vidéo et le syllabus avant de vous inscrire. Vous devez acheter le cours pour accéder au contenu qui n'est pas inclus dans l'aperçu.
Si vous décidez de vous inscrire au cours avant la date de début de la session, vous aurez accès à toutes les vidéos et à toutes les lectures du cours. Vous pourrez soumettre vos travaux dès le début de la session.
Une fois que vous vous serez inscrit et que votre session aura commencé, vous aurez accès à toutes les vidéos et autres ressources, y compris les lectures et le forum de discussion du cours. Vous pourrez consulter et soumettre des évaluations pratiques, et effectuer les devoirs notés requis pour obtenir une note et un certificat de cours.
Plus de questions
Aide financière disponible,

