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

درباره کتاب

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

فهرست

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

فصل نخست

فصل ۲: مبانی

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

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

فصل ۵: توابع

  • زبان برنامه‌نویسی گو/تعریف و استفاده از توابع
  • زبان برنامه‌نویسی گو/آرگومان‌ها و مقادیر بازگشتی
  • زبان برنامه‌نویسی گو/توابع ناشناس و توابع به عنوان مقادیر
  • متدها و دریافت‌کننده‌ها (Receivers)

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

  • ساختار و نحوه استفاده از بسته‌ها (Packages)
  • مدیریت وابستگی‌ها با استفاده از ماژول‌ها (Modules)
  • استفاده از بسته‌های استاندارد Go
  • ایجاد و استفاده از بسته‌های شخصی‌سازی شده

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

  • مفاهیم هم‌زمانی در Go
  • گوروتین‌ها (Goroutines)
  • کانال‌ها (Channels)
  • الگوهای پیشرفته هم‌زمانی

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

  • مدیریت خطاها در Go
  • اصول نوشتن کدهای ایمن
  • تست واحد (Unit Testing)
  • تست یکپارچگی (Integration Testing)
  • ابزارهای تست در Go

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

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

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

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

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

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

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

  • معرفی منابع آموزشی آنلاین
  • جامعه‌های برنامه‌نویسی Go
  • پروژه‌های متن‌باز برای مشارکت
  • پیوست‌ها
  • مرجع دستورات Go
  • سوالات متداول
  • حل تمرین‌ها
This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.