0
نام کتاب
The Well-Grounded Rubyist

David A. Black, Joseph Leo III

Print Length616 Pages
PublisherManning
Edition4
LanguageEnglish
Year2026
ISBN9781633434868
1K
A1438
انتخاب نوع چاپ:
جلد سخت
1,746,000ت
0
جلد نرم
1,876,000ت(2 جلدی)
0
طلق پاپکو و فنر
1,896,000ت(2 جلدی)
0
مجموع:
0تومان
کیفیت متن:اورجینال انتشارات
قطع:B5
رنگ صفحات:دارای متن و کادر رنگی
پشتیبانی در روزهای تعطیل!
ارسال به سراسر کشور

#Ruby

#Rubyist

توضیحات

💎 تسلط عمیق بر Ruby؛ فراتر از Syntax


🚀 کتاب The Well-Grounded Rubyist, Fourth Edition به‌جای معرفی Ruby به‌عنوان مجموعه‌ای از قوانین Syntax، اصول بنیادی این زبان را به‌طور کامل نمایش میده تا برنامه‌نویس بهتری در Ruby بشی؛ همان‌طور که به چند نسل قبلی برنامه‌نویسان کمک کرده است. این ویرایش برای Ruby 4.0.1 کاملاً به‌روزرسانی شده و نشان میده چرا Rubyistها نگاه متفاوتی به حل مسئله دارن.


ویژگی‌های کلیدی

💎 هسته Object-Oriented زبان Ruby و Built-In Typeهای آن را از مفاهیم پایه تا جزئیات پیشرفته توضیح میده.

🧱 یاد میده چطور با Classها، Moduleها و Mixinها کدها را به‌شکلی اصولی سازمان‌دهی کنی.

🔍 Regular Expressionها، عملیات File I/O و تکنیک‌های Functional Programming را در قالب کاربردهای واقعی پوشش میده.

⚙️ سازوکارهای درونی Ruby مثل Message Passing، Method Lookup، Variable Scope و Runtime Introspection را به‌صورت شفاف بررسی میکنه.


📘 توضیح کتاب

📚 در این آموزش استادانه، نویسندگان کتاب، David A Black و Joseph Leo III، یک داستان برنامه‌نویسی روشن و منظم را روایت میکنن. مسیر با سواد پایه زبان شروع میشه، سپس تعامل Objectها و Methodها را بررسی میکنه، پایه‌ای محکم برای Object-Oriented Design میسازه و در نهایت به قابلیت‌های Dynamic مثل Runtime Introspection میرسه.


🧠 حتی Rubyistهای باتجربه هم از شیوه متفکرانه کتاب در معرفی مفاهیم بنیادی استفاده میکنن. فصل‌های ابتدایی با Literal Constructorهای Ruby، اصول پایه Object Orientation و تکنیک‌های Control Flow، سطح مشترک و پایه‌ای مناسبی ایجاد میکنن.


🗃️ فصل‌های میانی نحوه کار با Collectionهای داخلی Ruby را نشان میدن و توجه ویژه‌ای به Arrayها، Hashها و Module قدرتمند Enumerable دارن. در فصل‌های پایانی هم یاد میگیری با استفاده از Singleton Classها، Callable Objectها و تکنیک‌های Functional Programming، رفتار خود زبان را تغییر بدی.


⚙️ در طول مسیر میبینی Message Passing، Method Lookup و Variable Scope واقعاً در پشت صحنه چطور کار میکنن. کتاب همچنین وظایف رایج در پروژه‌های واقعی، از جمله File I/O و Regular Expressionها را پوشش میده.


🔍 مفاهیم دشواری مثل self، Inheritance و Hook مربوط به method_missing با توضیحاتی دوستانه و قابل‌فهم روشن میشن. نمونه‌کدهای غنی نیز کمک میکنن اصول انتزاعی زبان را راحت‌تر دنبال و درک کنی.


🧑‍🏫 مطالعه The Well-Grounded Rubyist شبیه صرف زمان مفید در کنار یک Mentor باتجربه است. هر مفهوم، قابلیت یا Practice به این دلیل در کتاب قرار گرفته که برای نوشتن نرم‌افزار بهتر به آن نیاز داری.


💡 مثال‌های دقیق، ترتیب روشن فصل‌ها و لحظه‌های متعدد «فهمیدم!» کمک میکنن حتی هنگام ورود به مطالب پیشرفته هم روند یادگیری را بدون سردرگمی ادامه بدی.


❤️ از همان ابتدا مشخصه که David Black و Joe Leo به آموزش Ruby علاقه زیادی دارن. آن‌ها موضوعات پیچیده برنامه‌نویسی را با ملموس‌کردن تمام جزئیات توضیح میدن، بدون اینکه تصویر کلی را فراموش کنن.


🔗 نویسندگان سازوکارهایی مثل Mixinها، Thread Concurrency یا Callable Objectها را مفاهیمی انتزاعی و جدا از هم در نظر نمیگیرن؛ بلکه آن‌ها را مستقیماً به هدف نوشتن کدهای خوانا، گویا و Idiomatic متصل میکنن.


🛠️ طراحی دقیق کتاب، روایت اصلی را متمرکز نگه میداره و در عین حال باعث میشه هر درس فوراً در کارهای روزمره قابل‌استفاده باشه. نتیجه، کتابی با جریان منطقی، ساختاری کاربردی و قابل‌پیمایش و عمق فنی مناسبه که دائماً مسیر یادگیری را قطع نمیکنه.


🎯 بعد از مطالعه کتاب، فقط قوانین Syntax را بلد نیستی؛ بلکه درک میکنی Objectها، Methodها، Scope، Moduleها و قابلیت‌های Dynamic در Ruby چطور کار میکنن و میتونی این شناخت را برای نوشتن نرم‌افزارهای بهتر، کدهای Idiomatic و حل مسئله به سبک Rubyistها به کار بگیری.


🎯 چیزهایی که یاد میگیری

💎 با سواد پایه زبان Ruby، Literal Constructorها و Built-In Typeهای آن آشنا میشی.

🧩 یاد میگیری Objectها، Methodها، Local Variableها و Message Passing چطور با یکدیگر تعامل دارن.

🏗️ میتونی کدها را با Classها، Moduleها و Mixinها به‌شکلی اصولی سازمان‌دهی کنی.

🔍 مفاهیمی مثل self، Scope، Visibility، Inheritance، Method Lookup و method_missing را درک میکنی.

🗃️ یاد میگیری با Arrayها، Hashها، Collectionها، Enumerable و Enumerator کار کنی.

📄 میتونی Regular Expressionها و عملیات File I/O را برای انجام وظایف واقعی به کار بگیری.

⚙️ با Singleton Classها، Callable Objectها، Callbackها، Hookها و Runtime Introspection آشنا میشی.

🔄 یاد میگیری از Functional Programming و Thread Concurrency برای نوشتن کدهای گویا و Idiomatic استفاده کنی.


👤 این کتاب برای چه کسانیه؟

💻 این کتاب برای برنامه‌نویس‌هایی نوشته شده که میخوان کار با Ruby را شروع کنن یا شناخت فعلی خودشون از این زبان را عمیق‌تر کنن.

🧠 تازه‌واردها میتونن مسیر را با مبانی زبان، Objectها، Methodها و Control Flow آغاز کنن؛ درحالی‌که Rubyistهای باتجربه میتونن درک دقیق‌تری از سازوکارهای داخلی، Dynamic Featureها و شیوه Idiomatic برنامه‌نویسی به دست بیارن.

🛠️ مطالب برای افرادی مناسبه که میخوان در پروژه‌های روزمره از Classها، Moduleها، Collectionها، Regular Expressionها، File I/O و قابلیت‌های پیشرفته Ruby استفاده کنن. در اطلاعات منبع، پیش‌نیاز فنی مشخصی برای مطالعه کتاب ذکر نشده است.


📖 فهرست مطالب

بخش اول. مبانی Ruby

فصل ۱. آغاز مسیر تسلط بر مبانی Ruby

فصل ۲. Objectها، Methodها و Local Variableها

فصل ۳. سازمان‌دهی Objectها با Classها

فصل ۴. Moduleها و سازمان‌دهی برنامه

فصل ۵. Object پیش‌فرض یا Self، Scope و Visibility

فصل ۶. تکنیک‌های Control Flow


بخش دوم. Classها و Moduleهای داخلی

فصل ۷. مفاهیم ضروری داخلی

فصل ۸. Stringها، Symbolها و دیگر Scalar Objectها

فصل ۹. Objectهای Collection و Container

فصل ۱۰. مرکز Collectionها؛ Enumerable و Enumerator

فصل ۱۱. Regular Expressionها و عملیات String مبتنی بر Regexp

فصل ۱۲. عملیات File و I/O


بخش سوم. قابلیت‌های Dynamic در Ruby

فصل ۱۳. فردیت‌بخشی به Objectها

فصل ۱۴. Callable Objectها و Runnable Objectها

فصل ۱۵. Callbackها، Hookها و Runtime Introspection

فصل ۱۶. Ruby و Functional Programming


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

💎 David A Black برنامه‌نویس شناخته‌شده Ruby، مدرس، سخنران، نویسنده و برگزارکننده رویداد است. او یکی از بنیان‌گذاران Ruby Central به شمار میره.

🏢 Joseph Leo III بنیان‌گذار و مالک شرکت مشاوره Ruby on Rails با نام Def Method است.


By putting the core principles of the language on full display rather than treating it as a collection of syntax rules, The Well-Grounded Rubyist, Fourth Edition will help you, as it did several earlier generations, become a better Ruby programmer. In this masterful tutorial, authors David A Black and Joseph Leo III tell a clear programming story: start with basic language literacy, explore how objects and methods interact, build a strong foundation in object-oriented design, and finally move into dynamic features like runtime introspection.


Even seasoned Rubyists appreciate this book’s thoughtful introduction of the fundamentals. Early chapters establish a baseline with Ruby’s literal constructors, basic object orientation, and control-flow techniques. The middle chapters show how to work with Ruby’s built-in collections, highlighting arrays, hashes, and the powerful Enumerable module. Later chapters move into modifying the behavior of the language itself through singleton classes, callable objects, and functional programming techniques.


As you go, you’ll see how message passing, method lookup, and variable scope actually operate under the hood. You will also explore common real-world tasks, including file I/O and regular expressions. Difficult concepts such as self, inheritance, and the method_missing hook are clarified with friendly explanations, while rich code samples make abstract principles easy to follow.


The Well-Grounded Rubyist is like time well spent with an expert mentor. Each concept, feature, or practice appears because you need it to write better software. Carefully designed examples, clear chapter progressions, and frequent “aha!” moments help you stay moving, even through advanced material.


It’s clear from the beginning that David Black and Joe Leo love to teach Ruby. They explain complex programming topics by making every detail concrete, never losing sight of the larger picture. They do not treat mechanisms like mixins, thread concurrency, or callable objects as isolated abstractions; they connect them to the goal of writing expressive, idiomatic code.


Their careful design keeps the main narrative focused, while ensuring every lesson is instantly applicable to your day-to-day work. The result is a logically flowing book that remains hands-on, navigable, and technically deep without constantly interrupting the learning journey.


Fully updated for Ruby 4.0.1, this book ensures you understand why Rubyists think differently about problem solving.


What's inside

• Ruby’s object-oriented core and built-in types

• How to organize code with classes, modules, and mixins

• Harnessing regular expressions, file I/O, and functional techniques


About the reader

For programmers looking to start working with Ruby or deepen their understanding of the language.


Table of Contents

Part 1. Ruby Foundations

Chapter 1. Bootstrapping Your Ruby Literacy

Chapter 2. Objects, Methods, and Local Variables

Chapter 3. Organizing Objects with Classes

Chapter 4. Modules and Program Organization

Chapter 5. The Default Object (Self), Scope, and Visibility

Chapter 6. Control-Flow Techniques


Part 2. Built-In Classes and Modules

Chapter 7. Built-In Essentials

Chapter 8. Strings, Symbols, and Other Scalar Objects

Chapter 9. Collection and Container Objects

Chapter 10. Collections Central: Enumerable and Enumerator

Chapter 11. Regular Expressions and Regexp-Based String Operations

Chapter 12. File and I/O Operations


Part 3. Ruby Dynamics

Chapter 13. Object Individuation

Chapter 14. Callable and Runnable Objects

Chapter 15. Callbacks, Hooks, and Runtime Introspection

Chapter 16. Ruby and Functional Programming


About the author

David A Black is a well-known Ruby programmer, trainer, speaker, author, and event organizer, and a founder of Ruby Central. Joseph Leo III is the founder and owner of Ruby on Rails consultancy Def Method.

دیدگاه خود را بنویسید
نظرات کاربران (0 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
Ruby
1,147
Mastering Ruby on Rails
878,000 تومان
Ruby
1,090
Beginning Ruby 3
1,597,000 تومان
Clean Code
1,074
Clean Ruby
457,000 تومان
Ruby
1,036
The Ruby Programming Language
1,078,000 تومان
Ruby
1,026
The Well-Grounded Rubyist
1,570,000 تومان
Ruby
1,051
Eloquent Ruby
1,080,000 تومان
PHP
1,875
From PHP to Ruby on Rails
694,000 تومان
Ruby
993
Ruby Pocket Reference
589,000 تومان
Ruby
1,032
Polished Ruby Programming
1,025,000 تومان
Ruby
1,167
Practical Object-Oriented Design in Ruby
747,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما