Prenez contact avec nous

Plan du cours

Introduction

  • Qu'est-ce que Rust ?
  • Rust comparé aux autres langages de programmation
  • Aperçu des fonctionnalités et de l'architecture de Rust

Comprendre Rust

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

Premiers pas

  • Mise en place 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
  • Flux de contrôle et boucles
  • Fonctions et modules
  • Propriété et emprunt dans Rust

Structs, énumérations et correspondance de motifs

  • Définition et utilisation des structs
  • Création et appariement des énumérations
  • Correspondance de motifs en Rust

Gestion des erreurs

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

Modules et paquets

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

Tests et documentation

  • Écriture de tests en Rust
  • Utilisation du framework de test 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 passage de messages

Intégration de Rust dans des bases de code existantes

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

Idiomates courants et meilleures pratiques

  • Exploration des styles de codage courants en Rust
  • Respect des conventions de la communauté Rust
  • Utilisation de bibliothèques et de 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++)

Audience

  • Développeurs
 14 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires