توضیحاتی در مورد کتاب :
اسکالا یک زبان برنامه نویسی مدرن برای ماشین مجازی جاوا (JVM) است که بهترین ویژگی های زبان های برنامه نویسی شی گرا و تابعی را ترکیب می کند. با استفاده از Scala، می توانید برنامه ها را مختصرتر از جاوا بنویسید و همچنین از قدرت کامل همزمانی استفاده کنید. از آنجایی که Scala روی JVM اجرا میشود، میتواند به هر کتابخانه جاوا دسترسی داشته باشد و با چارچوبهای جاوا سازگار است.
Scala for the Impatient به طور خلاصه به توسعهدهندگان نشان میدهد که Scala میتواند چه کاری انجام دهد و چگونه آن را انجام دهد. در این کتاب، کی هورستمن، نویسنده اصلی Core Java™ پرفروش بینالمللی، مقدمهای سریع و مبتنی بر کد ارائه میکند که کاملاً کاربردی است. هورستمن مفاهیم و تکنیکهای Scala را در بخشهایی بهاندازه وبلاگ معرفی میکند که میتوانید به سرعت به آنها مسلط شوید و به کار ببرید. فعالیت های عملی شما را در مراحل کاملاً تعریف شده شایستگی، از ابتدایی تا تخصصی راهنمایی می کند. پوشش شامل
شروع سریع با مفسر، نحو، ابزارها و اصطلاحات منحصر به فرد Scala
تسلط بر ویژگی های زبان اصلی: توابع، آرایه ها، نقشه ها، تاپل ها، بسته ها، واردات، مدیریت استثناها و موارد دیگر
آشنایی با برنامه نویسی شی گرا در Scala: کلاس ها، وراثت، و ویژگی ها
استفاده از Scala برای کارهای برنامه نویسی در دنیای واقعی: کار با فایل ها، عبارات منظم و XML
کار با توابع درجه بالاتر و کتابخانه مجموعه های قدرتمند Scala< br>استفاده از تطبیق الگوها و کلاسهای موردی قدرتمند Scala
ایجاد برنامههای همزمان با بازیگران Scala
پیادهسازی زبانهای خاص دامنه
آشنایی با سیستم نوع Scala
استفاده از "ابزارهای قدرت" پیشرفته مانند حاشیهنویسی، موارد ضمنی، و ادامه محدود
Scala به سرعت در حال رسیدن به نقطه اوج است که تجربه برنامه نویسی را تغییر می دهد. این کتاب به برنامه نویسان شی گرا کمک می کند تا بر روی مهارت های موجود خود بسازند و به آنها اجازه می دهد تا بلافاصله برنامه های کاربردی مفیدی را ایجاد کنند که به تدریج بر تکنیک های برنامه نویسی پیشرفته تسلط پیدا می کنند.
توضیحاتی در مورد کتاب به زبان اصلی :
Scala is a modern programming language for the Java Virtual Machine (JVM) that combines the best features of object-oriented and functional programming languages. Using Scala, you can write programs more concisely than in Java, as well as leverage the full power of concurrency. Since Scala runs on the JVM, it can access any Java library and is interoperable with Java frameworks.
Scala for the Impatient concisely shows developers what Scala can do and how to do it. In this book, Cay Horstmann, the principal author of the international best-selling Core Java™, offers a rapid, code-based introduction that’s completely practical. Horstmann introduces Scala concepts and techniques in “blog-sized” chunks that you can quickly master and apply. Hands-on activities guide you through well-defined stages of competency, from basic to expert. Coverage includes
Getting started quickly with Scala’s interpreter, syntax, tools, and unique idioms
Mastering core language features: functions, arrays, maps, tuples, packages, imports, exception handling, and more
Becoming familiar with object-oriented programming in Scala: classes, inheritance, and traits
Using Scala for real-world programming tasks: working with files, regular expressions, and XML
Working with higher-order functions and the powerful Scala collections library
Leveraging Scala’s powerful pattern matching and case classes
Creating concurrent programs with Scala actors
Implementing domain-specific languages
Understanding the Scala type system
Applying advanced “power tools” such as annotations, implicits, and delimited continuations
Scala is rapidly reaching a tipping point that will reshape the experience of programming. This book will help object-oriented programmers build on their existing skills, allowing them to immediately construct useful applications as they gradually master advanced programming techniques.