دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: برنامه نويسي ویرایش: نویسندگان: Mads Hartmann. Ruslan Shevchenko سری: ISBN (شابک) : 9781789533835 ناشر: Packt سال نشر: 2018 تعداد صفحات: 186 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 1 مگابایت
در صورت تبدیل فایل کتاب Professional Scala به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب اسکالا حرفه ای نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
اسکالا یک زبان JVM ایمن است که هم شی گرا و هم شی گرا را در بر می گیرد برنامه نویسی کاربردی به صورت بسیار مختصر، منطقی و فوق العاده ای است زبان قدرتمند برخی ممکن است تعجب کنند که بدانند Scala کاملاً جدید نیست همانطور که آنها ممکن است فکر می کردند، اولین بار در سال 2003 معرفی شد. با این حال، آن را در به ویژه در چند سال گذشته که اسکالا شروع به ایجاد پیروان قابل توجهی کرده است. این کتاب شما را قادر میسازد تا برنامههای اسکالا را بسازید و به آن کمک کنید الگوها و تکنیک های رایج مورد استفاده در زبان. این یک کتاب کاربردی است که تجربه عملی زیادی را در اختیار شما قرار می دهد با اسکالا این کتاب برای توسعه دهندگانی است که علاقه مند به یادگیری در مورد پیشرفته هستند ویژگی های زبان اسکالا آشنایی اولیه با زبان برنامه نویسی اسکالا لازم است دستورالعمل های این کتاب را دنبال کنید
Scala is a type-safe JVM language that incorporates both object-oriented and functional programming into an extremely concise, logical, and extraordinarily powerful language. Some may be surprised to know that Scala is not quite as new as they may have thought, having first been introduced in 2003. However, it is in the past few years in particular that Scala has begun to develop a significant following. This book enables you to build and contribute to Scala programs, recognizing common patterns and techniques used with the language. This is a practical book which provides you with a lot of hands-on experience with Scala. This book is for developers who are interested in learning about the advanced features of the Scala language. Basic knowledge of the Scala programming language is required to follow the instructions in this book
Contents......Page 3
Preface......Page 9
Set up the Environment......Page 15
Simple Program......Page 17
Structure of Scala Project......Page 20
Base Syntax......Page 26
Unit Testing......Page 30
Basic Language Features......Page 38
Objects, Classes & Traits......Page 39
OO in our Chatbot......Page 51
Function Calls......Page 58
Functions......Page 65
Functions......Page 66
Exploring Pattern Matching......Page 72
Partial Functions in Practice......Page 76
Scala Collections......Page 83
Lists......Page 84
Abstracting on Sequences......Page 89
Other Collections......Page 93
Scala Type System......Page 98
Type Basics & Polymorphism......Page 99
Variance......Page 104
Advanced Types......Page 108
Implicits......Page 113
Implicit Parameters & Conversions......Page 114
Ad Hoc Polymorphism & Type Classes......Page 118
Functional Idioms......Page 122
Intro to Functional Programming Concepts......Page 123
Functional Design Patterns......Page 128
Popular Libraries......Page 135
Domain Specific Languages......Page 146
DSLs and Types of DSLs......Page 147
ScalaTest – Popular DSL......Page 148
Language Features for Writing DSLs......Page 154
Writing small DSL......Page 156
Beyond this Book......Page 161
Index......Page 168