دانلود رایگان کتاب:
The Go Programming Language
معرفی و دانلود کتاب:

The Go Programming Language

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

موارد اخیر