دانلود کتاب برنامه نویسی غیر ترتیبی و توزیع شده با Go بعد از پرداخت مقدور خواهد بود
توضیحات کتاب در بخش جزئیات آمده است و می توانید موارد را مشاهده فرمایید
نام کتاب : Nichtsequentielle und Verteilte Programmierung mit Go
ویرایش : 3. Aufl.
عنوان ترجمه شده به فارسی : برنامه نویسی غیر ترتیبی و توزیع شده با Go
سری :
نویسندگان : Christian Maurer
ناشر : Springer Fachmedien Wiesbaden;Springer Vieweg
سال نشر : 2018
تعداد صفحات : 426
ISBN (شابک) : 9783658211523 , 9783658211530
زبان کتاب : German
فرمت کتاب : pdf
حجم کتاب : 4 مگابایت
بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.
این کتاب برنامهنویسی غیر متوالی و توزیعشده را با Go معرفی میکند و بهطور سیستماتیک مفاهیم اساسی را برای هماهنگسازی و ارتباط فرآیندهای همزمان ارائه میکند. این موارد شامل قفلها، سمافورها، عدالت و بنبست، مانیتورها و همچنین تبادل پیام محلی و سراسری شبکه نویسنده برای کمک به خوانندگان در درک مفاهیم، از همان مثال های کلاسیک بارها و بارها استفاده می کند. این امر یادگیری را آسان تر می کند زیرا مفاهیم ارائه شده را می توان بهتر با منابع زبان مقایسه کرد.
ساختار اصلی کتاب از دو نسخه قبلی پیروی می کند، اما ویرایش سوم فعلی شامل بخش جدیدی برای توزیع برنامه نویسی با سه دسته از الگوریتم ها علاوه بر شبکهها بهعنوان نمودار، الگوریتمهایی در آنجا مورد بحث قرار میگیرند که انتخاب یک رهبر در شبکه یا شناخت کل شبکه را ممکن میسازند، اگر همه افراد درگیر در ابتدا فقط همسایگان خود را بشناسند.
الگوریتمها فرمولبندی شدهاند. در زبان برنامه نویسی Go از این زبان می توان برای بیان مفاهیم متعدد همگام سازی استفاده کرد. به دلیل نحو ساده، Go همچنین این مزیت را ارائه می دهد که حتی خوانندگان بدون دانش قبلی می توانند مفاهیم اولیه را دنبال کنند. در بخش قفل ها، سمافورها و مانیتورها، برخی از رویکردهای اساسی برنامه نویسی به زبان C و جاوا نیز ارائه شده است.
این کتاب برای دانشجویان علوم کامپیوتر طراحی شده است و برای ویرایش جدید ساختار واضح تری دارد. بخشهای متعددی نیز گسترش یافتهاند که برخی بهطور قابل توجهی. الگوریتم های اضافی در فصل قفل ها و فصل کوتاهی در مورد جنبه های اساسی فناوری نرم افزار و پیاده سازی آنها در Go اضافه شد. بخشهای سمافورها و مانیتورها به گونهای گسترش یافتهاند که مشکلات سیگاریها را نیز در بر میگیرد، و اکنون فصلهای جداگانهای به کلاسهای همگامسازی جهانی اختصاص داده شده است. همه متون منبع به صورت آنلاین در دسترس هستند.
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.