دانلود رایگان کتاب:
The Go Programming Language
| نویسندگان |
Alan A. A. Donovan ,Brian W. Kernighan |
|---|---|
| سال انتشار |
2016 |
| تعداد صفحات |
400 |
| سطح کتاب |
مبتدی تا متوسط |
| زبان کتاب |
انگلیسی |
| حجم فایل |
7MB |
مطالعه کنید
ویرایش محتوا
درباره کتاب The Go Programming Language:
کتاب The Go Programming Language نوشته آلن دونوان و برایان کرنیگان، راهنمای جامعی برای زبان برنامهنویسی Go است که به دلیل ساخت نرمافزارهای ساده، قابل اعتماد و کارآمد شناخته میشود. این کتاب برای برنامهنویسان حرفهای که با زبانهای دیگر آشنایی دارند، طراحی شده و به بررسی عمیق ویژگیها و کتابخانههای استاندارد Go میپردازد. هدف آن، آموزش نوشتن برنامههای Go واضح، اصولی و پربازده است، از مفاهیم پایه تا مباحث پیشرفته مانند همزمانی و بازتاب.خلاصه کتاب The Go Programming Language:
کتاب با یک بخش آموزشی عملی شروع میشود که اجزای اصلی Go را از طریق وظایف روزمره مانند پردازش فایل، گرافیک و کلاینتها/سرورهای همزمان اینترنتی معرفی میکند. سپس به ساختار برنامه شامل Declarations، Variables، Types، Packages و Scope میپردازد. فصول اولیه انواع دادههای اساسی مثل Integer، Float، Boolean و String را با دقت توضیح میدهند، همراه با انواع Composite مانند Array، Slice، Map و Struct، که بنیان محکمی برای توسعهدهندگان Go فراهم میکند. در ادامه این اثر به توابع، تأکید بر مدیریت خطا، مکانیسمهای Panic/Recover و فراخوانی توابع Defer میپردازد. به طور حیاتی، بخشهای قابل توجهی به رویکرد منحصربهفرد Go به برنامهنویسی شیگرا از طریق متدها و رابطها اختصاص دارد، نه سلسلهمراتب کلاس. مباحث پیشرفته شامل مدل همزمانی Go با Goroutines و Channels، همزمانی متغیرهای مشترک، سازماندهی پکیجها با go tool، متدولوژیهای تست، Reflection و حتی برنامهنویسی سطح پایین با unsafe package است.
ویرایش محتوا
فهرست مطالب کتاب The Go Programming Language:
1. Tutorial
2. Pro gram Str ucture
3. Basic Data Typ es
4. Com posite Typ es
5. Func tions
6. Metho ds
7. Interfaces
8. Gor o utines and Channels
9. Concurrency with Shared Vari ables 257
10. Pack ages and the Go Tool
11. Testing
12. Reflecti on
13. Low-L evel Pro gramming