{"product_id":"138483","title":"Apprenez la programmation Rust en construisant ","description":"\u003ccenter\u003e\u003cdiv style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/tmgdisk01.cafe24.com\/images\/vs\/4172\/sv\/3jXPB8yyUArgLt8WS9rVWypoKHfGeB.png?v=1765063683\" style=\"max-width:100%;max-height:10px\"\u003e\u003c\/div\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\n\n\u003cdiv style=\"width:95%\"\u003e\n\n\u003cdiv style=\"text-align:center;font-size:30px;font-weight:bolder;line-height:1.6em\"\u003e Apprenez la programmation Rust en construisant \u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"border-bottom:1px;border-bottom-style:dotted;border-color:;padding-bottom:20px\"\u003e\u003ccenter\u003e\u003ctable align=\"center\" width=\"100%\"\u003e\u003ctbody style=\"border:0px\"\u003e\n\n\u003ctr\u003e\u003ctd align=\"center\" style=\"line-height:1.2em;text-align:center;font-size:18px;color:black;font-weight:bold;padding-bottom:20px;\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\u003ctr\u003e\u003ctd style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/image.yes24.com\/goods\/116586619\/XL\" style=\"max-width:100%;height:auto\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/center\u003e\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;{split_style6}padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e Description \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;word-break:break-all;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eIntroduction au livre\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cdiv\u003e \u003cb\u003eLe guide définitif de Rust, le langage de programmation moderne et hautement performant !\u003cbr\u003e\u003c\/b\u003e \u003cbr\u003eRust est un langage efficace, fiable et productif, ce qui en fait l'un des langages les plus recherchés par les programmeurs.\u003cbr\u003e C'est un langage qui vaut la peine d'être appris, mais il peut être difficile pour les programmeurs débutants.\u003cbr\u003e Il est donc efficace de l'apprendre après avoir acquis des bases en programmation en Python ou dans un autre langage.\u003cbr\u003e « Apprendre la programmation Rust en créant » a été créé dans le but de vous permettre d’apprendre Rust efficacement en comparant le code Rust avec le code Python.\u003cbr\u003e Nous avons inclus divers exemples de code source pour faciliter l'apprentissage de Rust, et comme nous supposons que les lecteurs connaissent Python, nous avons omis les explications redondantes et les exemples inutiles afin de nous concentrer davantage sur l'attrait de Rust.\u003cbr\u003e Apprendre Rust vous aidera également à redécouvrir la puissance de Python et à comprendre comment Python fonctionne en coulisses.\u003cbr\u003e\n\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cul\u003e  \u003cli\u003eVous pouvez consulter un aperçu du contenu du livre.\u003cbr\u003e \u003cspan\u003eAperçu\u003c\/span\u003e\n\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e \",\"\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eindice\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003eChapitre 1 : Préparation de base pour la migration de Python vers Rust\u003cbr\u003e\u003c\/b\u003e\u003cbr\u003e 01 Pourquoi la rouille ?\u003cbr\u003e __Quel type de langage est Rust ?\u003cbr\u003e __Caractéristiques de la rouille\u003cbr\u003e __[Colonne] Difficultés de gestion de la mémoire\u003cbr\u003e __[Colonne] La signification de Rust est « rouille »\u003cbr\u003e Rust est-il difficile ?\u003cbr\u003e 02 Différences entre Python et Rust\u003cbr\u003e Python est un langage interprété.\u003cbr\u003e Et Rust ?\u003cbr\u003e __les deux langues modernes\u003cbr\u003e Langages à typage dynamique et langages à typage statique\u003cbr\u003e Gestion de la mémoire en Python et Rust\u003cbr\u003e 03 Installation de Rust et de l'environnement de développement Rust\u003cbr\u003e Méthode d'installation par système d'exploitation\u003cbr\u003e __Installer sur Windows\u003cbr\u003e Installation sur macOS \/ Linux\u003cbr\u003e Comment mettre à jour votre installation de Rust vers la dernière version\u003cbr\u003e Environnement de développement pour le développement Rust\u003cbr\u003e __Installer Visual Studio Code\u003cbr\u003e __Installation de Python\u003cbr\u003e __Bonjour le monde!\u003cbr\u003e 04 Premiers pas avec Rust\u003cbr\u003e Afficher le texte à l'écran\u003cbr\u003e Afficher les valeurs des variables en les incluant dans une chaîne de caractères  \u003cbr\u003eEssayez les quatre opérations arithmétiques de base\u003cbr\u003e 05 Résolution des problèmes FizzBuzz avec Rust et Python\u003cbr\u003e __Se rapprocher un peu plus de la rouille\u003cbr\u003e Résoudre les problèmes FizzBuzz avec Python\u003cbr\u003e Résoudre les problèmes de FizzBuzz avec Rust\u003cbr\u003e Utilisez les instructions __for et if pour afficher les multiples de 3 et les nombres contenant 3 sous forme de tableau.\u003cbr\u003e 06 Création d'une table de multiplication avec Rust et Python\u003cbr\u003e Composition de la table de multiplication\u003cbr\u003e Créer une table de multiplication avec Python\u003cbr\u003e Créer une table de multiplication avec Rust\u003cbr\u003e Augmenter le niveau d'achèvement\u003cbr\u003e Convertir le calendrier occidental en nom de l'ère Joseon\u003cbr\u003e 07 Définition de la variable et suite de Fibonacci\u003cbr\u003e Qu'est-ce que la suite de Fibonacci ?\u003cbr\u003e Comment définir des variables en Rust ?\u003cbr\u003e __Avantages des variables immuables\u003cbr\u003e __[Note du traducteur] Variable permettant d'assigner temporairement des valeurs\u003cbr\u003e __Comparer les prix des produits\u003cbr\u003e 08 Calcul des types de variables et des combinaisons de modifications\u003cbr\u003e __Calcul des combinaisons de monnaie\u003cbr\u003e Types de variables de __Rust\u003cbr\u003e Comment déterminer la plage d'entiers disponibles ?\u003cbr\u003e Calcul des combinaisons de modifications sans utiliser l'inférence de type\u003cbr\u003e 09 Définition de la fonction et chiffrement de César  \u003cbr\u003e__Qu'est-ce que le chiffre de César ?\u003cbr\u003e Définition et appel de la fonction\u003cbr\u003e Rendre le chiffrement de César un peu plus élégant\u003cbr\u003e Calcul de 10 tableaux et de 100 nombres premiers\u003cbr\u003e Se familiariser davantage avec Rust et les calculs décimaux\u003cbr\u003e Qu'est-ce que __référence ?\u003cbr\u003e syntaxe de l'instruction __for\u003cbr\u003e Tableau de variables __[Colonne] - À propos des vecteurs\u003cbr\u003e Déclarez une valeur en utilisant if dans la variable __[Column]\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapitre 2 : Créer des outils simples avec Rust\u003cbr\u003e\u003c\/b\u003e\u003cbr\u003e 01 Comment utiliser Cargo et calculer de grands nombres\u003cbr\u003e __Qu'est-ce que le système de construction de Rust, 'Cargo' ?\u003cbr\u003e Démarrer un projet avec __Cargo\u003cbr\u003e Essayez d'utiliser la caisse publique\u003cbr\u003e __[Note du traducteur] Transport de marchandises et construction de cargaison\u003cbr\u003e __[Colonne] 'notation de caisse externe ***'\u003cbr\u003e __[Column] 'use' pour charger des modules à partir d'une caisse\u003cbr\u003e 02 Lancer les dés et générer automatiquement le labyrinthe\u003cbr\u003e Faisons un lancer de dés\u003cbr\u003e Génération automatique de labyrinthes à l'aide de nombres aléatoires\u003cbr\u003e 03 Type vectoriel, Création de cartes de bingo\u003cbr\u003e Création d'un outil qui génère automatiquement des grilles de bingo\u003cbr\u003e Créer des cartes de bingo avec Python\u003cbr\u003e Fabriquer des cartes de bingo avec de la rouille  \u003cbr\u003e__Types de tableaux et de vecteurs redimensionnables\u003cbr\u003e Création de cartes de bingo à l'aide de vecteurs\u003cbr\u003e 04 Apports standard et mesure de l'obésité\u003cbr\u003e Diagnostic de l'obésité par l'IMC\u003cbr\u003e __[Note du traducteur] Gestion des types de résultats\u003cbr\u003e Gestion des entrées standard en Rust\u003cbr\u003e __[Colonne] littéral numérique\u003cbr\u003e 05 Agrégation des enquêtes\u003cbr\u003e Structure de comptage des votes de popularité\u003cbr\u003e __Consultez comment utiliser HashMap\u003cbr\u003e 06 Création d'un outil utilisable en ligne de commande\u003cbr\u003e Outil permettant d'ajouter des arguments de ligne de commande\u003cbr\u003e Lit et affiche le contenu du fichier texte spécifié\u003cbr\u003e __[Note du traducteur] Ajout d'une gestion du cas où un fichier inexistant est spécifié\u003cbr\u003e Créer un outil pour additionner des valeurs numériques stockées dans un fichier texte\u003cbr\u003e 07 Lecture de fichiers et création d'un dictionnaire anglais-coréen\u003cbr\u003e Création d'un dictionnaire pour une utilisation en ligne de commande\u003cbr\u003e Enregistrez les résultats d'exécution de FizzBuzz dans un fichier et comparez-les.\u003cbr\u003e __[Note du traducteur] méthode de déballage\u003cbr\u003e __Création d'un dictionnaire anglais-coréen\u003cbr\u003e Écrire le contenu dans __file\u003cbr\u003e Gestion des erreurs survenant lors du traitement des fichiers __\u003cbr\u003e 08 Création d'un outil de recherche récursive de fichiers  \u003cbr\u003e__Qu'est-ce que la récursivité ?\u003cbr\u003e Création d'un programme de recherche de fichiers récursif\u003cbr\u003e Représentation du chemin de fichier de __Rust\u003cbr\u003e __[Colonne] Les expressions de chemin de fichier varient en fonction du système d'exploitation.\u003cbr\u003e Créer votre propre commande __tree\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapitre 3 : Grammaire – Système de propriété et types de données\u003cbr\u003e\u003c\/b\u003e\u003cbr\u003e 01 Le premier défi : le système de propriété\u003cbr\u003e __Qu'est-ce qu'un système de propriété ?\u003cbr\u003e __[Colonne] Le système de propriété est-il unique à Rust ?\u003cbr\u003e __Considérer la gestion de la mémoire comme une forme de « propriété »\u003cbr\u003e Les trois principes fondamentaux de la propriété\u003cbr\u003e __[Colonne] Difficultés d'allocation et de libération de mémoire\u003cbr\u003e __Types qui ne sont pas soumis au système de propriété\u003cbr\u003e __[Colonne] Propriété lors de la duplication\u003cbr\u003e 02 Emprunts et références\u003cbr\u003e __'Emprunt'\u003cbr\u003e __La propriété est transférée à l'appel de fonction\u003cbr\u003e __Une fonction qui renvoie une référence\u003cbr\u003e __Utiliser des références mutables comme arguments\u003cbr\u003e __[Colonne] println! Comment utiliser la macro\u003cbr\u003e 03 Les tuples, les tableaux et les tranches de Rust\u003cbr\u003e __Qu'est-ce qu'un tuple ?\u003cbr\u003e Tableaux en Rust\u003cbr\u003e __Quel est le type de tranche ?\u003cbr\u003e 04 Structures de Rust\u003cbr\u003e Qu'est-ce qu'une structure ?  \u003cbr\u003eCalcul de l'IMC à l'aide de la structure __\u003cbr\u003e Établir des critères pour déterminer l'obésité\u003cbr\u003e Conventions de dénomination des structures et des variables\u003cbr\u003e 05 Cordes en Rust\u003cbr\u003e Chaînes de caractères en Rust\u003cbr\u003e Les chaînes de caractères de Rust sont en UTF-8.\u003cbr\u003e Utilisation de tranches dans __\u0026amp;str\u003cbr\u003e Conversion mutuelle de __\u0026amp;str et String\u003cbr\u003e __Durée de vie\u003cbr\u003e 06 Se familiariser avec la manipulation de chaînes de caractères en Rust\u003cbr\u003e __Affichage d'une chaîne de caractères au format binaire de l'éditeur\u003cbr\u003e Obtenir une sous-chaîne de __\u003cbr\u003e Recherche de chaînes\u003cbr\u003e __Shadowing - Redéclaration de variables dans une portée\u003cbr\u003e __String Split\u003cbr\u003e Lecture et écriture de fichiers encodés en __EUC-KR\u003cbr\u003e 07 Variables globales et non sécurisées\u003cbr\u003e Une langue qui poursuit des idéaux et affronte la réalité\u003cbr\u003e Génération de nombres pseudo-aléatoires\u003cbr\u003e __Préparez le générateur de nombres aléatoires\u003cbr\u003e __Structure de génération de nombres aléatoires de bonne qualité\u003cbr\u003e Utilisation des variables globales en Rust\u003cbr\u003e Générer des nombres pseudo-aléatoires sans utiliser __unsafe\u003cbr\u003e __[Note du traducteur] Xorshift\u003cbr\u003e 08 Cadre de test\u003cbr\u003e Tests faciles avec __Cargo\u003cbr\u003e Créez un code de test et vérifiez les résultats.\u003cbr\u003e __Test des valeurs de tableau et de vecteur  \u003cbr\u003e__struct test\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapitre 4 : Grammaire – Méthodes, génériques et traits\u003cbr\u003e\u003c\/b\u003e\u003cbr\u003e 01 Structures et méthodes\u003cbr\u003e Définition d'une méthode dans une __struct\u003cbr\u003e Calcul de l'IMC à l'aide de structures et de méthodes\u003cbr\u003e __Mise à jour de la structure\u003cbr\u003e Copier la structure __[Colonne]\u003cbr\u003e __[Note du traducteur] Propriétés de copie de structure\u003cbr\u003e 02 Caractéristiques qui définissent un comportement commun\u003cbr\u003e Qu'est-ce qu'un trait __ ?\u003cbr\u003e Méthode par défaut de __Trait\u003cbr\u003e 03 Générique\u003cbr\u003e __Revue des génériques\u003cbr\u003e __Définition de fonction générique\u003cbr\u003e __Spécifier les génériques dans les structures\u003cbr\u003e 04 Itérateur\u003cbr\u003e __Vérifiez le contenu de base de l'itérateur\u003cbr\u003e trait __iterator\u003cbr\u003e 05 Énumérations et correspondance de modèles\u003cbr\u003e Rust, un langage « à l’abri des valeurs nulles ».\u003cbr\u003e __Définition d'une énumération\u003cbr\u003e correspondance de motifs\u003cbr\u003e 06 Modules, caisses et paquets de Rust\u003cbr\u003e __Pourquoi devrions-nous séparer par fonction ?\u003cbr\u003e __[Colonne] Comment ignorer le dépassement de capacité de l'opération\u003cbr\u003e __Comment séparer les modules en fichiers\u003cbr\u003e __[Column] 'édition' dans le fichier Cargo.toml\u003cbr\u003e __[Note du traducteur] Sous-modules comportant 2 couches ou plus\u003cbr\u003e __Spécification des modules avec des chemins relatifs\u003cbr\u003e __emballer  \u003cbr\u003e__[Note du traducteur] Espace de travail\u003cbr\u003e 07 Révéler sa propre caisse\u003cbr\u003e Enregistrez votre caisse sur __crates.io\u003cbr\u003e __RPN (Notation polonaise inverse)\u003cbr\u003e Publiez votre caisse sur __crates.io\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapitre 5 : Applications – Photos \/ Musique \/ Réseaux\u003cbr\u003e\u003c\/b\u003e\u003cbr\u003e 01 Création d'un outil de traitement d'images\u003cbr\u003e Gestion des fichiers image\u003cbr\u003e __Créer un outil d'inversion des couleurs\u003cbr\u003e Méthode de vignette __[Colonne]\u003cbr\u003e 02 Jouer de la musique avec la synthèse d'ondes\u003cbr\u003e Synthèse et lecture de la parole\u003cbr\u003e Créer un projet __sinewave\u003cbr\u003e __Création musicale\u003cbr\u003e __Créer un joueur MML\u003cbr\u003e 03 Création de bandes originales de jeux vidéo des années 80\u003cbr\u003e __Créer un synthétiseur avec différentes formes d'onde\u003cbr\u003e vague en dents de scie\u003cbr\u003e Affichage des formes d'onde en Python\u003cbr\u003e __onde carrée\u003cbr\u003e onde triangulaire\u003cbr\u003e bruit blanc\u003cbr\u003e onde de pouls\u003cbr\u003e __Source sonore FM\u003cbr\u003e 04 Réseaux et traitement parallèle\u003cbr\u003e __Fil\u003cbr\u003e __Traitement parallèle des calculs avec des threads\u003cbr\u003e 05 Création d'un programme de chat simple\u003cbr\u003e Service de chat simple\u003cbr\u003e __Utilisez des fils\u003cbr\u003e Serveur de chat\u003cbr\u003e Client de chat\u003cbr\u003e 06 Création d'un programme Web  \u003cbr\u003eQue signifie créer des programmes web avec Rust ?\u003cbr\u003e Framework web Rust\u003cbr\u003e __Actix Web\u003cbr\u003e Tide, un framework web pour le développement rapide\u003cbr\u003e __[Note du traducteur] Envoi par la méthode POST 1\u003cbr\u003e Entrez votre nom pour saluer\u003cbr\u003e __[Note du traducteur] Envoi par la méthode POST 2\u003cbr\u003e Comparaison du développement web avec Rust et Python\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapitre 6 : Applications – Gestion de la mémoire et intégration avec d’autres langages\u003cbr\u003e\u003c\/b\u003e\u003cbr\u003e 01 Création d'une macro\u003cbr\u003e __Les macros de Rust\u003cbr\u003e __Définition d'une macro\u003cbr\u003e Création d'une macro pour initialiser facilement une __HashMap\u003cbr\u003e Appel récursif de macro\u003cbr\u003e Afficher le code généré par la macro - Extension de macro\u003cbr\u003e __[Colonne] Macro procédurale\u003cbr\u003e 02 Comprendre la gestion de la mémoire avec les listes unidirectionnelles\u003cbr\u003e __Implémentation d'une liste chaînée à sens unique\u003cbr\u003e __Implémentation d'une méthode dans une liste simplement chaînée\u003cbr\u003e 03 Compteur de référence mémoire\u003cbr\u003e Inconvénients d'une liste simplement chaînée utilisant __Box〈T〉\u003cbr\u003e Le type __Rc〈T〉 permet la gestion de la mémoire par comptage de références\u003cbr\u003e Utilisation du type __RefCell〈T〉  \u003cbr\u003e__Types faibles pour éviter les références circulaires\u003cbr\u003e Création d'une liste doublement chaînée avec __Rc〈T〉 et Weak〈T〉\u003cbr\u003e Arc〈T〉 et Mutex〈T〉 pour la sécurité du filetage\u003cbr\u003e 04 Création d'un mini-langage avec un générateur d'analyseurs syntaxiques\u003cbr\u003e __Pourquoi créer sa propre langue ?\u003cbr\u003e Création d'une calculatrice d'addition simple\u003cbr\u003e __Créer une calculatrice capable d'effectuer des opérations arithmétiques\u003cbr\u003e __Créer un mini-langage\u003cbr\u003e 05 Langage C, Intégration avec Python\u003cbr\u003e __FFI\u003cbr\u003e Appeler des bibliothèques du langage C depuis Rust\u003cbr\u003e Appel d'une bibliothèque créée en Rust depuis le langage C\u003cbr\u003e Gestion des types de données du langage C en Rust\u003cbr\u003e Créer une bibliothèque dynamique et l'utiliser en Python\u003cbr\u003e 06 Assemblage Web\u003cbr\u003e Qu'est-ce que WebAssembly ?\u003cbr\u003e Utilisation de WebAssembly avec Rust\u003cbr\u003e __Créer un terrain de jeu linguistique pour les tomates\u003cbr\u003e 07 Communication asynchrone et extraction de données\u003cbr\u003e Créer des outils fréquemment utilisés avec Rust\u003cbr\u003e Traitement asynchrone\u003cbr\u003e Traitement asynchrone en Rust\u003cbr\u003e Principes de base du traitement asynchrone\u003cbr\u003e __Télécharger en continu des images à partir d'une page Web  \u003cbr\u003e08 Création d'un outil de chiffrement\u003cbr\u003e __Créer un outil de chiffrement\u003cbr\u003e Outil de chiffrement en ligne de commande\u003cbr\u003e __Compiler avec WebAssembly et exécuter dans le navigateur\u003cbr\u003e\u003cbr\u003e Annexe A – Messages d’erreur et conseils de résolution\u003cbr\u003e\u003cbr\u003e Annexe B – Glossaire de la rouille\u003cbr\u003e\u003cbr\u003e Annexe C – Résumé de la syntaxe de base de Rust\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e \",\"\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eImage détaillée\u003c\/b\u003e \u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg src=\"https:\/\/image.yes24.com\/momo\/TopCate4061\/MidCate009\/406082668.jpg\" border=\"0\" alt=\"Image détaillée 1\"\u003e\u003c\/div\u003e\u003c\/div\u003e \",\"\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eAvis de l'éditeur\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003e★ Ce que ce livre aborde ★\u003cbr\u003e\u003c\/b\u003e\u003cbr\u003e ◎ Comparaison de Python et Rust\u003cbr\u003e ◎ La grammaire de Rust et ses différentes fonctions\u003cbr\u003e ◎ Création d'un synthétiseur et d'une fonction de chat en Rust\u003cbr\u003e ◎ Gestion de la mémoire\u003cbr\u003e ◎ Utilisation de bibliothèques de traitement d'images\u003cbr\u003e ◎ Comment établir des liens avec le langage C, Python, etc.\u003cbr\u003e ◎ Création de WebAssembly\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e \"]\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e SPÉCIFICATIONS DES PRODUITS \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eDate de publication :\u003c\/strong\u003e 3 janvier 2023\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eNombre de pages, poids, dimensions :\u003c\/strong\u003e 580 pages | 180 × 240 × 24 mm\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN13 :\u003c\/strong\u003e 9791158393908\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN10 :\u003c\/strong\u003e 1158393903 \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003c\/center\u003e\n\n\n\u003c\/center\u003e","brand":"LIBRAIRIE COREENNE","offers":[{"title":"Default Title","offer_id":43893247049770,"sku":"138483","price":41.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2750\/5962\/files\/690091cc5538a9b87216b303e03ae7ae.jpg?v=1765393857","url":"https:\/\/librairie.coreenne.fr\/products\/138483","provider":"LIBRAIRIE COREENNE","version":"1.0","type":"link"}