کتاب حل مسائل Go

کتاب حل مسائل Go


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

یکی از راه­‌های آموزش زبان برنامه‌نویسی و الگوریتم، حل مسائل متعدد و متنوع در آن زبان است. کتاب پیش رو با حل مسائل متعدد و بررسی آن‌ها به شما زبان برنامه‌نویسی Go را آموزش خواهد داد.

در سپتامبر سال 2007، Ken Thompson و Rob Pike، دو تن از سرشناس‌ترین چهره‌های دنیای نرم‌افزار که نیازی به معرفی‌شان نیست، ایده ساخت یک زبان برنامه‌نویسی سیستمی جدید را با Robert Griesemer، یکی دیگر از مهندسین مشغول در Google در میان گذاشتند. آن‌ها کار بر روی این زبان جدید را شروع کردند و در این مدت تعداد دیگری از همکارانشان همچون Russ Cox و Brad Fitzpatrick وAndrew Gerrand به تیم آن‌ها ملحق شدند. در نوامبر سال 2009، اولین نسخه آزمایشی زبان با پشتیبانی گوگل به‌صورت متن‌باز به عموم برنامه‌نویسان عرضه شد.

از اولین ماه انتشار این زبان، شرکت‌های Startup زیادی استفاده از آن را شروع کردند. با این‌که زبان در نسخه آزمایشی به سر می‌برد، اما برای خیلی‌ها وجود نام Jeb Thompson و Rob Pike کافی بود تا از کیفیت زبان اطمینان حاصل کنند. شرکت‌های بزرگ‌تر اما، منتظر نسخه پایدار ماندند. تا اینکه در ماه مارس سال 2012، نسخه 1.0 از زبان برنامه‌نویسی Go به صورت پایدار منتشر شد. تعدادی از شرکت‌های استفاده‌ کننده از این زبان عبارت‌اند از: Google ،YouTube ،BBC Canonical ،Nokia Siemens ،Bitly و... تقریبا تمام این شرکت‌ها، از Go برای طراحی سیستم‌های Back-end حود استفاده کرده‌اند. جایی که زبان‌های اسکریپتی قدرت مناسب را ندارند و معمولا از JVM استفاده می‌شود؛ در خیلی از مواقع هم برای رسیدن به سرعت بالاتر، پای کدهای C و ++C به میان می‌آید.

کتاب حاضر شامل 6 فصل است:
فصل اول، دربردارندۀ 55 برنامه می‌باشد که مسائلی از قبیل تعریف متغیرها، دستورات ورودی و خروجی عملگرها را در GO آموزش می‌دهد.
فصل دوم، شامل 145 برنامه است که مباحث مربوط به تصمیم‌گیری (دستورات if، switch) و حلقه‌های تکرار (دستورات continue for و break) را شرح داده شده است.
فصل سوم، شامل 76 مثال برنامه‌نویسی است که ریف توابع و فراخوانی آن‌ها را آموزش می‌دهد.
فصل چهارم، شامل 55 مثال برنامه‌نویسی است که مباحثی مانند آرایه‌های یک بعدی، دوبعدی، نقشه‌ها و برش‌ها را آموزش می‌دهد.
فصل پنجم، شامل 15 برنامه است که رشته‌ها را آموزش می‌دهد.
فصل ششم، شامل 43 برنامه است که تعریف مباحثی مانند واسط‌ها، ساختمان‌ها، برش‌ها و فایل‌ها را آموزش می‌دهد.

فهرست مطالب
فهرست مطالب
فصل اول: آشنایی با GO و دستورات ورودی و خروجی
فصل دوم: ساختار تصمیم و حلقه تکرار
فصل سوم: توابع در GO
فصل چهارم: آرایه‌ها
فصل پنجم: رشته‌ها
فصل ششم: مباحث تکمیلی
منابع

مطالب مرتبط

تگ‌ها

مطالب پربیننده

پربیننده
آخرین مطالب

عضویت در خبرنامه