پرش به محتوا

زبان برنامه‌نویسی گو

25% کامل شده تا
ویکی‎کتاب، کتابخانهٔ آزاد


دربارهٔ کتاب

[ویرایش]

این کتاب به آموزش جامع و گام‌به‌گام زبان برنامه‌نویسی گو (به انگلیسی: Go) می‌پردازد. هدف از نگارش این اثر آن است که خوانندگان با مفاهیم پایه تا مباحث پیشرفتهٔ این زبان آشنا شوند و توانایی استفادهٔ عملی از آن را در پروژه‌های مختلف به دست آورند.

زبان برنامه‌نویسی گو که توسط شرکت گوگل توسعه یافته است، به دلیل سادگی، سرعت بالا و پشتیبانی قوی از هم‌زمانی (Concurrency) به‌سرعت به یکی از زبان‌های محبوب در حوزهٔ توسعهٔ نرم‌افزار، به‌ویژه در زمینهٔ سامانه‌های مقیاس‌پذیر و برنامه‌های تحت وب، تبدیل شده است.

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

فهرست

[ویرایش]
مراحل توسعه ویکی‌کتاب
پراکنده: در دست توسعه: نیمه‌کامل: توسعه‌یافته: نوشتهٔ جامع:

فصل نخست

[ویرایش]

فصل ۲: مبانی

[ویرایش]

فصل ۳: شرط ها و بلوک ها

[ویرایش]

فصل ۴: ساختارهای داده‌ای پایه آرایه‌ها

[ویرایش]

فصل ۵: توابع

[ویرایش]

فصل ۶: بسته‌ها و ماژول‌ها

[ویرایش]

فصل ۷: برنامه‌نویسی هم‌زمان (Concurrency)

[ویرایش]

فصل ۸: مدیریت خطا و تست

[ویرایش]

فصل ۹: برنامه‌نویسی پیشرفته در Go

[ویرایش]
  • اینترفیس‌ها و پلی‌مورفیسم
  • بازتاب (Reflection)
  • کار با فایل‌ها و سیستم‌عامل
  • برنامه‌نویسی شبکه (Networking)
  • کار با دیتابیس‌ها

فصل ۱۰: بهینه‌سازی و ابزارهای کاربردی

[ویرایش]
  • بهینه‌سازی عملکرد و حافظه
  • پروفایلینگ و دیباگینگ
  • استفاده از ابزارهای توسعه Go
  • مدیریت پروژه‌های بزرگ

فصل ۱۱: پروژه‌های کاربردی

[ویرایش]
  • ساخت یک وب‌سرویس ساده
  • ساخت یک ابزار خط فرمان (CLI)
  • توسعه یک برنامه توزیع‌شده با Go

فصل ۱۲: منابع بیشتر و مسیرهای یادگیری

[ویرایش]
  • معرفی منابع آموزشی آنلاین
  • جامعه‌های برنامه‌نویسی Go
  • پروژه‌های متن‌باز برای مشارکت
  • پیوست‌ها
  • مرجع دستورات Go
  • سوالات متداول
  • حل تمرین‌ها