Начать новую тему Ответить на тему
Статистика раздачи
Размер: 5.49 МБ | | Скачали: 0
Сидеров: 0  [0 байт/сек]    Личеров: 0  [0 байт/сек]
Пред. тема | След. тема 

Автор
Сообщение

Ответить с цитатой 

Learning Scala: Practical Functional Programming for the JVM

Год издания: 2014
Автор: Swartz J.
Жанр или тематика: Программирование

Издательство: O'Reilly Media
ISBN: 978-1449367930
Язык: Английский

Формат: PDF/EPUB
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 256

Описание: Why learn Scala? You don’t need to be a data scientist or distributed computing expert to appreciate this object-oriented functional programming language. This practical book provides a comprehensive yet approachable introduction to the language, complete with syntax diagrams, examples, and exercises. You’ll start with Scala's core types and syntax before diving into higher-order functions and immutable data structures.

Author Jason Swartz demonstrates why Scala’s concise and expressive syntax make it an ideal language for Ruby or Python developers who want to improve their craft, while its type safety and performance ensures that it’s stable and fast enough for any application.

- Learn about the core data types, literals, values, and variables
- Discover how to think and write in expressions, the foundation for Scala's syntax
- Write higher-order functions that accept or return other functions
- Become familiar with immutable data structures and easily transform them with type-safe and declarative operations
- Create custom infix operators to simplify existing operations or even to start your own domain-specific language
- Build classes that compose one or more traits for full reusability, or create new functionality by mixing them in at instantiation
Table of Contents

Core Scala
Chapter 1Getting Started with the Scalable Language
Installing Scala
Using the Scala REPL
Summary
Exercises
Chapter 2Working with Data: Literals, Values, Variables, and Types
Values
Variables
Naming
Types
Summary
Exercises
Chapter 3Expressions and Conditionals
Expressions
If..Else Expression Blocks
Match Expressions
Loops
Summary
Exercises
Chapter 4Functions
Procedures
Functions with Empty Parentheses
Function Invocation with Expression Blocks
Recursive Functions
Nested Functions
Calling Functions with Named Parameters
Parameters with Default Values
Vararg Parameters
Parameter Groups
Type Parameters
Methods and Operators
Writing Readable Functions
Summary
Exercises
Chapter 5First-Class Functions
Function Types and Values
Higher-Order Functions
Function Literals
Placeholder Syntax
Partially Applied Functions and Currying
By-Name Parameters
Partial Functions
Invoking Higher-Order Functions with Function Literal Blocks
Summary
Exercises
Chapter 6Common Collections
Lists, Sets, and Maps
What’s in a List?
List Arithmetic
Mapping Lists
Reducing Lists
Converting Collections
Pattern Matching with Collections
Summary
Exercises
Chapter 7More Collections
Mutable Collections
Arrays
Seq and Sequences
Streams
Monadic Collections
Summary
Exercises
Object-Oriented Scala
Chapter 8Classes
Defining Classes
More Class Types
More Field and Method Types
Packaging
Privacy Controls
Privacy Access Modifiers
Final and Sealed Classes
Summary
Exercises
Chapter 9Objects, Case Classes, and Traits
Objects
Case Classes
Traits
Importing Instance Members
Summary
Break—Configuring Your First Scala Project
Exercises
Chapter 10Advanced Typing
Tuple and Function Value Classes
Implicit Parameters
Implicit Classes
Types
Summary
Questions
Appendix Reserved Words
Правила, инструкции, FAQ!!!
Торрент   Скачать торрент Магнет ссылка
Скачать торрент
[ Размер 2.42 КБ / Просмотров 68 ]

Статус
Проверен 
 
Размер  5.49 МБ
Приватный: Нет (DHT включён)
.torrent скачан  0
Как залить торрент? | Как скачать Torrent? | Ошибка в торренте? Качайте магнет  


     Отправить личное сообщение
   
Страница 1 из 1
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему


Сейчас эту тему просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Ресурс не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами и мы незамедлительно удалим её. Файлы для обмена на трекере предоставлены пользователями сайта, и администрация не несёт ответственности за их содержание. Просьба не заливать файлы, защищенные авторскими правами, а также файлы нелегального содержания!