Book description

Le premier livre sur le tout nouveau langage de programmation compilé développé par Mozilla.
Rust est un tout nouveau langage de programmation compilé qui combine les les performances et le contrôle de bas niveau qu'autorisent les langages C et C++. Il est égalament très économe en mémoire.
Les point forts du langage sont la gestion de " propriété " des variables, la gestion optimisée de la mémoire, le typage statique, l'inférence de type, le filtrage par motif (pattern matching) et la généricité.
Ecrit par deux programmeurs de grande expérience, ce livre va vous montrer comment Rust est le langage de prédilection pour développer des applications performantes et sécurisées.
Table of contents
- Couverture
- Programmer avec Rust - pour une programmation système rapide et sûre - collection O'Reilly
- Copyright
- Introduction
- CHAPITRE 1. Pourquoi Rust ?
- CHAPITRE 2. Brève visite guidée de Rust
- CHAPITRE 3. Types fondamentaux
- CHAPITRE 4. Posséder, léguer et emprunter
- CHAPITRE 5. Références
-
CHAPITRE 6. Expressions
- Un langage d’expressions
- Blocs et points-virgules
- Déclarations
- if et match
- Les boucles
- Expressions de valeurs renvoyées return
- Pourquoi des boucles en Rust ?
- Appels de fonction et de méthode
- Champs et éléments
- Opérateurs de références
- Opérateurs arithmétiques, sur bits, de comparaison et logiques
- Opérations d’affectation
- Transtypages
- Clôtures
- Priorité et associativité des expressions
- Pour aller plus loin
- CHAPITRE 7. Gestion des erreurs
- CHAPITRE 8. Caisses et modules
- CHAPITRE 9. Structures struct
- CHAPITRE 10. Énumérations et motifs
- CHAPITRE 11. Traits et génériques
- CHAPITRE 12. Surcharge des opérateurs
- CHAPITRE 13. Traits utilitaires
- CHAPITRE 14. Clôtures
- CHAPITRE 15. Itérateurs
- CHAPITRE 16. Collections
-
CHAPITRE 17. Chaînes et textes
- Quelques rappels sur Unicode
- Caractère (char)
-
Chaînes String et str
- Création de valeurs chaînes
- Inspection d’une chaîne
- Ajout et insertion de texte
- Suppression de texte
- Conventions pour les recherches et les itérations
- Motifs de recherche de texte
- Recherches et remplacements
- Itération ou balayage de texte
- Raccourcissements (trim)
- Changement de casse dans les chaînes
- Analyse d’autres types de chaînes
- Conversion d’autres types vers les chaînes
- Emprunt de chaînes comme autres types de style texte
- Accès à du texte en tant que UTF-8
- Production de texte à partir de données UTF-8
- Contrôle de l’allocation et Cow
- String et collections génériques
-
Formatage de valeurs
- Formatage de valeurs textes
- Contrôle des formats numériques
- Formatage d’autres types
- Formatage pour le débogage
- Formatage des pointeurs pour le débogage
- Références aux paramètres par index ou par nom
- Largeur et précision dynamiques
- Formatage de vos types programmeur
- Utilisation du langage de formatage dans votre code
- Expressions régulières (regex)
- Normalisation et Unicode
- CHAPITRE 18. Entrées/sorties
- CHAPITRE 19. Concurrence et exétrons
- CHAPITRE 20. Macros
- CHAPITRE 21. Code non sûr (unsafe)
- Sommaire
Product information
- Title: Programmer avec Rust
- Author(s):
- Release date: August 2019
- Publisher(s): Editions First
- ISBN: 9782412046593
You might also like
book
Programmer avec Java
Un best-seller US enfin traduit en France Ce livre est destiné à éléver l'expérience de tout …
book
Apprendre à programmer avec Python 3
Présentation Un livre incontournable pour acquérir l'exigeante discipline qu'est l'art de la programmation ! Au sommaire …
video
Switching to Rust from Python (Live Rough Draft Series)
Switch to Rust Switching to Rust from Python (Live Rough Draft Series) This video series covers …
book
Programmer avec Python
Un livre unique pour aller plus loin dans la mise en oeuvre de vos développements Python …