نام کتاب
Know Go

John Arundel

Paperback156 Pages
PublisherIndependently Published
Edition1
LanguageEnglish
Year2025
ISBN**********
490
A6403
انتخاب نوع چاپ:
جلد سخت
392,000ت
0
جلد نرم
332,000ت
0
طلق پاپکو و فنر
342,000ت
0
مجموع:
0تومان
کیفیت متن:اورجینال انتشارات
قطع:B5
رنگ صفحات:دارای متن و کادر رنگی
پشتیبانی در روزهای تعطیل!
ارسال به سراسر کشور

#Go

توضیحات

🐹 اگر تازه‌کار با Go و جنریک‌ها هستید و می‌خواهید بدانید چرا همه درباره آن صحبت می‌کنند، این کتاب مخصوص شماست!

اگر کمی تجربه با Go دارید و می‌خواهید ویژگی‌های جدید جنریک را یاد بگیرید، باز هم این کتاب مناسب شماست.

و اگر مدت‌ها منتظر بودید تا Go بالاخره جنریک‌ها و ایتراتورها را اضافه کند تا بتوانید از آن‌ها استفاده کنید، نگران نباشید: این کتاب مخصوص شماست!


📘 نیازی به مدرک پیشرفته در علوم کامپیوتر یا تجربه فراوان برنامه‌نویسی ندارید.

کتاب Know Go آنچه باید بدانید را با زبان ساده و قابل فهم توضیح می‌دهد، همراه با مثال‌های عملی که نشان می‌دهند چه تغییراتی در زبان رخ داده، چگونه بر شما تأثیر می‌گذارد و چگونه می‌توانید جنریک‌ها را در برنامه‌ها و پکیج‌های خود استفاده کنید.


🎉 همان‌طور که از کتاب‌های قبلی من مانند The Deeper Love of Go و The Power of Go: Tools انتظار دارید، این کتاب خواندنی، سرگرم‌کننده و ساده است، اما هم‌زمان پر از ایده‌ها، مفاهیم و تکنیک‌های قدرتمند است که می‌توانید در برنامه‌های واقعی به‌کار ببرید.


🧠 آنچه خواهید آموخت:

  • مفهوم برنامه‌نویسی جنریک و کاربرد آن در Go
  • تفاوت پارامترهای نوع (Type Parameters) با Interfaces
  • نحوه تعریف و نوشتن توابع جنریک و زمان ضرورت استفاده از آن‌ها
  • نحوه پیاده‌سازی جنریک‌ها در Go و تأثیر آن بر سبک برنامه‌نویسی
  • تعریف و استفاده از محدودیت‌ها (Constraints) روی پارامترهای نوع
  • نحوه نوشتن محدودیت‌های Type Element و Type Approximation و تغییرات اعمال شده روی Interfaces
  • عملیات مجاز روی انواع جنریک و انتخاب محدودیت‌های مناسب
  • تعریف و استفاده از Container Types جنریک مانند slices و maps و افزودن متد به آن‌ها
  • استفاده از پکیج‌های جدید cmp، slices و maps و تغییرات APIهای کتابخانه استاندارد
  • کاربرد جنریک‌ها و انواع برنامه‌ها و پکیج‌های جدیدی که می‌توان با آن‌ها نوشت
  • محدودیت‌های جنریک‌ها و زمان عدم استفاده از آن‌ها
  • مفهوم ایتراتورها و نحوه ایجاد و استفاده از آن‌ها، همراه با APIهای جدید ایتراتور در کتابخانه استاندارد
  • و در سطح کلی، درک کامل از تأثیر اضافه شدن جنریک‌ها و ایتراتورها بر زبان Go، کتابخانه استاندارد و کتابخانه‌های شخص ثالث


💻 تمرین و حل مسئله:

کتاب شامل تمرین‌های عملی برای نوشتن کد جنریک در Go است. همه تمرین‌ها و پاسخ‌ها در GitHub در دسترس هستند:

https://github.com/bitfield/know-go


⭐ «همه چیزهایی که می‌خواستم درباره جنریک‌ها در Go بدانم، به زیبایی توضیح داده شده!»

— پاول آنی


⭐ «این تا کنون کتاب مورد علاقه من از جان است—احساس می‌کنم مثل اینکه جادوی ممنوعه‌ای را کشف کرده‌ام!»

— دوماس تاماشائوسکاس


⭐ «این کتاب من را از نگرانی درباره یادگیری چیز جدید به هیجان درباره امکانات آن رسانده است.»

— دن مک‌لین


⭐ «واقعا از خواندن این کتاب لذت بردم. در ابتدا ایده جنریک‌ها برایم ترسناک بود، اما حالا با روش ساده و کامل جان در آموزش، کاملا راحت شده‌ام.»

— شیوداس پاتیل


⭐ «خوب نوشته شده: توضیحات و مثال‌ها واضح و آسان برای فهم هستند.»

— پدرو ساندوال


⭐ «نوشتار جان صمیمی، انسانی و طنزآمیز است—مثال‌های او واقعی و مرتبط هستند. آموزش مبتنی بر تست، Go را به‌صورت عمیق، معنی‌دار و جذاب می‌آموزد.»

— کوین کانینگهام


⭐ «بسیار خوب نوشته شده—صمیمی و آموزنده.»

— کریس دوایل

🐹 If you’re new to Go and generics and wondering what all the fuss is about, this book is for you!

If you already have some experience with Go and want to learn about the new generics features, this book is also perfect for you.

And if you’ve been eagerly waiting for Go to finally include generics and iterators so you can start using them, don’t worry: this book is for you too!


📘 You don’t need an advanced degree in computer science or extensive programming experience.

Know Go explains everything you need to know in plain, accessible language, with practical examples that show what’s new in the language, how these changes affect you, and exactly how to use generics in your own programs and packages.


🎉 As you would expect from my previous books, The Deeper Love of Go and The Power of Go: Tools, this book is fun, easy to read, and engaging, while also being packed with powerful ideas, concepts, and techniques that you can apply in real-world applications.


🧠 What you’ll learn:

  • The concept of generic programming and its application in Go
  • The difference between Type Parameters and Interfaces
  • How to define and write generic functions, and when to use them
  • How generics are implemented in Go and their impact on programming style
  • How to define and use constraints on type parameters
  • Writing Type Element and Type Approximation constraints, and understanding changes to interfaces
  • Allowed operations on generic types and how to choose the right constraints
  • How to define and use generic container types like slices and maps, and add methods to them
  • How to use the new cmp, slices, and maps packages and updates to standard library APIs
  • Where generics are useful and what new programs and packages you can write with them
  • The limitations of generics and when not to use them
  • What iterators are, how to create and use them, and the new iterator APIs in the standard library
  • Overall, a full understanding of how the introduction of generics and iterators affects Go, the standard library, third-party libraries, and programming practices


💻 Practice and exercises:

The book includes hands-on exercises for writing generic code in Go. All exercises and solutions are available on GitHub:

https://github.com/bitfield/know-go


Table of Contents

  1. Interfaces
  2. Type parameters
  3. Constraints
  4. Operations
  5. Types
  6. Functions
  7. Containers
  8. Concurrency
  9. Packages
  10. Questions
  11. Iterators


Reviews

⭐ “Everything I wanted to know about generics in Go, beautifully explained!”

—Pavel Anni


⭐ “This is my favourite of John’s books so far—It feels like I've unlocked some forbidden magic!”

—Domas Tamašauskas


⭐ “It's taken me from being apprehensive about learning something new to being excited about the possibilities.”

—Dan Macklin


⭐ “I really loved reading this book. I found the idea of generics scary at first, but now I'm very comfortable with it thanks to John's simple yet complete way of teaching.”

—Shivdas Patil


⭐ “Well written: the explanations and examples are clear and easy to understand.”

—Pedro Sandoval


⭐ “John's writing is personable, human and funny—his examples are realistic and relevant. The test-driven instruction teaches Go in a deep, meaningful and engaging way.”

—Kevin Cunningham


⭐ “Very well written—friendly and informative.”

—Chris Doyle

دیدگاه خود را بنویسید
نظرات کاربران (0 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
GO
1,135
Job Ready Go
1,096,000 تومان
Kubernetes
1,238
Kubernetes Programming with Go
519,000 تومان
GO
1,118
Writing An Interpreter In Go
433,000 تومان
GO
1,384
Hands-On Software Architecture with Golang
701,000 تومان
GO
1,016
Hands-On High Performance with Go
664,000 تومان
GO
1,501
Data Structures and Algorithmic Thinking with Go
1,100,000 تومان
GO
1,051
Software Development with Go
587,000 تومان
GO
1,199
Go Design Patterns
594,000 تومان
GO
784
Let Us Go!
541,000 تومان
GO
981
Cloud Native Go
445,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©