Название: Learn Scala: Learn Scala latest version Автор: А. Dе Quаttrо Издательство: Independently published Год: 2024 Страниц: 120 Язык: английский Формат: pdf Размер: 15.2 MB Discover the potential of programming with the "Learn Scala" manual. Learn to create effective and efficient code using one of the most powerful and versatile programming languages. With practical examples and clear explanations, this guide will guide you step by step into the world of Scala programming. Programming with Scala is a fascinating topic that has attracted the interest of many developers in recent years. Scala is a multi-paradigm programming language that combines functional and object-oriented features, offering developers the flexibility needed to tackle a wide range of programming problems. In this introduction to programming with Scala, we will explore the key features and concepts of this language, providing a comprehensive overview of its capabilities and potential. Scala is a language suitable for both beginners, thanks to its intuitive syntax that is easy to learn, and for experts, who can leverage its advanced features to write more efficient and maintainable code. Scala is a powerful and flexible programming language that offers developers a wide range of tools and features to tackle various programming problems. With its intuitive syntax, interoperability with Java, strong static typing, and powerful API for concurrency, Scala is an ideal choice for those seeking a modern and efficient programming language.
Название: Getting Started with Scala: Object-Oriented and Functional Programming for Beginners Автор: Team Educohack Издательство: Educohack Press Год: 2024 Страниц: 1214 Язык: английский Формат: epub (true) Размер: 14.7 MB Getting Started with Scala: Object-Oriented and Functional Programming for Beginners is the perfect initiation into the world of programming, emphasizing the hybrid nature of Scala as it combines both functional and object-oriented paradigms. The book takes readers on a journey from the basics, covering object orientation and Scala Swing for desktop applications to web application development and services. With a focus on functional programming, it equips beginners with the knowledge and skills needed to write clean, efficient code. Whether exploring desktop interfaces or diving into web development, this book serves as an essential guide to harnessing Scala's power for versatile and modern programming.
Название: Akka in Action, Second Edition (Final) Автор: Francisco Lopez-Sancho Abraham Издательство: Manning Publications Год: 2023 Страниц: 565 Язык: английский Формат: epub, mobi Размер: 10.6 MB Akka solves the big problems of distributed systems, from multithreading and concurrency to scalability and failure. Learn how to use it effectively. Akka in Action, Second Edition teaches you to use Akka Typed to solve common problems of distributed systems. You’ll learn how to bring together all of Akka’s moving parts to design and implement highly scalable and maintainable software. Extensively revised by Akka contributor Francisco López-Sancho Abraham, this new edition demonstrates Akka’s complex concepts through engaging hands-on examples. Discover the power of the Actor Model, how Akka works with Kubernetes, and how to utilize Akka modules to create microservices that are reliable and fault tolerant. For large software systems, the action is in the “-ilities.” Scalability. Reliability. Maintainability. Capability. Akka, toolkit for building distributed message-driven applications, delivers on the “ilities.” And recent innovations, including Akka Typed, ensure that this amazing platform will remain the best way to build and deploy distributed Java and Scala applications for years to come. For readers comfortable with Java and Scala.
Название: Mastering Scala: A Beginner's Guide Автор: Sufyan bin Uzayrs Издательство: CRC Press Год: 2024 Страниц: 352 Язык: английский Формат: pdf (true) Размер: 10.1 MB Scala is a multi-paradigm, general-purpose scripting language. It is a completely object-oriented programming (OOP) language that supports the functional programming (FP) technique. Programs written in Scala may be translated into bytecodes and run on the Java Virtual Machine (JVM). Scalable language is referred to as Scala. Runtimes for javascript are also accessible. Java and other programming languages like Lisp, Haskell, Pizza, and others have had a significant effect on Scala. Concise and easy to understand, Mastering Scala: A Beginner’s Guide covers a comprehensive understanding of Scala and its components, libraries, and advance concepts to help readers quickly advance with the necessary information. This book provides functional approaches for solving queries using Scala. The fundamental principles of Scala explained here are helpful to beginner and intermediate users interested in learning this highly technical and diverse language.
Название: Functional Programming in Scala, 2nd Edition (Final Release) Автор: Michael Pilquist, Runar Bjarnason, Paul Chiusano Издательство: Manning Publications Год: 2023 Страниц: 488 Язык: английский Формат: epub (true), mobi, pdf Размер: 10.2 MB This international bestseller has been revised with new exercises, annotations, and full coverage of Scala 3. Functional Programming in Scala has helped over 30,000 developers discover the power of functional programming. You’ll soon see why reviewers have called it “mindblowing”! The book smooths the complexity curve of functional programming, making it simple to understand the basics and intuitive to progress to more advanced topics. Concrete examples and exercises show you FP in the real world and reveal how it can improve your everyday coding practices. This second edition comes packed with the latest standards of FP, as well as full code updates to Scala 3, and its new language features. Functional code is easy to test, reuse, and parallelize, and it’s practically immune to whole categories of state-related bugs. With its strong functional features, familiar syntax, and seamless interoperability with Java, there’s no better place to start learning functional programming than the flexible Scala language.
Название: Learning Recursion Автор: Alvin Alexander Издательство: Independently published Год: 2023 Страниц: 115 Язык: английский Формат: pdf (true) Размер: 10.2 MB In this book, Alvin Alexander brings his well-known, simple teaching style to the topic of recursion, also known as recursive programming. In the book you’ll learn how to write functions that call themselves. He covers the basics of recursion, and then covers the important topic of tail recursion. The source code examples are written with the Scala 3 programming language, but he doesn’t use any special Scala techniques, so the code should be readable if you know other languages like C, C#, Java, Kotlin, Python, etc.
Название: Quick Functional Programming Автор: Dаvid Маtuszеk Издательство: CRC Press Год: 2023 Страниц: 146 Язык: английский Формат: pdf (true) Размер: 10.2 MB Why learn functional programming? Isn’t that some complicated ivory-tower technique used only in obscure languages like Haskell? In fact, functional programming is actually very simple. It’s also very powerful, as Haskell demonstrates by throwing away all the conventional programming tools and using only functional programming features. But it doesn’t have to be done that way. Functional programming is a power tool that you can use in addition to all your usual tools, to whatever extent your current mainstream language supports it. Most languages have at least basic support. In this book we use Python and Java and, as a bonus, Scala. If you prefer another language, there will be minor differences in syntax, but the concepts are the same. Give functional programming a try. You may be surprised how much a single power tool can help you in your day-to-day programming.
Название: Hands-on Scala Programming: Learn Scala in a Practical, Project-Based Way Автор: Li Haoyi Издательство: Independently published Год: 2020 Страниц: 413 Язык: английский Формат: pdf Размер: 21.3 MB Hands-on Scala teaches you how to use the Scala programming language in a practical, project-based fashion. This book is designed to quickly teach an existing programmer everything needed to go from "hello world" to building production applications like interactive websites, parallel web crawlers, and distributed systems in Scala. In the process you will learn how to use the Scala language to solve challenging problems in an elegant and intuitive manner. Scala as a language delegates much to libraries. Instead of many primitive concepts and types it offers a few powerful abstractions that let libraries define flexible interfaces that are natural to use. Haoyi's Scala libraries are a beautiful example of what can be built on top of these foundations. There's a whole universe he covers in this book: libraries for interacting with the operating system, testing, serialization, parsing, web-services to a full-featured REPL and build tool. A common thread of all these libraries is that they are simple and user-friendly. Hands-On Scala is a great resource for learning how to use Scala. It covers a lot of ground with over a hundred mini-applications using Haoyi's Scala libraries in a straightforward way.
Название: Programming in Scala, Fifth Edition Автор: Martin Odersky, Lex Spoon, Bill Venners Издательство: Artima Press Год: 2021 Страниц: 651 Язык: английский Формат: pdf (true) Размер: 14.5 MB This book is the authoritative tutorial on the Scala programming language, co-written by the language's designer, Martin Odersky. This fifth edition is a major rewrite of the entire book, adding new material to cover the many changes in Scala 3.0. In fact we have added so much new material that we split the book into two volumes. This volume, Programming in Scala, is a tutorial of Scala and functional programming. The second volume, Advanced Programming in Scala, which will be released as a PrePrint soon, is a deep dive into advanced aspects of Scala 3.
Название: Scala. Профессиональное программирование, 4-е изд. Автор: Мартин Одерски, Лекс Спун, Билл Веннерс Издательство: Питер Год: 2021 Страниц: 720 Язык: русский Формат: pdf Размер: 10.1 MB Эта книга — руководство по Scala, созданное людьми, непосредственно занимающимися разработкой данного языка программирования. Нашей целью было научить вас всему, что необходимо для превращения в продуктивного программиста на языке Scala. Все примеры в книге компилируются Scala версии 2.13.1. Книга в основном рассчитана на программистов, желающих научиться программировать на Scala. Если у вас есть желание создать свой следующий проект на этом языке, то наша книга вам подходит. Кроме того, она должна заинтересовать программистов, которые хотят расширить кругозор, изучив новые концепции.
Бесплатная электронная библиотека. Скачать книги бесплатно!
Наша электронная библиотека Bookskeeper (для РФ работает через VPN) - это интернет-витрина, где любой посетитель может публиковать электронные варианты книг, журналов, газет, комиксов, в общем, любой литературы со ссылками для медленного, но бесплатного скачивания с файлообменников.
В нашем книжном хранилище Вы всегда найдете литературу на любой вкус человека любого возраста - от детских комиксов и расскрасок до серьезной научной литературы.
|