ورود به حساب

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

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

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

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

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

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


09117307688
09117179751

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

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

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

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

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

پشتیبانی

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

دانلود کتاب Computer Science Programming Basics in Ruby

دانلود کتاب مبانی برنامه نویسی علوم کامپیوتر در روبی

Computer Science Programming Basics in Ruby

مشخصات کتاب

Computer Science Programming Basics in Ruby

ویرایش:  
نویسندگان: , ,   
سری:  
ISBN (شابک) : 9781449355975 
ناشر: O'Reilly Media 
سال نشر: 2013 
تعداد صفحات: 188 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 29 Mb 

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



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

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


در صورت تبدیل فایل کتاب Computer Science Programming Basics in Ruby به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

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


توضیحاتی در مورد کتاب مبانی برنامه نویسی علوم کامپیوتر در روبی

این کتاب به عنوان متنی برای دوره "مقدمه ای بر علوم کامپیوتر" برای افراد غیر رشته در نظر گرفته شده است. یعنی این کتاب برای «بقیه جهان» در نظر گرفته شده است; یعنی "every can program". هیچ پیش نیاز خاصی در سطح کالج مورد نیاز نیست. با این حال، دانش پایه ریاضی سطح دبیرستان فرض شده است. رویکرد ما نیاز به استفاده از جزئیات زبان برنامه نویسی گویا را به نفع مقدمه فوری موضوعات اصلی علوم کامپیوتر به حداقل می رساند. مسائل رابط کاربری نادیده گرفته می‌شوند، زیرا این موارد ارتباط کمی با مبانی علوم کامپیوتر دارند. ما از یک زبان برنامه نویسی بسیار کاربردی (Ruby) به عنوان پایه و اساس استفاده می کنیم و نمونه های مفصل متنوعی را با استفاده از زبان ارائه می دهیم که مفاهیم در حال آموزش را نشان می دهد.


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

This book is intended as a text for an “Introduction to Computer Science” course for non-majors. That is, this book is intended for "the rest of the world"; namely "every can program". No specific pre-requisites at the college level are needed. However, basic high school level mathematics knowledge is assumed. Our approach minimizes the need to harp on the illustrative programming language details in favor of an immediate introduction to core computer science topics. User interface issues are ignored as these have little if anything to do with the foundations of Computer Science. We use a very practical programming language (Ruby) as the foundation and provide a variety of detailed examples using the language that illustrate the concepts being taught.



فهرست مطالب

Copyright......Page 4
Table of Contents......Page 5
Preface......Page 11
Using Code Examples......Page 12
How to Contact Us......Page 13
Acknowledgments......Page 14
1.1 Introduction......Page 17
Step 1: Understand the Problem......Page 18
Step 3: Translate the Language into Code......Page 19
1.3 Algorithms......Page 20
1.3.1 Algorithm Efficiency......Page 21
1.4.1 Key Concepts......Page 22
1.5 Exercises......Page 23
2.2 Basic Nomenclature and Components of a Computer System......Page 27
2.3 Scales of Magnitude......Page 30
2.4 Instruction Execution—Speed and Timing Scales......Page 32
2.5 Bit Strings and Their Meaning......Page 33
2.6 The Interpreter Process and Ruby......Page 35
2.7.1 Key Concepts......Page 37
2.8 Exercises......Page 38
3.1 Introduction......Page 39
3.3 What Is a Variable?......Page 40
Data Types......Page 42
Float......Page 43
3.4 Basic Arithmetic Operators......Page 44
Output Using Variables......Page 47
Step 1: Understanding the Problem......Page 48
Step 3: Rewrite the Plain Language into Code......Page 49
Syntax Errors......Page 50
Logic Errors......Page 51
3.8.1 Key Concepts......Page 52
3.8.2 Key Definitions......Page 53
3.9 Exercises......Page 54
Logic Flow......Page 57
4.3 Conditional Control......Page 58
Control Flow......Page 61
4.4 If-Then-Else Statements......Page 62
Testing Conditional Flow......Page 64
Elsif Statements......Page 65
4.5 Case Statements......Page 67
4.6 Debugging......Page 68
4.6.1 Alternative Styles of Debugging......Page 70
4.7 Summary......Page 71
4.8 Exercises......Page 72
5.2 While Loops......Page 75
5.3 Until Loops......Page 78
For Loops......Page 79
Nested Loops......Page 80
5.5 Infinite Loops......Page 81
5.6 Example: Finding Prime Numbers......Page 82
5.7 Summary......Page 85
5.8 Exercises......Page 86
6.2.1 One-Dimensional Arrays......Page 89
Example: Find the Max......Page 92
6.2.2 Multidimensional Arrays......Page 93
Example: Find the Max—Modified......Page 95
6.3 Hashes......Page 97
Example: Accessing a Hash......Page 98
Example: Find the Max—Hash......Page 99
6.5 Exercises......Page 100
7.1 Introduction......Page 103
7.1.1 Selection Sort......Page 104
7.1.2 Insertion Sort......Page 107
7.1.3 Bubble Sort......Page 109
7.1.4 Radix Sort......Page 111
7.2 Complexity Analysis......Page 115
7.3 Searching......Page 117
7.3.1 Linear Search......Page 118
7.3.2 Binary Search......Page 120
7.4 Summary......Page 123
7.4.2 Key Definitions......Page 124
7.5 Exercises......Page 125
8.2 Objects and Built-in Objects......Page 127
8.2.1 Objects......Page 128
8.2.2 Built-in Objects......Page 129
8.2.3 Parameter Passing......Page 131
8.3 Summary......Page 133
8.4 Exercises......Page 134
9.2 Instantiating Objects from Classes......Page 137
9.3 Data and Methods......Page 139
9.3.1 Grouping Data and Methods......Page 140
9.3.2 Implementing Methods......Page 141
9.4 Summary......Page 144
9.5 Exercises......Page 145
10.2 Inheritance......Page 147
10.3 Basic Method Overriding......Page 150
10.4 Accessing the Superclass......Page 151
10.5.1 Person Database......Page 152
10.5.3 Video Games......Page 153
10.7 Exercises......Page 154
11.2 File Access: Reading and Writing......Page 157
11.2.1 File Reader Class......Page 159
11.2.2 FileWriter Class......Page 160
11.2.3 File Reader/Writer Example......Page 161
11.3.1 Key Concepts......Page 162
11.4 Exercises......Page 163
12.1 Introduction......Page 165
12.3 Tic-Tac-Toe......Page 166
12.4 Tic-Tac-Toe Revised......Page 175
12.5 Summary......Page 177
12.6 Exercises......Page 178
A.2 Ruby Documentation......Page 181
A.3 Algorithm and Complexity Reading Material......Page 182
B.3 Mac OS X......Page 183
C.2 Linux......Page 185
C.4 General Information......Page 186
Appendix D. Using irb......Page 187
About the Authors......Page 188




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