Scala для нетерпеливых

Dades bibliogràfiques
Autor principal: Хорстманн К.
Sumari:Книга в сжатой форме описывает, что можно делать на языке Scala, и как это делать. Кей Хорстманн, автор всемирного бестселлера «Core Java», дает быстрое и практическое введение в язык программирования, основанное на примерах программного кода. Он знакомит читателя с концепциями языка Scala и приемами программирования небольшими «порциями», что позволяет быстро осваивать их и применять на практике. Практические примеры помогут вам пройти все стадии компетентности, от новичка до эксперта. Второе издание было обновлено до поддержки версии Scala 2.12 и демонстрирует самые современные приемы использования языка. В него было добавлено описание последних нововведений в Scala, включая интерполяцию строк, динамический вызов, неявные классы и объекты Future. Издание предназначено для программистов на Java, C++ и C#, которые желают освоить язык Scala и в целом функциональное программирование.
Книга из коллекции ДМК Пресс - Информатика
Publicat: Москва, ДМК Пресс, 2017
Edició:2-е изд.
Matèries:
Accés en línia:https://e.lanbook.com/book/97358
https://e.lanbook.com/img/cover/book/97358.jpg
Format: Electrònic Llibre

MARC

LEADER 00000nam0a2200000 i 4500
001 97358
010 |a 978-5-97060-536-3 
100 |a 20250516d2017 k y0rusy01020304ca 
101 0 |a rus 
102 |a RU 
105 |a y z 000zy 
106 |a z 
200 1 |a Scala для нетерпеливых  |b Электронный ресурс  |f Хорстманн К.  |g Пер. с англ. Киселева А.Н. 
205 |a 2-е изд. 
210 |a Москва  |b Москва  |c ДМК Пресс  |d 2017 
215 |a 414 с. 
330 |a Книга в сжатой форме описывает, что можно делать на языке Scala, и как это делать. Кей Хорстманн, автор всемирного бестселлера «Core Java», дает быстрое и практическое введение в язык программирования, основанное на примерах программного кода. Он знакомит читателя с концепциями языка Scala и приемами программирования небольшими «порциями», что позволяет быстро осваивать их и применять на практике. Практические примеры помогут вам пройти все стадии компетентности, от новичка до эксперта. Второе издание было обновлено до поддержки версии Scala 2.12 и демонстрирует самые современные приемы использования языка. В него было добавлено описание последних нововведений в Scala, включая интерполяцию строк, динамический вызов, неявные классы и объекты Future. Издание предназначено для программистов на Java, C++ и C#, которые желают освоить язык Scala и в целом функциональное программирование. 
333 |a Книга из коллекции ДМК Пресс - Информатика 
610 0 |a интерпретатор scala 
610 0 |a объявление значений и переменных 
610 0 |a часто используемые типы 
610 0 |a арифметика и перегрузка операторов 
610 0 |a вызов функций и методов 
610 0 |a метод apply 
610 0 |a условные выражения 
610 0 |a завершение инструкций 
610 0 |a блочные выражения и присваивание 
610 0 |a ввод и вывод 
610 0 |a циклы 
610 0 |a расширенные циклы for 
610 0 |a функции 
610 0 |a аргументы по умолчанию и именованные аргументы 
610 0 |a переменное количество аргументов 
610 0 |a процедуры 
610 0 |a ленивые значения 
610 0 |a исключения 
610 0 |a работа с массивами 
610 0 |a массивы переменной длины 
610 0 |a обход массивов и буферов 
610 0 |a преобразование массивов 
610 0 |a типичные алгоритмы 
610 0 |a расшифровываем scaladoc 
610 0 |a взаимодействие с java 
610 0 |a ассоциативные массивы и кортежи 
610 0 |a конструирование ассоциативных массивов 
610 0 |a изменение значений в ассоциативных массивах 
610 0 |a сортированные ассоциативные массивы 
610 0 |a кортежи 
610 0 |a простые классы и методы без параметров 
610 0 |a свойства с методами доступа 
610 0 |a свойства только с методами чтения 
610 0 |a приватные поля объектов 
610 0 |a свойства компонентов 
610 0 |a дополнительные конструкторы 
610 0 |a главный конструктор 
610 0 |a вложенные классы 
610 0 |a объекты-одиночки 
610 0 |a объекты-компаньоны 
610 0 |a объекты расширяющие классы или трейты 
610 0 |a объект представляющий приложение 
610 0 |a перечисления 
610 0 |a пакеты и импортирование 
610 0 |a пакеты 
610 0 |a правила видимости 
610 0 |a объявления в начале файла 
610 0 |a объекты пакетов 
610 0 |a видимость внутри пакетов 
610 0 |a импортирование 
610 0 |a переименование и сокрытие членов 
610 0 |a наследование классов 
610 0 |a переопределение методов 
610 0 |a проверка и приведение типов 
610 0 |a создание суперклассов 
610 0 |a переопределение полей 
610 0 |a анонимные подклассы 
610 0 |a абстрактные поля 
610 0 |a порядок создания и опережающие определения 
610 0 |a иерархия наследования в scala 
610 0 |a равенство объектов 
610 0 |a классы-значения 
610 0 |a файлы и регулярные выражения 
610 0 |a чтение символов 
610 0 |a чтение лексем и чисел 
610 0 |a запись в текстовые файлы 
610 0 |a сериализация 
610 0 |a управление процессами 
610 0 |a регулярные выражения 
610 0 |a группы в регулярных выражениях 
610 0 |a трейты 
610 0 |a почему не поддерживается множественное наследование 
610 0 |a трейты как интерфейсы 
610 0 |a трейты с конкретными реализациями 
610 0 |a многоуровневые трейты 
610 0 |a переопределение абстрактных методов в трейтах 
610 0 |a трейты с богатыми интерфейсами 
610 0 |a конкретные поля в трейтах 
610 0 |a абстрактные поля в трейтах 
610 0 |a порядок конструирования трейтов 
610 0 |a инициализация полей трейтов 
610 0 |a трейты наследующие классы 
610 0 |a собственные типы 
610 0 |a операторы 
610 0 |a идентификаторы 
610 0 |a инфиксные операторы 
610 0 |a унарные операторы 
610 0 |a приоритет 
610 0 |a ассоциативность 
610 0 |a методы apply и update 
610 0 |a экстракторы 
610 0 |a метод unapplyseq 
610 0 |a динамический вызов 
610 0 |a функции высшего порядка 
610 0 |a функции как значения 
610 0 |a анонимные функции 
610 0 |a функции с функциональными параметрами 
610 0 |a вывод типов 
610 0 |a полезные функции высшего порядка 
610 0 |a замыкания 
610 0 |a преобразование функций в sam 
610 0 |a карринг 
610 0 |a абстракция управляющих конструкций 
610 0 |a выражение return 
610 0 |a коллекции 
610 0 |a основные трейты коллекций 
610 0 |a изменяемые и неизменяемые коллекции 
610 0 |a последовательности 
610 0 |a списки 
610 0 |a множества 
610 0 |a операторы добавления и удаления элементов 
610 0 |a общие методы 
610 0 |a функции map и flatmap 
610 0 |a функции reduce 
610 0 |a fold и scan 
610 0 |a функция zip 
610 0 |a итераторы 
610 0 |a потоки 
610 0 |a ленивые представления 
610 0 |a взаимодействие с коллекциями java 
610 0 |a параллельные коллекции 
610 0 |a сопоставление с образцом и case-классы 
610 0 |a лучше чем switch 
610 0 |a ограничители 
610 0 |a переменные в образцах 
610 0 |a сопоставление c типами 
610 0 |a сопоставление с массивами списками и кортежами 
610 0 |a экстракторы 
610 0 |a образцы в объявлениях переменных 
610 0 |a образцы в выражениях for 
610 0 |a case-классы 
610 0 |a метод copy и именованные параметры 
610 0 |a инфиксная нотация в предложениях case 
610 0 |a сопоставление с вложенными структурами 
610 0 |a так ли необходимы case-классы 
610 0 |a имитация перечислений 
610 0 |a тип option 
610 0 |a частично определенные функции 
610 0 |a аннотации 
610 0 |a что такое аннотации 
610 0 |a что можно аннотировать 
610 0 |a аргументы аннотаций 
610 0 |a реализация аннотаций 
610 0 |a аннотации для элементов java 
610 0 |a аннотации для оптимизации 
610 0 |a аннотации ошибок и предупреждений 
610 0 |a обработка xml 
610 0 |a литералы xml 
610 0 |a узлы xml 
610 0 |a атрибуты элементов 
610 0 |a встроенные выражения 
610 0 |a выражения в атрибутах 
610 0 |a необычные типы узлов 
610 0 |a xpath-подобные выражения 
610 0 |a сопоставление с образцом 
610 0 |a модификация элементов и атрибутов 
610 0 |a трансформация xml 
610 0 |a загрузка и сохранение 
610 0 |a пространства имен 
610 0 |a объекты future 
610 0 |a запуск асинхронных заданий в объектах future 
610 0 |a ожидание результатов 
610 0 |a класс try 
610 0 |a обратные вызовы 
610 0 |a комбинирование заданий в объектах future 
610 0 |a другие преобразования объектов future 
610 0 |a методы объекта future 
610 0 |a объекты promise 
610 0 |a контексты выполнения 
610 0 |a параметризованные типы 
610 0 |a обобщенные классы 
610 0 |a границы изменения типов 
610 0 |a границы контекста 
610 0 |a границы контекста classtag 
610 0 |a ограничение типов 
610 0 |a вариантность 
610 0 |a ко- и контравариантные позиции 
610 0 |a объекты не могут быть обобщенными 
610 0 |a подстановочный символ 
610 0 |a дополнительные типы 
610 0 |a типы-одиночки 
610 0 |a проекции типов 
610 0 |a цепочки 
610 0 |a псевдонимы типов 
610 0 |a составные типы 
610 0 |a экзистенциальные типы 
610 0 |a система типов языка scala 
610 0 |a собственные типы 
610 0 |a внедрение зависимостей 
610 0 |a абстрактные типы 
610 0 |a родовой полиморфизм 
610 0 |a типы высшего порядка 
610 0 |a парсинг 
610 0 |a грамматики 
610 0 |a комбинирование операций парсера 
610 0 |a преобразование результатов парсинга 
610 0 |a отбрасывание лексем 
610 0 |a уход от левой рекурсии 
610 0 |a дополнительные комбинаторы 
610 0 |a уход от возвратов 
610 0 |a packrat-парсеры 
700 1 |a Хорстманн  |b К. 
801 1 |a RU  |b Издательство Лань  |c 20250516  |g RCR 
856 4 |u https://e.lanbook.com/book/97358 
856 4 1 |u https://e.lanbook.com/img/cover/book/97358.jpg 
953 |a https://e.lanbook.com/img/cover/book/97358.jpg