Packt

Programmation en rouille - Un cours complet pour les débutants

Profitez de l'une de nos meilleures offres et renforcez vos compétences avec 50 % de réduction sur Coursera Plus. Économisez maintenant.

Packt

Programmation en rouille - Un cours complet pour les débutants

Inclus avec Coursera Plus

Demander à Coursera

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Débutant

Expérience recommandée

9 heures à compléter
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Débutant

Expérience recommandée

9 heures à compléter
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Apprenez les bases de la programmation en Rust et de la gestion de la mémoire

  • Comprendre comment gérer la concurrence et éviter les conflits d'accès aux données en Rust

  • Maîtrisez les fonctionnalités uniques de Rust, telles que la propriété, l'emprunt et les durées de vie

  • Développez des applications multithread efficaces avec Rust

Compétences que vous acquerrez

  • Catégorie : Programmation du système
  • Catégorie : Réutilisation du code
  • Catégorie : Fichier E/S
  • Catégorie : Partage des données
  • Catégorie : Structures de données
  • Catégorie : Codage sécurisé
  • Catégorie : Gestion de la mémoire

Outils que vous découvrirez

  • Catégorie : Rust (langage de programmation)

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Récemment mis à jour !

février 2026

Évaluations

6 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Il y a 5 modules dans ce cours

Dans ce module, nous vous présenterons le langage de programmation Rust en explorant son histoire, ses concepts fondamentaux et son importance dans le développement logiciel moderne. Vous découvrirez ses fonctionnalités de sécurité mémoire, en particulier le « borrow checker », et vous comprendrez mieux les raisons de sa popularité croissante. Nous aborderons également le modèle de concurrence de Rust et la manière dont il permet d'éviter des problèmes courants tels que les conflits d'accès aux données. Cette section se termine par un résumé des idées clés, préparant ainsi le terrain pour la programmation pratique en Rust.

Inclus

9 vidéos1 lecture

Dans ce module, nous vous guiderons à travers les étapes essentielles de configuration de l'environnement de développement Rust. Vous apprendrez à configurer l'IDE Rust et vous vous familiariserez avec les bases de son éditeur de texte et de sa console. Ce module aborde également la personnalisation des paramètres de l'IDE pour une expérience de codage optimale, afin que vous soyez prêt à vous lancer dans le développement en Rust. À la fin, votre IDE Rust sera entièrement configuré et adapté à vos préférences.

Inclus

4 vidéos1 devoir

Dans ce module, nous aborderons les notions fondamentales de la programmation en Rust, en commençant par l'écriture de commentaires et la déclaration de variables. Nous présenterons les types de données de base, tels que les entiers et les booléens, et nous vous montrerons comment utiliser les macros pour optimiser l'efficacité de votre code. Grâce à des exercices pratiques, vous vous exercerez à utiliser la syntaxe et les fonctions nécessaires à la gestion des sorties et à la manipulation des données en Rust. Cette section vous permettra d'acquérir les bases nécessaires à l'écriture et au débogage de vos premiers programmes en Rust.

Inclus

42 vidéos1 devoir

Dans ce module, nous irons au-delà des bases pour explorer les concepts intermédiaires de Rust. Vous découvrirez les tuples, les tableaux, ainsi que les concepts essentiels de gestion de la mémoire que sont la propriété et l’emprunt. Nous nous plongerons dans les puissantes structures de données de Rust, telles que les structs et les énumérations, et nous vous montrerons comment travailler avec des structures plus complexes comme les HashMaps. Ce module vous fournira les outils nécessaires pour écrire des programmes Rust plus avancés et plus efficaces.

Inclus

26 vidéos1 devoir

Dans ce module, nous allons nous plonger dans les fonctionnalités plus avancées de la programmation en Rust, notamment la gestion des erreurs, les génériques et l’utilisation des traits pour créer du code flexible et réutilisable. Nous aborderons la gestion des fichiers à l'aide des types `Reader` et `Writer` de Rust et vous apprendrons à parcourir des collections à l'aide d'itérateurs. Cette section traite également de l'utilisation du système de gestion de la mémoire de Rust à l'aide de pointeurs intelligents, ainsi que de l'application de techniques de multithreading pour une exécution plus efficace des programmes.

Inclus

21 vidéos3 devoirs

Instructeur

Packt - Course Instructors
Packt
1 946 Cours575 115 apprenants

Offert par

Packt

En savoir plus sur Développement de logiciels

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’

Jennifer J.

Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’

Larry W.

Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’

Chaitanya A.

’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’

Foire Aux Questions