Programmation système pratique pour les développeurs Rust : Construire des logiciels rapides et sécurisés pour les systèmes Linux/Unix à l'aide d'exemples pratiques.

Note :   (4,0 sur 5)

Programmation système pratique pour les développeurs Rust : Construire des logiciels rapides et sécurisés pour les systèmes Linux/Unix à l'aide d'exemples pratiques. (Prabhu Eshwarla)

Avis des lecteurs

Résumé:

Ce livre offre un aperçu de l'utilisation de Rust pour la programmation de systèmes, s'adressant principalement aux lecteurs ayant des connaissances préalables de Rust. Bien qu'il présente un contenu attrayant et des abstractions variées, certains lecteurs trouvent qu'il manque de profondeur et de couverture des sujets avancés. Le livre a ses points forts en termes de praticité et de conseils d'introduction, mais il est également critiqué pour ses répétitions et ses omissions.

Avantages:

Bon pour ceux qui sont familiers avec Rust et qui cherchent à explorer la programmation de systèmes.
Style d'écriture engageant avec différents niveaux d'abstraction pour maintenir l'intérêt.
Utile pour les développeurs intermédiaires qui migrent d'autres langages vers Rust.
Fournit des exemples pratiques pertinents pour la programmation de systèmes.

Inconvénients:

Ne convient pas aux débutants absolus ; suppose une connaissance préalable de Rust.
Manque de profondeur et ne couvre pas les sujets avancés comme la programmation asynchrone.
Des exemples répétitifs qui se recoupent parfois avec d'autres livres sur Rust, ce qui entraîne une certaine déception.
Certains trouvent le style de l'auteur redondant et trop simpliste.

(basé sur 5 avis de lecteurs)

Titre original :

Practical System programming for Rust developers: Build fast and secure software for Linux/Unix systems with the help of practical examples

Contenu du livre :

Explorer les différentes fonctionnalités de Rust, les structures de données, les bibliothèques et la chaîne d'outils pour construire des systèmes logiciels modernes à l'aide d'exemples pratiques.

Caractéristiques principales :

⬤ Apprendre les techniques de conception et de construction d'outils et d'utilitaires système en Rust.

⬤ Les différentes fonctionnalités de la bibliothèque standard de Rust pour interagir avec les systèmes d'exploitation.

⬤ Les outils d'aide à la décision et les outils d'aide à la décision sont des outils d'aide à la décision et des outils d'aide à la décision.

Description du livre :

Les langages de programmation modernes tels que Python, JavaScript et Java sont de plus en plus acceptés pour la programmation au niveau des applications, mais pour la programmation des systèmes, C et C++ sont principalement utilisés en raison de la nécessité d'un contrôle de bas niveau des ressources du système. Rust promet le meilleur des deux mondes : la sécurité de type de Java, la vitesse et l'expressivité de C++, tout en incluant la sécurité de mémoire sans garbage collector. Ce livre est une introduction complète si vous êtes nouveau à Rust et à la programmation de systèmes et que vous cherchez à construire des logiciels de systèmes fiables et efficaces sans C ou C++.

Le livre adopte une approche unique en commençant chaque sujet par les concepts du noyau Linux et les API pertinentes pour ce sujet. Vous explorerez également la façon dont les ressources du système peuvent être contrôlées à partir de Rust. Au fur et à mesure de votre progression, vous aborderez des sujets avancés. Vous couvrirez la programmation réseau, en vous concentrant sur des aspects tels que le travail avec des primitives et des protocoles réseau de bas niveau en Rust, avant d'apprendre à utiliser et à compiler Rust avec WebAssembly. Les chapitres suivants vous présenteront des exemples de code et des projets pratiques pour vous aider à développer vos connaissances.

À la fin de ce livre de programmation en Rust, vous serez équipé de compétences pratiques pour écrire des outils logiciels, des bibliothèques et des utilitaires en Rust.

Ce que vous apprendrez :

⬤ Obtenir une solide compréhension de la façon dont les ressources du système sont gérées.

⬤ Utiliser Rust en toute confiance pour contrôler et faire fonctionner un système Linux ou Unix.

⬤ Comprendre comment écrire une multitude d'outils et d'utilitaires pratiques pour les systèmes.

⬤ Vous découvrirez la gestion de la mémoire grâce à l'agencement de la mémoire des programmes Rust.

⬤ Découvrir les capacités et les caractéristiques de la bibliothèque standard de Rust.

⬤ Les outils de gestion de la mémoire avec la disposition de la mémoire dans les programmes Rust.

A qui s'adresse ce livre :

Ce livre s'adresse aux développeurs ayant une connaissance de base de Rust mais peu ou pas de connaissance ou d'expérience de la programmation de systèmes. Les programmeurs système qui souhaitent considérer Rust comme une alternative au C ou au C++ trouveront également ce livre utile.

Autres informations sur le livre :

ISBN :9781800560963
Auteur :
Éditeur :
Langue :anglais
Reliure :Broché

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Programmation système pratique pour les développeurs Rust : Construire des logiciels rapides et...
Explorer les différentes fonctionnalités de Rust,...
Programmation système pratique pour les développeurs Rust : Construire des logiciels rapides et sécurisés pour les systèmes Linux/Unix à l'aide d'exemples pratiques. - Practical System programming for Rust developers: Build fast and secure software for Linux/Unix systems with the help of practical examples
Serveurs, services et applications Rust - Rust Servers, Services, and Apps
Créez des applications rapides, fiables et faciles à maintenir en construisant...
Serveurs, services et applications Rust - Rust Servers, Services, and Apps

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :

© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)