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

Julia – відносно молодий добре структурований мову програмування з великою швидкодією, усуває класичну проблему виконання аналізу на одній мові і трансляції його результатів на другий з метою підвищення продуктивності. Перші проектні роботи з мови Julia почалися в Массачусетському технологічному інституті (MIT)1 в серпні 2009 року, і до лютого 2012-го він став загальнодоступним. Заслуга створення цієї мови в головним чином належить трьом розробникам: Стефану Карпински, Джеффу Безансона і Виралу Шаху.

Мета даної книги полягає в тому, щоб охопити всі аспекти мови Julia, які роблять його привабливим для аналітиків даних. Мова розвивається стрімко. Бінарні дистрибутиви доступні для Linux, Mac OS X і Windows, але вони відстають від поточних джерел. Тому, щоб виконувати за допомогою Julia серйозну роботу, важливо розуміти, як отримувати та збирати робочу систему з вихідних текстів. Крім того, для Julia доступні інтерактивні середовища розробки (IDE), і в даній книзі будуть проаналізовані IDE Jupyter, Juno і плагін JuliaDT для середовища Eclipse. Книга починається з короткого інструктажу з інсталяції та виконання Julia в різних операційних середовищах. Далі, ви порівняйте найрізноманітніші способи роботи з мовою і детально вивчіть його основний функціонал, розглядаючи практичні приклади, побудовані на основі покрокового принципу. Користуючись простими статистичними та аналітичними показниками, ви відкриєте для себе швидкодію мови, його справжню міць, яка робить його особливо корисним у високоінтенсивних обчислювальних завданнях, і відмітите, що мова Julia здатний співпрацювати із зовнішніми процесами, отримуючи значне поліпшення якості візуалізації графіків і даних. І нарешті, ви займетеся метапрограммированием і дізнаєтеся, як воно зміцнює могутність мови і формують його мережеву і розподілену обчислювальну середу.

Чому ви дізнаєтеся, прочитавши цю книгу:
• інсталювати середовище розробки і виконувати її складання і налаштування під вашу операційну середовище;
• створювати проекти в області науки про даних в рамках повного циклу ETL, аналізу і візуалізації даних;
• розуміти систему типів і принципи множинної диспетчеризації для отримання більшої віддачі від програмування;
• взаємодіяти з файлами і таблицями даних з метою вивчення простих статистичних і аналітичних показників;
• відображати графіки і візуальні дані з метою проведення на Julia імітаційного моделювання;
• використовувати Julia для взаємодії з базами даних SQL та NoSQL;
• працювати з розподіленими системами в Веб і в хмарі;
• розробляти свої власні програмні пакети і брати участь в співтоваристві програмістів на Julia в якості співавтора.

Дана книга є введенням в програмування, і тому передбачається, що читач знайомий з понятійним апаратом принаймні однієї мови програмування. Для тих, хто знайомий з мовами сценаріїв, такими як Python, R і MATLAB, ця задача не є важкою – як, втім, і для тих, хто застосовує схожі мови: C, Java і C#. Однак для аналітика даних, можливо з компетенцією в методах аналітики на основі електронних таблиць, таких як Excel, або статистичних пакетів, таких як SPSS і Stata, більша частина тексту повинна виявитися корисною.
  • Автор
    Шерингтон М.
  • Категорія
    Програмування
  • Мова
    Російська
  • Рік
    2016
  • Сторінок
    416
  • Формат
    145х215 мм
  • Обкладинка
    М'яка
  • Тип паперу
    Офсетний
  • Місто
    Москва
726 ₴
Купити
Відділення Нова Пошта80 ₴
Поштомат Нова Пошта40 ₴
Кур’єр Нова Пошта120 ₴
Відділення УкрПошта50 ₴
Кур’єр за адресою90 ₴
Осваиваем язык Julia - фото 1
113
Залиште свій відгук про книгу,
допоможіть тим, хто ще не читав