Scala. Профессиональное программирование [Мартин Одерски] (pdf) читать постранично
Книга в формате pdf! Изображения и текст могут не отображаться!
[Настройки текста] [Cбросить фильтры]
- 1
- 2
- 3
- . . .
- последняя (36) »
Scala
5-е издание
Мартин Одерски
Лекс Спун
Билл Веннерс
Фрэнк Соммерс
2022
ББК 32.973.2-018.1
УДК 004.43
О-41
Одерски Мартин, Спун Лекс, Веннерс Билл, Соммерс Фрэнк
О-41 Scala. Профессиональное программирование. 5-е изд.. — СПб.: Питер,
2022. — 608 с.: ил. — (Серия «Библиотека программиста»).
ISBN 978-5-4461-1914-1
«Scala. Профессиональное программирование» — главная книга по Scala, популярному
языку для платформы Java, в котором сочетаются концепции объектно-ориентированного
и функционального программирования, благодаря чему он превращается в уникальное
и мощное средство разработки.
Этот авторитетный труд, написанный создателями Scala, поможет вам пошагово изучить
язык и идеи, лежащие в его основе.
Пятое издание значительно обновлено, чтобы охватить многочисленные изменения, появившиеся в Scala 3.
16+ (В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ.)
ББК 32.973.2-018.1
УДК 004.43
Права на издание получены по соглашению с Artima Inc. Все права защищены. Никакая часть данной
книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав.
Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством
как надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не может гарантировать абсолютную точность и полноту приводимых сведений и не несет
ответственности за возможные ошибки, связанные с использованием книги. Издательство не несет ответственности за доступность материалов, ссылки на которые вы можете найти в этой книге. На момент
подготовки книги к изданию все ссылки на интернет-ресурсы были действующими.
ISBN 978-0997148008 англ.
ISBN 978-5-4461-1914-1
© 2019 Martin Odersky, Lex Spoon, Bill Venners, Frank Sommers.
All rights reserved
© Перевод на русский язык ООО «Прогресс книга», 2022
© Издание на русском языке, оформление ООО «Прогресс книга»,
2022
© Серия «Библиотека программиста», 2022
© Павлов А., перевод с английского языка, 2022
Краткое содержание
Отзывы на предыдущие издания книги . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18
Предисловие . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22
Благодарности . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27
Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
Глава 1. Масштабируемый язык . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
37
Глава 2. Первые шаги в Scala . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
56
Глава 3. Дальнейшие шаги в Scala . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
69
Глава 4. Классы и объекты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
91
Глава 5. Основные типы и операции . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
104
Глава 6. Функциональные объекты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
125
Глава 7. Встроенные управляющие конструкции . . . . . . . . . . . . . . . . . . . .
145
Глава 8. Функции и замыкания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
168
Глава 9. Управляющие абстракции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
189
Глава 10. Композиция и наследование . . . . . . . . . . . . . . . . . . . . . . . . . . .
203
Глава 11. Трейты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
229
Глава 12. Пакеты, импорты и экспорты . . . . . . . . . . . . . . . . . . . . . . . . . . .
247
Глава 13. Сопоставление с образцом . . . . . . . . . . . . . . . . . . . . . . . . . . . .
266
Глава 14. Работа со списками . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
299
Глава 15. Работа с другими коллекциями . . . . . . . . . . . . . . . . . . . . . . . . .
331
6 Краткое содержание
Глава 16. Изменяемые объекты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
350
Глава 17. Иерархия Scala . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
372
Глава 18. Параметризация типов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
388
Глава 19. Перечисления . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
410
Глава 20. Абстрактные члены . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
421
Глава 21. Гивены . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
447
Глава 22. Методы расширения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
468
Глава 23. Классы типов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
482
Глава 24. Углубленное изучение коллекций . . . . . . . . . . . . . . . . . . . . . . .
511
Глава 25. Утверждения и тесты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
576
Глоссарий . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- 1
- 2
- 3
- . . .
- последняя (36) »
Последние комментарии
6 часов 1 минута назад
6 часов 9 минут назад
6 часов 37 минут назад
6 часов 41 минут назад
6 часов 42 минут назад
6 часов 49 минут назад