Nichtsequentielle und Verteilte Programmierung mit Go

دانلود کتاب Nichtsequentielle und Verteilte Programmierung mit Go

34000 تومان موجود

کتاب برنامه نویسی غیر ترتیبی و توزیع شده با Go نسخه زبان اصلی

دانلود کتاب برنامه نویسی غیر ترتیبی و توزیع شده با Go بعد از پرداخت مقدور خواهد بود
توضیحات کتاب در بخش جزئیات آمده است و می توانید موارد را مشاهده فرمایید


این کتاب نسخه اصلی می باشد و به زبان فارسی نیست.


امتیاز شما به این کتاب (حداقل 1 و حداکثر 5):

امتیاز کاربران به این کتاب:        تعداد رای دهنده ها: 10


توضیحاتی در مورد کتاب Nichtsequentielle und Verteilte Programmierung mit Go

نام کتاب : Nichtsequentielle und Verteilte Programmierung mit Go
ویرایش : 3. Aufl.
عنوان ترجمه شده به فارسی : برنامه نویسی غیر ترتیبی و توزیع شده با Go
سری :
نویسندگان :
ناشر : Springer Fachmedien Wiesbaden;Springer Vieweg
سال نشر : 2018
تعداد صفحات : 426
ISBN (شابک) : 9783658211523 , 9783658211530
زبان کتاب : German
فرمت کتاب : pdf
حجم کتاب : 4 مگابایت



بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.

توضیحاتی در مورد کتاب :




این کتاب برنامه‌نویسی غیر متوالی و توزیع‌شده را با Go معرفی می‌کند و به‌طور سیستماتیک مفاهیم اساسی را برای هماهنگ‌سازی و ارتباط فرآیندهای همزمان ارائه می‌کند. این موارد شامل قفل‌ها، سمافورها، عدالت و بن‌بست، مانیتورها و همچنین تبادل پیام محلی و سراسری شبکه نویسنده برای کمک به خوانندگان در درک مفاهیم، ​​از همان مثال های کلاسیک بارها و بارها استفاده می کند. این امر یادگیری را آسان تر می کند زیرا مفاهیم ارائه شده را می توان بهتر با منابع زبان مقایسه کرد.

ساختار اصلی کتاب از دو نسخه قبلی پیروی می کند، اما ویرایش سوم فعلی شامل بخش جدیدی برای توزیع برنامه نویسی با سه دسته از الگوریتم ها علاوه بر شبکه‌ها به‌عنوان نمودار، الگوریتم‌هایی در آنجا مورد بحث قرار می‌گیرند که انتخاب یک رهبر در شبکه یا شناخت کل شبکه را ممکن می‌سازند، اگر همه افراد درگیر در ابتدا فقط همسایگان خود را بشناسند.

الگوریتم‌ها فرمول‌بندی شده‌اند. در زبان برنامه نویسی Go از این زبان می توان برای بیان مفاهیم متعدد همگام سازی استفاده کرد. به دلیل نحو ساده، Go همچنین این مزیت را ارائه می دهد که حتی خوانندگان بدون دانش قبلی می توانند مفاهیم اولیه را دنبال کنند. در بخش قفل ها، سمافورها و مانیتورها، برخی از رویکردهای اساسی برنامه نویسی به زبان C و جاوا نیز ارائه شده است.

این کتاب برای دانشجویان علوم کامپیوتر طراحی شده است و برای ویرایش جدید ساختار واضح تری دارد. بخش‌های متعددی نیز گسترش یافته‌اند که برخی به‌طور قابل توجهی. الگوریتم های اضافی در فصل قفل ها و فصل کوتاهی در مورد جنبه های اساسی فناوری نرم افزار و پیاده سازی آنها در Go اضافه شد. بخش‌های سمافورها و مانیتورها به گونه‌ای گسترش یافته‌اند که مشکلات سیگاری‌ها را نیز در بر می‌گیرد، و اکنون فصل‌های جداگانه‌ای به کلاس‌های همگام‌سازی جهانی اختصاص داده شده است. همه متون منبع به صورت آنلاین در دسترس هستند.


فهرست مطالب :


Front Matter ....Pages I-XXII
Einführung (Christian Maurer)....Pages 1-33
Schlösser (Christian Maurer)....Pages 35-79
Pakete, Interfaces und abstrakte Datentypen (Christian Maurer)....Pages 81-95
Semaphore (Christian Maurer)....Pages 97-146
Der Staffelstab-Algorithmus (Christian Maurer)....Pages 147-156
Universelle kritische Abschnitte (Christian Maurer)....Pages 157-175
Fairness (Christian Maurer)....Pages 177-179
Verklemmungen (Christian Maurer)....Pages 181-194
Monitore (Christian Maurer)....Pages 195-231
Universelle Monitore (Christian Maurer)....Pages 233-251
Botschaftenaustausch (Christian Maurer)....Pages 253-283
Vergleich der bisherigen Sprachkonstrukte (Christian Maurer)....Pages 285-286
Netzweiter Botschaftenaustausch (Christian Maurer)....Pages 287-302
Universelle ferne Monitore (Christian Maurer)....Pages 303-316
Netzwerke als Graphen (Christian Maurer)....Pages 317-340
Pulsschlag-Algorithmen (Christian Maurer)....Pages 341-350
Traversierungsalgorithmen (Christian Maurer)....Pages 351-388
Auswahlalgorithmen (Christian Maurer)....Pages 389-404
Back Matter ....Pages 405-412

توضیحاتی در مورد کتاب به زبان اصلی :


Dieses Buch führt in die Nichtsequentielle und Verteilte Programmierung mit Go ein und stellt grundlegende Konzepte zur Synchronisation und Kommunikation nebenläufiger Prozesse systematisch dar. Dazu zählen unter anderem Schlösser, Semaphore, Fairness und Verklemmungen, Monitore sowie der lokale und netzweite Botschaftenaustausch. Um Lesern die Konzepte nahezubringen, greift der Autor immer wieder die gleichen klassischen Beispiele auf. Das erleichtert das Lernen, denn die vorgestellten Konzepte lassen sich auf diese Weise besser mit den Sprachmitteln vergleichen.

Das Buch folgt in seiner Grundstruktur den beiden Vorauflagen, enthält aber in der aktuellen, dritten Auflage einen neuen Teil zur Verteilten Programmierung mit drei Klassen von Algorithmen. Neben Netzwerken als Graphen werden dort unter anderem Algorithmen behandelt, die die Auswahl eines Leiters im Netzwerk ermöglichen oder das Kennenlernen des vollständigen Netzwerks, wenn jeder Beteiligte anfangs nur seine Nachbarn kennt.

Die Algorithmen sind in der Programmiersprache Go formuliert. Mit dieser Sprache lassen sich zahlreiche Synchronisationskonzepte ausdrücken. Go bietet aufgrund der einfachen Syntax außerdem den Vorteil, dass auch Leser ohne Vorkenntnisse den grundlegenden Konzepten folgen können. In den Abschnitten zu Schlössern, Semaphoren und Monitoren werden darüber hinaus auch einige grundlegende Ansätze zur Programmierung in C und Java vorgestellt.

Das Buch richtet sich an Studierende der Informatik und wurde für die Neuauflage klarer gegliedert. Zahlreiche Abschnitte wurden zudem teils erheblich erweitert. So wurden zusätzliche Algorithmen in das Kapitel über Schlösser aufgenommen und ein kurzes Kapitel übergrundlegende Aspekte der Softwaretechnik und deren Realisierung in Go eingefügt. Die Abschnitte über Semaphore und Monitore wurden um das Problem der Zigarettenraucher erweitert und den universellen Synchronisationsklassen sind nun eigene Kapitel gewidmet. Sämtliche Quelltexte sind online verfügbar.




پست ها تصادفی