Prenez contact avec nous

Plan du cours

Introduction

  • Qu'est-ce que Rust ?
  • Rust par rapport aux autres langages de programmation
  • Vue d'ensemble des fonctionnalités et de l'architecture de Rust

Compréhension de Rust

  • Le cycle de vie d'un programme Rust
  • Comment Rust s'intègre avec les autres langages
  • L'approche de Rust en matière de sécurité mémoire et de concurrence

Premiers pas

  • Configuration de l'environnement de développement
  • Installation de Rust en tant que chaîne d'outils de programmation
  • Configuration de l'environnement Rust
  • Utilisation du gestionnaire de paquets Cargo

Syntaxe de base et concepts

  • Variables et types de données
  • Contrôle de flux et boucles
  • Fonctions et modules
  • Propriété et emprunt en Rust

Structs, Enums et appariement de motifs

  • Définition et utilisation des structs
  • Création et appariement des enums
  • Appariement de motifs en Rust

Gestion des erreurs

  • Gestion des erreurs avec les types Result et Option
  • Gestion des panic avec panic! et unwrap()
  • Écriture de types d'erreurs personnalisés

Modules et paquets

  • Organisation du code en Rust
  • Création et utilisation des modules
  • Construction et publication de paquets Rust avec Cargo

Tests et documentation

  • Écriture de tests en Rust
  • Utilisation du framework de tests intégré
  • Documentation du code Rust avec des commentaires et des docstrings

Bases de la concurrence

  • Introduction à la concurrence en Rust
  • Création et gestion des threads
  • Synchronisation et transmission de messages

Intégration de Rust à des codebases existantes

  • Interface de Rust avec d'autres langages de programmation
  • Appel de fonctions Rust depuis du code C ou C++
  • Exposition des API Rust à d'autres langages

Idiomatiques courantes et bonnes pratiques

  • Exploration des styles de codage Rust courants
  • Respect des conventions de la communauté Rust
  • Utilisation de bibliothèques et frameworks populaires

Dépannage

  • Identification et résolution des problèmes courants dans les programmes Rust

Résumé et prochaines étapes

Pré requis

  • Une compréhension des concepts de base de la programmation
  • De l'expérience avec au moins un langage de programmation (de préférence C ou C++)

Public cible

  • Développeurs
 14 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires