پرش به محتوا

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

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


درباره کتاب

[ویرایش]

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

فهرست

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

فصل نخست

[ویرایش]

فصل ۲: مبانی

[ویرایش]

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

[ویرایش]

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

[ویرایش]

فصل ۵: توابع

[ویرایش]

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

[ویرایش]

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

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

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

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

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

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

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

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

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

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

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

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