زبان برنامهنویسی گو
ظاهر
![]() | این کتاب هماکنون در دست ویرایش است.
این برچسب برای جلوگیری از تعارض ویرایشی، اینجا گذاشته شدهاست. اگر این نوشته را پس از تاریخ ۱۲ می ۲۰۲۵ مشاهده میکنید و یا چند روز است که هیچ ویرایشی در این مقاله ندیدهاید، میتوانید برچسب را بردارید. در غیر این صورت، خواهشمندیم که شکیبایی پیشه کنید و تغییری در مقاله ندهید. همچنین میتوانید نام کسی که این برچسب را اینجا زده در تاریخچهٔ ویرایشهای این صفحه پیدا کنید و اگر مایل بودید با او تماس بگیرید. |
درباره کتاب
[ویرایش]این کتاب به آموزش کامل زبان برنامه نویسی گو (به انگلیسی: Go) میپردازد و شما با خواندن این کتاب میتوانید زبان برنامه نویسی گو را فرا بگیرید.
فهرست
[ویرایش]مراحل توسعه ویکیکتاب | ||||
---|---|---|---|---|
پراکنده:![]() |
در دست توسعه:![]() |
نیمهکامل:![]() |
توسعهیافته:![]() |
نوشتهٔ جامع:![]() |
فصل نخست
[ویرایش]فصل ۲: مبانی
[ویرایش]فصل ۳: شرط ها و بلوک ها 
[ویرایش]فصل ۴: ساختارهای دادهای پایه آرایهها
[ویرایش]فصل ۵: توابع
[ویرایش]- زبان برنامهنویسی گو/تعریف و استفاده از توابع
- زبان برنامهنویسی گو/آرگومانها و مقادیر بازگشتی
- زبان برنامهنویسی گو/توابع ناشناس و توابع به عنوان مقادیر
- متدها و دریافتکنندهها (Receivers)
فصل ۶: بستهها و ماژولها
[ویرایش]- ساختار و نحوه استفاده از بستهها (Packages)
- مدیریت وابستگیها با استفاده از ماژولها (Modules)
- استفاده از بستههای استاندارد Go
- ایجاد و استفاده از بستههای شخصیسازی شده
فصل ۷: برنامهنویسی همزمان (Concurrency)
[ویرایش]- مفاهیم همزمانی در Go
- گوروتینها (Goroutines)
- کانالها (Channels)
- الگوهای پیشرفته همزمانی
فصل ۸: مدیریت خطا و تست
[ویرایش]- مدیریت خطاها در Go
- اصول نوشتن کدهای ایمن
- تست واحد (Unit Testing)
- تست یکپارچگی (Integration Testing)
- ابزارهای تست در Go
فصل ۹: برنامهنویسی پیشرفته در Go
[ویرایش]- اینترفیسها و پلیمورفیسم
- بازتاب (Reflection)
- کار با فایلها و سیستمعامل
- برنامهنویسی شبکه (Networking)
- کار با دیتابیسها
فصل ۱۰: بهینهسازی و ابزارهای کاربردی
[ویرایش]- بهینهسازی عملکرد و حافظه
- پروفایلینگ و دیباگینگ
- استفاده از ابزارهای توسعه Go
- مدیریت پروژههای بزرگ
فصل ۱۱: پروژههای کاربردی
[ویرایش]- ساخت یک وبسرویس ساده
- ساخت یک ابزار خط فرمان (CLI)
- توسعه یک برنامه توزیعشده با Go
فصل ۱۲: منابع بیشتر و مسیرهای یادگیری
[ویرایش]- معرفی منابع آموزشی آنلاین
- جامعههای برنامهنویسی Go
- پروژههای متنباز برای مشارکت
- پیوستها
- مرجع دستورات Go
- سوالات متداول
- حل تمرینها