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