{"product_id":"138852","title":"Concurrence de Groking ","description":"\u003ccenter\u003e\u003cdiv style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/tmgdisk01.cafe24.com\/images\/vs\/4172\/sv\/3jXPeML2UGFYOqvXtQstvqrGeYiQSX.png?v=1765069433\" 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 Concurrence de Groking \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\/138333000\/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\u003eComprendre la concurrence !\u003cbr\u003e Ce n'est pas grave si vous ne connaissez pas les formules complexes et les termes techniques !\u003cbr\u003e Vous pouvez comprendre la concurrence rien qu'en la lisant !\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003eLa concurrence est une méthode de traitement simultané de programmes qui consiste à les exécuter de manière indépendante. Sa mise en œuvre requiert la maîtrise de diverses technologies et concepts tels que la complexité, le parallélisme, les threads, les processus, le multitâche et les coroutines, ainsi que la capacité à les utiliser à bon escient.\u003cbr\u003e Ce livre explique le concept souvent difficile de simultanéité à travers des exemples concrets et des illustrations attrayantes.\u003cbr\u003e Il ne se limite pas à un langage de programmation ou à une implémentation spécifique, mais vous aide plutôt à apprendre des concepts et des principes plus fondamentaux.\u003cbr\u003e En particulier, les concepts sont expliqués simplement à l'aide de schémas visuels plutôt que de formules complexes afin de garantir une compréhension claire, et diverses histoires sont utilisées pour capter l'intérêt du lecteur.\u003cbr\u003e Après avoir lu ce livre, vous aurez une vision complète de la concurrence.\u003cbr\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cul\u003e\u003cli\u003e Vous pouvez consulter un aperçu du contenu du livre.\u003cbr\u003e \u003cspan\u003eAperçu\u003c\/span\u003e\n\n\u003c\/li\u003e\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  \u003cdiv\u003e\n\u003cb\u003ePREMIÈRE PARTIE : Octopus Orchestra : Introduction à la Symphonie de la Simultanéité\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e CHAPITRE 1 Qu'est-ce que la concurrence ?\u003cbr\u003e 1.1 L'importance de la concurrence\u003cbr\u003e 1.2 Couches de concurrence\u003cbr\u003e 1.3 Ce que vous apprendrez dans ce livre\u003cbr\u003e\u003cbr\u003e CHAPITRE 2 Exécution séquentielle et parallèle\u003cbr\u003e 2.1 Retour sur le passé : Qu'est-ce qu'un programme ?\u003cbr\u003e 2.2 Exécution séquentielle\u003cbr\u003e 2.3 Calcul séquentiel\u003cbr\u003e 2.4 Exécution parallèle\u003cbr\u003e 2.5 Ce qui est nécessaire pour le calcul parallèle\u003cbr\u003e 2.6 Calcul parallèle\u003cbr\u003e 2.7 Loi d'Amdahl\u003cbr\u003e 2.8 Loi de Gustafson\u003cbr\u003e 2.9 Concurrence vs.\u003cbr\u003e Parallélisme\u003cbr\u003e\u003cbr\u003e CHAPITRE 3 Comment fonctionnent les ordinateurs\u003cbr\u003e 3.1 Processeur\u003cbr\u003e 3.2 Système d'exécution\u003cbr\u003e 3.3 Structure du système informatique\u003cbr\u003e 3.4 Plusieurs niveaux de matériel simultané\u003cbr\u003e\u003cbr\u003e CHAPITRE 4 Matériaux pour la mise en œuvre de la concurrence\u003cbr\u003e 4.1 Étapes de la programmation concurrente\u003cbr\u003e 4.2 Processus\u003cbr\u003e 4.3 Fil\u003cbr\u003e\u003cbr\u003e CHAPITRE 5 Communication interprocessus\u003cbr\u003e 5.1 Diverses méthodes de communication\u003cbr\u003e 5.2 Motif de piscine à fils\u003cbr\u003e 5.3 Décryptage de mots de passe : Partie 2\u003cbr\u003e\u003cbr\u003e \u003cb\u003ePARTIE II : Types de tentacules gérant la concurrence : multitâche, décomposition et synchronisation\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e CHAPITRE 6 Le multitâchage  \u003cbr\u003e6.1 Centré sur le processeur et sur les E\/S\u003cbr\u003e 6.2 Pourquoi le multitâchage est nécessaire\u003cbr\u003e 6.3 Multitâche : Vue d'ensemble\u003cbr\u003e 6.4 Environnement multitâche\u003cbr\u003e\u003cbr\u003e CHAPITRE 7 Décomposition du travail\u003cbr\u003e 7.1 Analyse des dépendances\u003cbr\u003e 7.2 Décomposition du travail\u003cbr\u003e 7.3 Décomposition du travail : Modèle de pipeline\u003cbr\u003e 7.4 Décomposition des données\u003cbr\u003e 7.5 Détermination de la taille de la tâche décomposée\u003cbr\u003e\u003cbr\u003e CHAPITRE 8 Résolution des problèmes de concurrence : conditions de concurrence et synchronisation\u003cbr\u003e 8.1 Ressources partagées\u003cbr\u003e 8.2 Conditions de compétition\u003cbr\u003e 8.3 Synchronisation\u003cbr\u003e\u003cbr\u003e CHAPITRE 9 Résolution des problèmes de concurrence : interblocages et famine\u003cbr\u003e 9.1 Le problème du festin des philosophes\u003cbr\u003e 9.2 Impasse\u003cbr\u003e 9.3 Live Rock\u003cbr\u003e 9.4 Famine\u003cbr\u003e 9.5 Conception de la synchronisation\u003cbr\u003e 9.6 Autres sujets\u003cbr\u003e\u003cbr\u003e \u003cb\u003ePARTIE III Mouvements asynchrones des pieuvres : Préparation simultanée de plusieurs pizzas\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e CHAPITRE 10 E\/S non bloquantes\u003cbr\u003e 10.1 Le monde du calcul distribué\u003cbr\u003e 10.2 Modèle client-serveur\u003cbr\u003e 10.3 Service de commande de pizzas\u003cbr\u003e 10.4 Blocage des E\/S\u003cbr\u003e 10.5 E\/S non bloquantes\u003cbr\u003e\u003cbr\u003e CHAPITRE 11 CONCURRENTIATION ÉVÉNEMENTIELLE\u003cbr\u003e 11.1 Qu'est-ce qu'un événement ?\u003cbr\u003e 11.2 Rappels\u003cbr\u003e 11.3 Boucle d'événements  \u003cbr\u003e11.4 Multiplexage des entrées\/sorties\u003cbr\u003e 11.5 Implémentation d'un serveur de pizzas basé sur les événements\u003cbr\u003e 11.6 Modèle de réacteur\u003cbr\u003e 11.7 Synchronisation du transfert des messages\u003cbr\u003e 11.8 Différents modèles d'entrée\/sortie\u003cbr\u003e\u003cbr\u003e CHAPITRE 12 Communication asynchrone\u003cbr\u003e 12.1 Pourquoi l'asynchronisme est nécessaire\u003cbr\u003e 12.2 Appels de procédure asynchrones\u003cbr\u003e 12.3 Multitâche coopératif\u003cbr\u003e 12.4 Objets futurs\u003cbr\u003e Serveur à pizza 12,5 pouces avec multitâche coopératif\u003cbr\u003e 12.6 Restaurant de pizzas asynchrone\u003cbr\u003e 12.7 Conclusion : Modèle asynchrone\u003cbr\u003e\u003cbr\u003e CHAPITRE 13 : EXERCICE : DEMANDES ÉCRITES CONCURRENTES\u003cbr\u003e 13.1 Alors, qu'est-ce que la concurrence ?\u003cbr\u003e 13.2 Techniques d'affichage\u003cbr\u003e 13.3 Opérations de multiplication matricielle\u003cbr\u003e 13.4 Dénombrement des mots distribués\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\/TopCate4962\/MidCate4\/496138691.jpg\" border=\"0\" alt=\"Image détaillée 1\"\u003e\u003c\/div\u003e\u003c\/div\u003e \",\"\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eDans le livre\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e Moi aussi, je me suis laissé prendre dans cet engrenage fascinant.\u003cbr\u003e C’est sur ce site web que j’ai découvert pour la première fois les mots concurrence et asynchronie.\u003cbr\u003e J'avais l'impression d'avoir trouvé un trésor caché. \u003cbr\u003eC'est une force sauvage et puissante, difficile à maîtriser, qui, si elle est correctement apprivoisée, peut transformer un programme ordinaire en un programme très puissant.\u003cbr\u003e Mais ce trésor ne peut être débloqué qu'en résolvant diverses énigmes disséminées dans le paysage technologique : complexité, concurrence et parallélisme, threads, processus, multitâches et coroutines.\u003cbr\u003e En étudiant ces concepts, j'aspirais à trouver quelqu'un qui puisse m'aider à comprendre l'ensemble, ou quelqu'un qui puisse me les enseigner.\u003cbr\u003e Cependant, je n'ai encore trouvé aucun document capable de combler le fossé entre la théorie et la pratique, ni entre les différents langages de programmation ; j'ai donc décidé de l'écrire moi-même.\u003cbr\u003e Ce livre est né dans ce contexte.\u003cbr\u003e Il vous servira de guide pour éclairer le chemin que vous devrez emprunter dans ce labyrinthe complexe.\u003cbr\u003e\u003cbr\u003e Ce livre ne convient pas comme ouvrage de référence exhaustif. \u003cbr\u003eIl s'agit plutôt d'un livre agréable à lire, qui entremêle diverses histoires et références culturelles.\u003cbr\u003e Conçu à l'origine comme un guide théorique, il a évolué vers son format actuel, présentant une variété d'histoires, de références culturelles (comptez-les !) et d'illustrations intéressantes.\u003cbr\u003e L'humour décalé qui révèle mon amour pour les raviolis et la pizza est un bonus.\u003cbr\u003e Apprendre le parallélisme n'est pas forcément ennuyeux, n'est-ce pas ?\u003cbr\u003e\u003cbr\u003e Découvrons ensemble les mystères de la concurrence et de l'asynchronisme grâce à ce livre.\u003cbr\u003e En partant des notions de base de la concurrence, vous apprendrez à utiliser les fonctionnalités intéressantes de Python, async et await, et la formation pratique sera axée sur Python.\u003cbr\u003e Ce n'est pas grave si vous ne maîtrisez pas Python.\u003cbr\u003e Les concepts et les techniques que nous allons apprendre ne se limitent pas à une implémentation linguistique particulière.\u003cbr\u003e\u003cbr\u003e Cependant, certains lecteurs pourraient se demander : « Pourquoi Python ? » \u003cbr\u003eParce que Python est un langage qui offre un équilibre parfait entre expressivité et simplicité.\u003cbr\u003e Cela nous permet de nous concentrer sur la maîtrise de la concurrence sans être distraits par d'autres facteurs.\u003cbr\u003e Et c'est aussi ma langue préférée.\u003cbr\u003e\u003cbr\u003e Ce livre sera utile aussi bien aux développeurs expérimentés souhaitant approfondir leur compréhension des systèmes concurrents qu'aux débutants intéressés par la théorie de la concurrence.\u003cbr\u003e Grâce à ce livre, vous comprendrez non seulement les secrets de la concurrence, mais vous acquerrez également la capacité de construire des systèmes logiciels évolutifs, efficaces et résilients.\u003cbr\u003e\u003cbr\u003e Il est temps d'entreprendre un voyage où le programme danse comme une pieuvre, traversant les frontières floues du temps et de l'espace.\u003cbr\u003e Je n'ai pas mal entendu.\u003cbr\u003e C'est la pieuvre que vous connaissez.\u003cbr\u003e Les pieuvres nagent dans les profondeurs marines, utilisant leurs huit tentacules en parfaite harmonie. \u003cbr\u003eC'est l'animal parfait pour symboliser un système simultané complexe et pourtant magnifique.\u003cbr\u003e Eh bien, commençons notre voyage.\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003cdiv\u003e --- Note de l'auteur\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\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\u003eAvec des exemples du quotidien et des illustrations intéressantes\u003cbr\u003e Apprenez facilement les concepts complexes de concurrence !\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e La concurrence est un élément essentiel du génie logiciel, une approche qui consiste à diviser un programme informatique en tâches exécutables indépendamment et à les exécuter efficacement.\u003cbr\u003e Pour avoir une vision globale de la concurrence, il est nécessaire de comprendre et d'intégrer efficacement diverses technologies telles que la complexité, le parallélisme, les threads, les processus, le multitâche et les coroutines.\u003cbr\u003e\u003cbr\u003e Ce livre explique les concepts et les principes de la concurrence à l'aide d'exemples concrets, afin que même les lecteurs novices en la matière puissent les apprendre. \u003cbr\u003eAu lieu d'utiliser des explications rigides et ennuyeuses employant des termes techniques, il explique les choses clairement et facilement en utilisant des mots compréhensibles, et dévoile chaque aspect de la simultanéité à travers diverses histoires.\u003cbr\u003e De plus, les concepts complexes et difficiles sont simplifiés grâce à des illustrations et des dessins.\u003cbr\u003e\u003cbr\u003e Il fournit des conseils sur la manière de dresser un tableau complet de la concurrence, sur la manière de l'étudier par la suite, et propose même des exemples en Python pour une pratique concrète.\u003cbr\u003e Je recommande vivement ce livre aussi bien aux développeurs juniors qui souhaitent approfondir leurs connaissances en matière de programmation concurrente qu'aux développeurs seniors qui veulent consolider leurs compétences dans ce domaine.\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCe que ce livre couvre\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e ● Écriture et exécution de programmes concurrents\u003cbr\u003e ● Modèles de performance, d'évolutivité et de résilience\u003cbr\u003e ● Choisir le matériel approprié\u003cbr\u003e ● Communication asynchrone\u003cbr\u003e Concurrence non bloquante et concurrence événementielle\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 d'émission :\u003c\/strong\u003e 13 novembre 2024\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 344 pages | 648 g | 183 × 235 × 14 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 9791140711741 \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":43893324447786,"sku":"138852","price":41.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2750\/5962\/files\/8fae796ab801a1958356fb94ce010d4c.jpg?v=1765396073","url":"https:\/\/librairie.coreenne.fr\/products\/138852","provider":"LIBRAIRIE COREENNE","version":"1.0","type":"link"}