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


درباره کتاب

ویرایش

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

فهرست

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

فصل نخست 

ویرایش

فصل ۲: مبانی 

ویرایش

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

ویرایش

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

ویرایش

فصل ۵: توابع

ویرایش

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

ویرایش

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

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

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

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

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

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

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

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

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

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

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

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