Apprendre à programmer en Rust

Rust est un langage de programmation système, compilé et multi-paradigme. C'est un croisement entre langage impératif (C), objet (C++), fonctionnel (Ocaml) et concurrent (Erlang). Il s'inspire des recherches en théories des langages de ces dernières années et des langages de programmation...

Description complète

Enregistré dans:
Détails bibliographiques
Auteur principal: Gomez, Guillaume, 19..-
Format: Livre papier
Langue:Français
Publié: Malakoff : Dunod DL 2023.
Collection:InfoPro. Études, développement, intégration
Sujets:
Autres localisations: Voir dans le Sudoc
Table des matières:
  • Les bases de la programmation en Rust
  • Chapitre 1. Mise en place des outils
  • Chapitre 2. Premier programme
  • Chapitre 3. Les variables
  • Chapitre 4. Conditions et pattern matching
  • Chapitre 5. Les fonctions
  • Chapitre 6. Les expressions
  • Chapitre 7. Les boucles
  • Chapitre 8. Les enums
  • Chapitre 9. Les structures
  • Chapitre 10. If let/while let
  • Chapitre 11. Gestion des erreurs
  • Chapitre 12. Cargo
  • Chapitre 13. Jeu du plus ou moins
  • Les spécificités de Rust
  • Chapitre 14. Le formatage des flux
  • Chapitre 15. Les traits
  • Chapitre 16. Généricité
  • Chapitre 17. Propriété (ou ownership)
  • Chapitre 18. Durée de vie (ou lifetime)
  • Chapitre 19. Déréférencement
  • Chapitre 20. Sized et String vs str
  • Chapitre 21. Les unions
  • Chapitre 22. Closure
  • Chapitre 23. Projet multi-fichiers
  • Chapitre 24. Les macros
  • Chapitre 25. Box
  • Chapitre 26. Les itérateurs
  • Pour aller plus loin
  • Chapitre 27. Les macros procédurales (ou proc-macros)
  • Chapitre 28. Utiliser du code compilé en C avec les FFI
  • Chapitre 29. Documentation et rustdoc
  • Chapitre 30. Ajouter des tests
  • Chapitre 31. Rc et RefCell
  • Chapitre 32. Les threads
  • Chapitre 33. Le réseau
  • Chapitre 34. Codes annexes