مجله علمی تفریحی بیبیس
0

دانلود کتاب آموزش Go – یک رویکرد اصطلاحی به برنامه نویسی Go در دنیای واقعی، ویرایش دوم

  • عنوان کتاب: Learning Go – An Idiomatic Approach to Real-world Go Programming, 2nd Edition
  • نویسنده: Jon Bodner
  • حوزه: برنامه نویسی Go
  • سال انتشار: 2024
  • تعداد صفحه: 494
  • زبان اصلی: انگلیسی
  • نوع فایل: pdf
  • حجم فایل: 4.73 مگابایت

این کتاب برای توسعه دهندگانی است که به دنبال انتخاب زبان دوم (یا پنجم) هستند. تمرکز روی افرادی است که تازه وارد Go شده اند. این شامل کسانی است که چیزی در مورد Go نمی‌دانند به غیر از داشتن یک طلسم زیبا، تا کسانی که قبلاً با آموزش Go کار کرده‌اند یا حتی کدهای Go را نوشته‌اند. تمرکز برای Learning Go فقط نحوه نوشتن برنامه در Go نیست. نحوه نوشتن Go به صورت اصطلاحی است. توسعه دهندگان باتجربه تر Go می توانند در مورد نحوه استفاده بهینه از ویژگی های جدیدتر این زبان مشاوره بیابند. مهمترین چیز این است که خواننده می خواهد یاد بگیرد که چگونه کد Go بنویسد که شبیه Go است. تجربه با ابزارهای تجارت توسعه دهندگان، مانند کنترل نسخه (ترجیحا Git) و IDE ها فرض می شود. خوانندگان باید با مفاهیم پایه علوم کامپیوتر مانند همزمانی و انتزاع آشنا باشند، زیرا کتاب نحوه کار آنها در Go را توضیح می دهد. برخی از نمونه‌های کد از GitHub قابل دانلود هستند و ده‌ها کد دیگر را می‌توان به صورت آنلاین در The Go Playground امتحان کرد. در حالی که اتصال به اینترنت مورد نیاز نیست، هنگام بررسی نمونه های اجرایی مفید است. از آنجایی که Go اغلب برای ساخت و فراخوانی سرورهای HTTP استفاده می شود، برخی از نمونه ها آشنایی با مفاهیم اولیه HTTP را فرض می کنند. در حالی که بیشتر ویژگی‌های Go در زبان‌های دیگر یافت می‌شوند، Go معاوضه‌های متفاوتی ایجاد می‌کند، بنابراین برنامه‌های نوشته شده در آن ساختار متفاوتی دارند. Learning 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 it has a cute mascot, to those who have already worked through a Go tutorial or even written some Go code. The focus for 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 the reader wants to learn how to write Go code that looks like Go. Experience is assumed with the tools of the developer trade, such as version control (preferably Git) and IDEs. Readers should be familiar with basic computer science concepts like concurrency and abstraction, as the book explains how they work in Go. Some of the code examples are downloadable from GitHub, and dozens more can be tried out 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 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. It is often the details that 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

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

  •  چنانچه دیدگاه شما توهین آمیز باشد تایید نخواهد شد.
  •  چنانچه دیدگاه شما جنبه تبلیغاتی داشته باشد تایید نخواهد شد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

بیشتر بخوانید

X
آموزش نقاشی سیاه قلم کانال ایتا