- عنوان کتاب: Learning Go
- نویسنده: Jon Bodner
- حوزه: برنامهنویسی GO
- سال انتشار: 2026
- تعداد صفحه: 114
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 1.36 مگابایت
این کتاب برای توسعهدهندگانی است که به دنبال یادگیری زبان دوم (یا پنجم) هستند. تمرکز بر افرادی است که در Go تازهکار هستند. این افراد از کسانی که چیزی در مورد Go نمیدانند جز اینکه یک نماد بامزه دارد تا کسانی که قبلاً یک آموزش Go را گذراندهاند یا حتی مقداری کد Go نوشتهاند، متغیر است. تمرکز کتاب «یادگیری Go» فقط نحوه نوشتن برنامهها در Go نیست؛ بلکه نحوه نوشتن Go به صورت اصطلاحی است. توسعهدهندگان باتجربهتر Go میتوانند در مورد چگونگی استفاده بهینه از ویژگیهای جدیدتر این زبان، راهنماییهایی پیدا کنند. مهمترین چیز این است که شما اینجا هستید تا یاد بگیرید چگونه کد Go بنویسید که شبیه Go باشد. من فرض میکنم که شما با ابزارهای توسعهدهندگان، مانند کنترل نسخه (ترجیحاً Git) و IDEها، تجربهای دارید. شما باید با مفاهیم اولیه علوم کامپیوتر مانند همزمانی و انتزاع آشنا باشید، زیرا کتاب نحوه کار آنها در Go را توضیح میدهد. میتوانید اکثر نمونههای کد را از GitHub دانلود کنید و دهها مورد دیگر را به صورت آنلاین در The Go Playground امتحان کنید. اگرچه اتصال به اینترنت لازم نیست، اما هنگام بررسی نمونههای اجرایی مفید است. از آنجایی که Go اغلب برای ساخت و فراخوانی سرورهای HTTP استفاده میشود، برخی از مثالها نیز آشنایی با مفاهیم اولیه HTTP را فرض میکنند. در حالی که بیشتر ویژگیهای Go در زبانهای دیگر یافت میشوند، Go بده بستانهای متفاوتی ایجاد میکند، بنابراین برنامههای نوشته شده با آن ساختار متفاوتی دارند. یادگیری Go با بررسی نحوه راهاندازی یک محیط توسعه Go شروع میشود و سپس متغیرها، نوعها، ساختارهای کنترلی و توابع را پوشش میدهد. اگر وسوسه شدید که از این مطالب صرف نظر کنید، در مقابل این تمایل مقاومت کنید و نگاهی به آن بیندازید. جزئیات اغلب همان چیزی هستند که کد Go شما را اصطلاحی میکنند. برخی از چیزهایی که در نگاه اول بدیهی به نظر میرسند، ممکن است وقتی عمیقاً به آنها فکر کنید، در واقع کمی تعجبآور باشند.
This book is targeted at developers who are looking to pick up a second (or fifth) language. The focus is on people who are new to Go. This ranges from those who don’t know anything about Go other than that it has a cute mascot to those who have already worked through a Go tutorial or even written some Go code. The focus of Learning Go isn’t just how to write programs in Go; it’s how to write Go idiomatically. More experienced Go developers can find advice on how to best use the newer features of the language. The most important thing is that you’re here to learn how to write Go code that looks like Go. I assume you have some experience with the tools of the developer trade, such as version control (preferably Git) and IDEs. You should be familiar with basic computer science concepts like concurrency and abstraction, as the book explains how they work in Go. You can download most of the code examples from GitHub, and try out dozens more online on The Go Playground. While an internet connection isn’t required, it is helpful when reviewing executable examples. Since Go is often used to build and call HTTP servers, some examples also assume familiarity with basic HTTP concepts. While most of Go’s features are found in other languages, Go makes different tradeoffs, so programs written in it have a different structure. Learning Go starts by looking at how to set up a Go development environment, and then covers variables, types, control structures, and functions. If you are tempted to skip over this material, resist the urge and take a look. The details are often what make your Go code idiomatic. Some of what seems obvious at first glance might actually be subtly surprising when you think about it in depth.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: Learning Go





نظرات کاربران