Programmation Rust par l'exemple
440 pages
French
PDF
4.5

Programmation Rust par l'exemple

Programmation Rust par l'exemple

Auteur :

Année :

Résumé :

Introduction

Le livre « Rust Programming by Example » (auteurs — Guillaume Gomez et Antoni Boucher, 2018, 440 pages) est un guide pratique du langage Rust, destiné aux développeurs qui préfèrent apprendre en créant des projets réels. Contrairement aux manuels académiques, ce livre plonge le lecteur dans l'écriture de code dès les premiers chapitres : vous ne lisez pas simplement la théorie, mais vous l'appliquez immédiatement dans la pratique. Rust est un langage système moderne, connu pour sa sécurité mémoire, ses hautes performances et l'absence de ramasse-miettes. Le livre est publié chez Packt et s'adresse aux lecteurs ayant déjà une expérience de base en programmation dans d'autres langages (C, C++, Python ou Java).

De quoi parle le livre

Le livre est structuré autour de 10 à 12 projets pratiques, chacun révélant un aspect spécifique du langage. Vous commencerez par des utilitaires console simples, puis passerez aux serveurs web, au travail avec les bases de données, au multithreading et même à la compilation en WebAssembly. Les auteurs présentent progressivement la syntaxe, le système de possession (ownership), l'emprunt (borrowing), les durées de vie (lifetimes), les traits, les macros et la programmation asynchrone. Chaque chapitre contient des objectifs clairs, des instructions étape par étape et le code complet du projet, que vous pouvez immédiatement exécuter et modifier.

Pour qui est ce livre

Le livre est destiné aux programmeurs de niveau intermédiaire qui souhaitent maîtriser rapidement Rust par la pratique. Il sera utile :

  • Aux développeurs C/C++ souhaitant découvrir une alternative plus sûre ;
  • Aux programmeurs Python et Java aspirant à la programmation système ;
  • Aux étudiants et passionnés intéressés par les langages modernes ;
  • À ceux qui veulent créer des applications web hautes performances, des outils en ligne de commande ou des systèmes embarqués.

Ce que le lecteur apprendra

Après avoir lu le livre, vous serez capable de :

  • Écrire en Rust avec confiance : comprendre le système de possession, d'emprunt et les durées de vie ;
  • Créer des utilitaires console avec gestion des arguments et entrées/sorties fichiers ;
  • Développer des applications multithreadées utilisant des canaux et des mutex ;
  • Travailler avec des dépendances externes via le gestionnaire de paquets Cargo ;
  • Construire des serveurs et clients HTTP simples ;
  • Utiliser des macros pour la métaprogrammation ;
  • Compiler du code Rust en WebAssembly pour une exécution dans le navigateur ;
  • Écrire des tests et de la documentation directement dans le code.

Points forts du livre

Le principal atout du livre est son orientation pratique. Chaque chapitre se termine par un projet complet que vous pouvez ajouter à votre portfolio. Les auteurs ne surchargent pas de théorie, mais expliquent les concepts juste assez pour que le lecteur puisse les appliquer dans le code. Le code des exemples est soigné, bien commenté et conforme aux normes modernes de Rust (au moment de la publication — édition 2018). Le chapitre sur WebAssembly mérite une mention spéciale — c'est un sujet rare pour les manuels de 2018, ce qui rend le livre en avance sur son temps. Le livre contient également de nombreux conseils sur le débogage et le profilage, ce qui est important pour la programmation système.

À qui est-il recommandé

Le livre « Rust Programming by Example » est recommandé à tous ceux qui souhaitent apprendre Rust en créant des projets réels, plutôt que par une théorie aride. Il est parfait pour l'auto-apprentissage : vous pouvez suivre les chapitres dans l'ordre ou choisir les projets qui vous intéressent. Cependant, notez que le livre n'est pas destiné aux débutants absolus en programmation — une connaissance des concepts de base (variables, fonctions, boucles, structures de données) est présupposée. Si vous connaissez déjà un autre langage et souhaitez passer rapidement à Rust, ce livre est un excellent choix. Sur le site PythonLib.ru, nous le recommandons comme l'une des meilleures introductions pratiques à Rust disponibles sur le marché russophone (en version originale anglaise).

Recommendations