Осваиваем язык Julia

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Совершенствование мастерства в области аналитики и программирования при помощи Julia в целях решения задач комплексной обработки данных. Julia - это хорошо структурированный язык программирования с большим быстродействием, устраняющий классическую проблему выполнения анализа на одном языке и трансляции его результатов на второй с целью повышения производительности. Эта книга поможет вам развить и усовершенствовать свои навыки программирования на Julia для решения задач автоматизации, возникающих в реальной жизни. Книга начинается с инсталляции и выполнения Julia в разных операционных средах. Далее описываются разные способы работы с языком, его ключевой функционал, пошагово разбираются практические примеры. Рассмотрена работа Julia с внешними процессами, благодаря которым происходит значительное улучшение качества визуализации графиков и данных. Не обделено вниманием метапрограммирование, формирующее сетевую и распределенную вычислительную среду языка. Чему вы научитесь, прочитав эту книгу: инсталлировать среду разработки и выполнять ее сборку и настройку под вашу операционную систему; создавать проекты в области науки о данных в рамках полного цикла ETL, анализа и визуализации данных; понимать систему типов и принципы множественной диспетчеризации для получения большей отдачи от программирования; взаимодействовать с файлами и таблицами данных с целью изучения простых статистических и аналитических показателей; отображать графики и визуальные данные с целью проведения на Julia имитационного моделирования ; использовать Julia для взаимодействия с базами данных SQL и NoSQL; работать с распределенными системами в Веб и в облаке; разрабатывать свои собственные программные пакеты и участвовать в сообществе программистов на Julia в качестве соавтора. Это практическое руководство предназначено для специалистов в области науки о данных. Книга предполагает наличие базовых навыков работы с Julia и навыков программирования на скриптовых языках, таких как Python и R, либо на компилируемом языке, таком как C или Java. Издание адаптировано, исправлено и дополнено с учетом последней версии на июнь 2016 г.

Author(s): Шеррингтон М.
Publisher: ДМК-Пресс
Year: 2017

Language: Russian
Pages: 414
City: М.

Предисловие
Глава 1. Среда разработки Julia
Глава 2. Разработка на Julia
Целые числа, биты, байты и логические значения
Массивы
Символьный и строковый типы
Вещественные, комплексные и рациональные числа
Составные типы
Дополнительно о матрицах
Массивы и таблицы данных
Словари, множества и прочее
Заключение
Глава 3. Типы и диспетчеризация
Функции
Система типов Julia
Множественная диспетчеризация
Заключение
Глава 4. Функциональная совместимость
Взаимодействие с другими программными средами
Метапрограммирование
Объект Task и многозадачность
Исполнение команд
Заключение
Глава 5. Работа с данными
Базовая система ввода-вывода
Структурированные наборы данных
DataFrames и RDatasets
Статистика
Отдельные темы
Заключение
Глава 6. Научное программирование
Линейная алгебра
Обработка сигналов
Дифференциальные уравнения
Оптимизационные задачи
Стохастические задачи
Заключение
Глава 7. Графика
Базовая графика в Julia
Визуализация данных
Графические движки
Использование сети Интернет
Растровая графика
Заключение
Глава 8. Базы данных
Общий обзор баз данных
Реляционные базы данных
Хранилища данных NoSQL
Взаимодействие с RESTful
Заключение
Глава 9. Сетевое взаимодействие
Сокеты и серверы
Работа в сети Интернет
Обмен сообщениями
Облачные службы
Заключение
Глава 10. Работа с Julia
Внутреннее устройство
Советы относительно производительности
Разработка пакета
Сообщества программистов
Что не вошло в книгу?
Заключение
Приложение. Символическая математика с Julia
Введение
Глоссарий основных терминов и сокращений
Предметный указатель