زبان برنامهنویسی گو
درباره کتاب
این کتاب به آموزش کامل زبان برنامه نویسی گو (به انگلیسی: Go) میپردازد و شما با خواندن این کتاب میتوانید زبان برنامه نویسی گو را فرا بگیرید.
فهرست
| مراحل توسعه ویکیکتاب | ||||
|---|---|---|---|---|
| پراکنده: | در دست توسعه: | نیمهکامل: | توسعهیافته: | نوشتهٔ جامع: |
فصل نخست
فصل ۲: مبانی
فصل ۳: شرط ها و بلوک ها
فصل ۴: ساختارهای دادهای پایه آرایهها
- اسلایسها (Slices)
- نقشهها (Maps)
- ساختارها (Structs)
- اشارهگرها (Pointers)
فصل ۵: توابع
- زبان برنامهنویسی گو/تعریف و استفاده از توابع
- زبان برنامهنویسی گو/آرگومانها و مقادیر بازگشتی
- زبان برنامهنویسی گو/توابع ناشناس و توابع به عنوان مقادیر
- متدها و دریافتکنندهها (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.