Ruby Programming

دانلود کتاب Ruby Programming

دسته: برنامه نویسی: زبان های برنامه نویسی

59000 تومان موجود

کتاب برنامه نویسی روبی نسخه زبان اصلی

دانلود کتاب برنامه نویسی روبی بعد از پرداخت مقدور خواهد بود
توضیحات کتاب در بخش جزئیات آمده است و می توانید موارد را مشاهده فرمایید


این کتاب نسخه اصلی می باشد و به زبان فارسی نیست.


امتیاز شما به این کتاب (حداقل 1 و حداکثر 5):

امتیاز کاربران به این کتاب:        تعداد رای دهنده ها: 7


توضیحاتی در مورد کتاب Ruby Programming

نام کتاب : Ruby Programming
ویرایش : 1
عنوان ترجمه شده به فارسی : برنامه نویسی روبی
سری :
نویسندگان : ,
ناشر : Cengage Learning
سال نشر : 2011
تعداد صفحات : 443
ISBN (شابک) : 1111222371 , 9781111222376
زبان کتاب : English
فرمت کتاب : pdf
حجم کتاب : 7 مگابایت



بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.

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


Ruby یک زبان برنامه نویسی رایگان و قدرتمند است که می تواند برای توسعه برنامه هایی برای مقابله با تقریباً هر چالش برنامه نویسی، از جمله اسکریپت نویسی، برنامه نویسی برنامه کاربردی و توسعه وب استفاده شود. این متن جدید برنامه نویسی Ruby را از طریق یک رویکرد عملی پر جنب و جوش و تمرکز بر توسعه بازی آموزش می دهد. دانش آموزان با یادگیری اصول برنامه نویسی کامپیوتر شروع می کنند و به تسلط بر مفاهیم و اصول مربوط به برنامه نویسی روبی می روند. موضوعات تحت پوشش عبارتند از فرمول بندی عبارات منظم، تکنیک های اساسی اشکال زدایی، و اجرای مدیریت فایل و پوشه. برای آن دسته از دانش آموزانی که علاقه مند به یادگیری نحوه توسعه وب با Ruby با استفاده از Ruby on Rails هستند، این کتاب همچنین مقدمات و مقدمات لازم را فراهم می کند.

فهرست مطالب :


Cover Page ......Page 1
Title Page ......Page 3
Copyright Page ......Page 4
Brief Contents......Page 7
Contents......Page 8
The Approach......Page 16
Overview of This Book......Page 17
Features......Page 18
Instructor Resources......Page 19
Requirements for Completing this Book......Page 20
Visit Our Web Site......Page 21
CHAPTER 1: Ruby Basics......Page 23
Project Preview: The Ruby Joke Game......Page 24
The Mechanized Era......Page 27
The Second Generation......Page 28
The Third Generation......Page 29
The Fourth Generation......Page 30
1990 and Beyond......Page 31
Introducing Ruby......Page 32
Ruby Is Simple Yet Powerful......Page 33
Ruby Is Object Oriented......Page 35
Ruby Exists in Many Different Environments......Page 36
Determining Whether Ruby Is Already Installed......Page 37
Installing or Upgrading Ruby......Page 39
IRB—Interactive Ruby......Page 43
fxri–Interactive Ruby Help and Console......Page 45
Using a Cross-Platform Ruby Editor......Page 46
Creating Your First Ruby Program......Page 47
Running Your Ruby Program......Page 48
Designing the Game......Page 49
Running Your New Ruby Program Game......Page 54
Summing Up......Page 57
Comprehension Check......Page 58
Reinforcement Exercises......Page 60
Discovery Projects......Page 61
CHAPTER 2: Interacting with RubyIn this......Page 63
Project Preview: The Ruby Tall Tale Game......Page 64
Starting an IRB Session......Page 68
Accessing IRB Online......Page 70
Executing Ruby Statements......Page 71
Following Ruby’s Syntax Rules......Page 72
Using IRB to Test Ruby Scripts......Page 73
Using IRB as a Calculator......Page 75
Operator Precedence......Page 76
Overriding Operator Precedence......Page 77
Accessing Ruby Documentation......Page 78
Back to the Ruby Tall Tale Game......Page 81
Designing the Ruby Tall Tale Game......Page 82
Running Your New Ruby Script Game......Page 87
Summing Up......Page 92
Comprehension Check......Page 93
Reinforcement Exercises......Page 96
Discovery Projects......Page 97
CHAPTER 3: Working with Strings, Objects, and Variables......Page 99
Project Preview: The Ruby Virtual Crazy 8-Ball Game......Page 100
Creating and Formatting Text Strings......Page 103
Modifying Text String Format......Page 104
Manipulating String Contents......Page 105
Multiplying Text Strings......Page 106
Creating Multiline Text Strings......Page 107
Working with String Class Methods......Page 109
Defining a New Class......Page 110
Instantiating and Interacting with New Objects......Page 111
Defining Class Methods......Page 112
Inheritance......Page 113
Converting from One Class to Another......Page 114
Explicit Class Conversion......Page 115
Storing and Retrieving Data......Page 117
Variable Assignments......Page 118
Variable Scope......Page 119
Storing Data That Does Not Change......Page 120
Designing the Game......Page 122
Summing Up......Page 129
Comprehension Check......Page 130
Reinforcement Exercises......Page 133
Discovery Projects......Page 134
CHAPTER 4: Implementing Conditional Logic......Page 136
Project Preview: The Ruby Typing Challenge Game......Page 137
Using Conditional Logic to Create Adaptive Scripts......Page 141
Performing Alternative Types of Comparisons......Page 143
The unless Modifier......Page 144
Creating if Expressions......Page 145
Replacing if Modifiers with if Expressions......Page 146
Creating unless Expressions......Page 148
Using case Blocks to Analyze Data......Page 149
Nesting Conditional Statements......Page 151
Combining and Negating Logical Comparison Operations......Page 152
Designing the Game......Page 154
Summing Up......Page 162
Comprehension Check......Page 163
Reinforcement Exercises......Page 166
Discovery Projects......Page 167
CHAPTER 5: Working with Loops......Page 168
Project Preview: The Superman Movie Trivia Quiz......Page 169
Understanding Loops......Page 172
Working with while Loops......Page 173
Working with until Loops......Page 174
Working with for...in Loops......Page 175
The while Modifier......Page 176
The until Modifier......Page 177
Working with the each Method......Page 178
Working with the times Method......Page 179
Working with the upto Method......Page 180
Working with the down to Method......Page 181
Working with the step Method......Page 182
Working with the loop Method......Page 183
Prematurely Terminating Loop Execution......Page 184
Skipping to the Next Iteration of a Loop......Page 185
Restarting a Loop from the Beginning......Page 186
Designing the Game......Page 187
Summing Up......Page 196
Comprehension Check......Page 197
Reinforcement Exercises......Page 200
Discovery Projects......Page 201
CHAPTER 6: Working with Collections of Data......Page 203
Project Preview: The Ruby Number Guessing Game......Page 204
Managing Data Using Arrays......Page 208
Replacing and Adding Array Items......Page 210
Retrieving Items from an Array......Page 212
Deleting Items from an Array......Page 214
Sorting Array Contents in Reverse Alphabetical Order......Page 216
Searching an Array......Page 217
Creating a Hash......Page 218
Adding a Hash’s Key-Value Pairs......Page 220
Deleting a Hash’s Key-Value Pairs......Page 221
Determining the Number of Key-Value Pairs in a Hash......Page 222
Retrieving Data Stored in Hashes......Page 223
Sorting Hash Keys......Page 224
Designing the Game......Page 226
Summing Up......Page 234
Comprehension Check......Page 236
Reinforcement Exercises......Page 239
Discovery Projects......Page 241
CHAPTER 7: Working with Regular Expressions......Page 243
Project Preview: The Ruby Word Guessing Game......Page 244
Using Regular Expressions for Data Validation......Page 249
Matching Multiple Patterns......Page 250
Working with Metacharacters......Page 252
Matching a Pattern at the Beginning of a String......Page 253
Matching Zero or More Times......Page 254
Other Uses for Regular Expressions......Page 255
String Substitution......Page 256
Designing the Game......Page 258
Summing Up......Page 271
Comprehension Check......Page 273
Reinforcement Exercises......Page 276
Discovery Projects......Page 277
CHAPTER 8: Object-Oriented Programming......Page 279
Project Preview: The Rock, Paper, Scissors Game......Page 280
Abstraction......Page 284
Encapsulation......Page 285
Inheritance......Page 288
Polymorphism......Page 289
Initializing Objects Upon Instantiation......Page 291
Working with Global Variables......Page 293
Working with Class Variables......Page 295
Taking Advantage of Ruby’s Built-in Classes......Page 296
Modifying Ruby Classes......Page 297
Designing the Game......Page 299
Summing Up......Page 308
Comprehension Check......Page 309
Reinforcement Exercises......Page 312
Discovery Projects......Page 314
CHAPTER 9: File and Folder Administration......Page 316
Project Preview: The Ruby Blackjack Game......Page 317
Redirecting File Input and Output......Page 321
Verifying Whether a File or Folder Exists......Page 322
Retrieving Information About a File or Folder......Page 323
Creating New Folders......Page 325
Renaming Files......Page 326
Working with Files and Folders on Different Operating Systems......Page 327
Reading From and Writing to Text Files......Page 328
Writing Data to Text Files......Page 329
Appending Data to the End of Text Files......Page 330
Reading Data from Text Files......Page 331
Designing the Game......Page 333
Running Your New Ruby Script Game......Page 343
Summing Up......Page 344
Comprehension Check......Page 345
Reinforcement Exercises......Page 348
Discovery Projects......Page 351
CHAPTER 10: Debugging......Page 353
Project Preview: The Ruby Tic-Tac-Toe Game......Page 354
Types of Script Errors......Page 357
Runtime Errors......Page 358
Creating Exception Handlers......Page 359
Accessing Error Information......Page 360
Retrying Failed Statements......Page 361
Tracking a Script’s Logical Flow......Page 363
Starting the Debugger......Page 364
Designing the Game......Page 369
Running Your New Ruby Script Game......Page 381
Summing Up......Page 382
Comprehension Check......Page 383
Reinforcement Exercises......Page 386
Discovery Projects......Page 388
CHAPTER 11: Ruby on Rails Web Development ......Page 390
Overview of Ruby on Rails......Page 391
Development Philosophy......Page 393
Architecture......Page 394
Working with Database Management Systems......Page 396
Installing Ruby On Rails......Page 397
Verifying Ruby on Rails Setup......Page 399
Creating a Demo Application......Page 400
Verifying the Execution of Your Web Server......Page 401
Ruby on Rails Applications Files......Page 403
Design the Blog Application......Page 406
Running Your New Ruby on Rails Project......Page 408
Learning More About Ruby on Rails......Page 409
Summing Up......Page 410
Comprehension Check......Page 412
Reinforcement Exercises......Page 415
Discovery Projects......Page 422
C......Page 423
E......Page 424
I......Page 425
O......Page 426
S......Page 427
W......Page 428
A......Page 429
C......Page 430
D......Page 431
F......Page 432
I......Page 433
L......Page 434
M......Page 435
P......Page 436
R......Page 437
S......Page 441
T......Page 442
Z......Page 443

توضیحاتی در مورد کتاب به زبان اصلی :


Ruby is a free and powerful programming language that can be used to develop programs to meet nearly any programming challenge, including scripting, application programming and Web development. This new text teaches Ruby programming through a lively hands-on approach and a focus on game development. Students begin by learning the fundamentals of computer programming and will move on to mastering the concepts and principles involved in Ruby programming. Topics covered include formulating regular expressions, basic debugging techniques, and performing file and folder administration. For those students interested in learning how to do Web development with Ruby using Ruby on Rails, this book also provides the necessary prerequisite foundation and introduction.



پست ها تصادفی