ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب The Book of Ruby

دانلود کتاب کتاب یاقوت

The Book of Ruby

مشخصات کتاب

The Book of Ruby

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 9781593272944 
ناشر: No Starch 
سال نشر: 2011 
تعداد صفحات: 377 
زبان: english 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 2 مگابایت 

قیمت کتاب (تومان) : 29,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 10


در صورت تبدیل فایل کتاب The Book of Ruby به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب کتاب یاقوت نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب کتاب یاقوت

روبی به آسانی برای یادگیری معروف است، اما بیشتر کاربران فقط سطح کاری را که می تواند انجام دهد خراش می دهند. در حالی که کتاب‌های دیگر بر ویژگی‌های مرسوم‌تر روبی تمرکز می‌کنند، کتاب روبی عملکردهای مخفی یکی از محبوب‌ترین زبان‌های برنامه‌نویسی جهان را آشکار می‌کند و به شما یاد می‌دهد که کدهای واضح و قابل نگهداری بنویسید. شما با اصول اولیه - انواع، ساختارهای داده و جریان های کنترلی - شروع می کنید و به ویژگی های پیشرفته مانند بلوک ها، میکس ها، متاکلاس ها و موارد دیگر پیشرفت خواهید کرد. به‌جای اینکه شما را با تئوری‌های زیاد درگیر کند، کتاب روبی رویکردی عملی دارد و از همان روز اول روی کارآمد کردن شما تمرکز می‌کند. همانطور که دنبال می کنید، یاد می گیرید که: -از دستور مختصر و انعطاف پذیر Ruby برای به حداکثر رساندن بهره وری خود استفاده کنید - ویژگی های کاربردی، ضروری و شی گرا Ruby را متعادل کنید - با استفاده از تکنیک های برنامه نویسی پویا برنامه های خود را اصلاح کنید - فیبرها و رشته های جدید ایجاد کنید. برای مدیریت همزمان فرآیندهای مستقل - گرفتن و بازیابی از خطاهای اجرا با مدیریت استثنایی قوی - توسعه برنامه های وب قدرتمند با چارچوب Ruby on Rails هر فصل شامل یک بخش "کاوش عمیق تر" است که به شما نشان می دهد که Ruby چگونه در زیر هود کار می کند، بنابراین شما می توانید هرگز از محدوده فریبنده ساده، ویژگی های چند رشته ای یا قوانین تقدم غافل نشوید. چه در برنامه نویسی تازه کار باشید و چه فقط Ruby جدید، The Book of Ruby راهنمای شما برای توسعه سریع نرم افزار در دنیای واقعی با این زبان منحصر به فرد و زیبا است.


توضیحاتی درمورد کتاب به خارجی

Ruby is famous for being easy to learn, but most users only scratch the surface of what it can do. While other books focus on Ruby's trendier features, The Book of Ruby reveals the secret inner workings of one of the world's most popular programming languages, teaching you to write clear, maintainable code. You'll start with the basics—types, data structures, and control flows—and progress to advanced features like blocks, mixins, metaclasses, and beyond. Rather than bog you down with a lot of theory, The Book of Ruby takes a hands-on approach and focuses on making you productive from day one. As you follow along, you’ll learn to: –Leverage Ruby's succinct and flexible syntax to maximize your productivity –Balance Ruby's functional, imperative, and object-oriented features –Write self-modifying programs using dynamic programming techniques –Create new fibers and threads to manage independent processes concurrently –Catch and recover from execution errors with robust exception handling –Develop powerful web applications with the Ruby on Rails framework Each chapter includes a "Digging Deeper" section that shows you how Ruby works under the hood, so you'll never be caught off guard by its deceptively simple scoping, multithreading features, or precedence rules. Whether you're new to programming or just new Ruby, The Book of Ruby is your guide to rapid, real-world software development with this unique and elegant language.



فهرست مطالب

Brief Contents
Contents in Detail
Acknowledgments
Introduction
	What Is Ruby?
	What Is Rails?
	Matters of Ruby Style
	How to Read This Book
	Digging Deeper
	Making Sense of the Text
	Downloading Ruby
	Getting the Source Code of the Sample Programs
	Running Ruby Programs
	The Ruby Library Documentation
1: Strings, Numbers, Classes, and Objects
	Getting and Putting Input
	Strings and Embedded Evaluation
	Numbers
	Comments
	Testing a Condition: if..then
	Local and Global Variables
	Classes and Objects
		Instance Variables
		Retrieving Data from an Object
		Messages, Methods, and Polymorphism
		Constructors: new and initialize
		Inspecting Objects
2: Class Hierarchies, Attributes, and Class Variables
	Superclasses and Subclasses
	Passing Arguments to the Superclass
	Accessor Methods
	Attribute Readers and Writers
	Calling Methods of a Superclass
	Class Variables
	Digging Deeper
		Superclasses
		The Root of All Classes
		Constants Inside Classes
		Partial Classes
3: Strings and Ranges
	User-Defined String Delimiters
	Backquotes
	String Handling
		Concatenation
		What About Commas?
		String Assignment
		Indexing into a String
		Removing Newline Characters: chop and chomp
		Format Strings
	Ranges
		Ranges of Strings
		Iterating with a Range
	Digging Deeper
		Heredocs
		String Literals
4: Arrays and Hashes
	Arrays
		Creating Arrays
		Multidimensional Arrays
		Iterating over Arrays
		Indexing into Arrays
		Copying Arrays
		Testing Arrays for Equality
		Sorting Arrays
		Comparing Values
		Array Methods
	Hashes
		Creating Hashes
		Indexing into a Hash
		Copying a Hash
		Hash Order
		Sorting a Hash
		Hash Methods
	Digging Deeper
		Treating Hashes as Arrays
		Appending vs. Concatenating
		Vectors and Matrices
		Sets
5: Loops and Iterators
	for Loops
	Blocks and Block Parameters
	Iterating upto and downto
	Multiple Iterator Arguments
	while Loops
		while Modifiers
		Ensuring a while Loop Executes at Least Once
	until Loops
	loop
	Digging Deeper
		The Enumerable Module
		Custom Comparisons
		each and yield
6: Conditional Statements
	if..then..else
	and, or, and not
	Negation
	if..elsif
	unless
	if and unless Modifiers
	Case Statements
		The === Method
		Alternative Case Syntax
	Digging Deeper
		Boolean Operators
		Eccentricities of Boolean Operators
		catch and throw
7: Methods
	Class Methods
	What Are Class Methods For?
	Class Variables
	Ruby Constructors: new or initialize?
	Singleton Methods
	Singleton Classes
	Overriding Methods
	Public, Protected, and Private Methods
	Digging Deeper
		Protected and Private Methods in Descendant Classes
		Invading the Privacy of Private Methods
		Singleton Class Methods
		Nested Methods
		Method Names
8: Passing Arguments and Returning Values
	Summarizing Instance, Class, and Singleton Methods
	Returning Values
	Returning Multiple Values
	Default and Multiple Arguments
	Assignment and Parameter Passing
	Integers Are Special
	The One-Way-In, One-Way-Out Principle
	Modifying Receivers and Yielding New Objects
	Potential Side Effects of Reliance on Argument Values
	Parallel Assignment
	Digging Deeper
		By Reference or By Value?
		Are Assignments Copies or References?
		Tests for Equality: == or equal?
		When Are Two Objects Identical?
		Parentheses Avoid Ambiguity
9: Exception Handling
	rescue: Execute Code When Error Occurs
	ensure: Execute Code Whether or Not an Error Occurs
	else: Execute Code When No Error Occurs
	Error Numbers
	retry: Attempt to Execute Code Again After an Error
	raise: Reactivate a Handled Error
	Digging Deeper
		Omitting begin and end
		catch..throw
10: Blocks, Procs, and Lambdas
	What Is a Block?
	Line Breaks Are Significant
	Nameless Functions
	Look Familiar?
	Blocks and Arrays
	Procs and Lambdas
	Block or Hash?
	Creating Objects from Blocks
	What Is a Closure?
	yield
	Blocks Within Blocks
	Passing Named Proc Arguments
	Precedence Rules
	Blocks as Iterators
	Digging Deeper
		Returning Blocks from Methods
		Blocks and Instance Variables
		Blocks and Local Variables
11: Symbols
	Symbols and Strings
	Symbols and Variables
	Why Use Symbols?
	Digging Deeper
		What Is a Symbol?
12: Modules and Mixins
	A Module Is Like a Class . . .
	Module Methods
	Modules as Namespaces
	Included Modules, or “Mixins”
	Name Conflicts
	Alias Methods
	Mix In with Care!
	Including Modules from Files
	Digging Deeper
		Modules and Classes
		Predefined Modules
		Scope Resolution
		Module Functions
		Extending Objects
		Freezing Objects
13: Files and IO
	Opening and Closing Files
	Characters and Compatibility
	Files and Directories
	Copying Files
	Directory Inquiries
	A Discursion into Recursion
	Sorting by Size
	Digging Deeper
		Recursion Made Simple
14: YAML
	Converting to YAML
	Nested Sequences
	Saving YAML Data
	Omitting Variables on Saving
	Multiple Documents, One File
	A YAML Database
	Adventures in YAML
	Digging Deeper
		A Brief Guide to YAML
15: Marshal
	Saving and Loading Data
	Omitting Variables on Saving
	Saving Singletons
		YAML and Singletons
		Marshal and Singletons
	Digging Deeper
		Marshal Version Numbers
16: Regular Expressions
	Making Matches
	Match Groups
	MatchData
	Prematch and Postmatch
	Greedy Matching
	String Methods
	File Operations
	Digging Deeper
		Regular Expression Elements
		Regular Expression Examples
		Symbols and Regular Expressions
17: Threads
	Creating Threads
	Running Threads
	Going Native
	The Main Thread
	Thread Status
	Ensuring That a Thread Executes
	Thread Priorities
	The Main Thread Priority
	Mutexes
	Fibers
	Digging Deeper
		Passing Execution to Other Threads
18: Debugging and Testing
	IRB: Interactive Ruby
	Debugging
	Unit Testing
	Digging Deeper
		Assertions Available When Unit Testing
		Line Breaks Are Significant
		Graphical Debuggers
19: Ruby on Rails
	Installing Rails
		Do It Yourself . . .
		Or Use an “All-in-One” Installer
	Model-View-Controller
	A First Ruby on Rails Application
	Create a Rails Application
	Create a Controller
	Anatomy of a Simple Rails Application
	The Generate Controller Script Summarized
	Create a View
	Rails Tags
	Let’s Make a Blog!
		Create the Database
		Creating a MySQL Database
		Scaffolding
		Migration
		Partials
		Test It!
	Digging Deeper
		MVC
		The Rails Folders
		Other Ruby Frameworks
20: Dynamic Programming
	Self-Modifying Programs
	eval
	Special Types of eval
	Adding Variables and Methods
	Creating Classes at Runtime
	Bindings
	send
	Removing Methods
	Handling Missing Methods
	Writing Programs at Runtime
	Exploring Further
	Digging Deeper
		Freezing Objects
A: Documenting Ruby with RDoc
B: Installing MySQL for Ruby on Rails
	Downloading MySQL
	Installing MySQL
	Configuring MySQL
	Can’t Find the Database?
C: Further Reading
	Books
	Ebooks
	Websites
D: Ruby and Rails Development Software
	IDEs and Editors
	Web Servers
	Databases
	Ruby Implementations
Index




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