Size: a a a

Книги для программистов

2018 July 12
Книги для программистов
​​Machine Learning in Java (2016)
Автор: Bostjan Kaluza

#java #books

Объём данных растёт очень быстро, и способность выбирать полезную информацию от ненужной становится конкурентной чертой крупных организаций. Проекты машинного обучения везде: программы обнаружения спама, поиск изображений по примеру, распознавание речи, составление документа по фотографии и многие другие. Данная книга научит вас использовать инструменты и возможности Java для получения больших объёмов информации и их фильтрации, для классификации, прогнозирования, анализа и кластеризации. Также вы научитесь создавать программы, занимающиеся распознаванием голоса, текста, пользовательской активности и различных аномалий в сети.

В книге рассматриваются следующие темы:
✔️ быстрое введение в машинное обучение;
✔️ библиотеки и платформы Java, применяемые в машинном обучении;
✔️ базовые алгоритмы анализа, регрессии, классификации и кластеризации;
✔️ распознавание текста, голоса и изображений.

Преимущества:
➕ интересные примеры кода;
➕ уникальный материал по теме;
➕ небольшой объём.

Недостатки:
➖ не подходит начинающим;
➖ приведены только фрагменты кода, что не даст вам полной картины работы фреймворков и библиотек.
➖ не переведена.
источник
Книги для программистов
источник
Книги для программистов
​​C++ Game Development Cookbook (2016)
Автор: Druhin Mukherjee

#cpp #books

Когда стоит вопрос о разработке сложной игры, способной задействовать сразу до миллиона пользователей, выбор языка программирования мгновенно идёт в пользу С++, поскольку тот поддерживает различные стили программирования и обеспечивает низкоуровневый доступ к системе и возможность напрямую использовать память процессора. Книга научит вас методам и шаблонам создания игровой логики на чистом С++ или с использованием сторонних библиотек и движков. Также вы научитесь физическому и аудиопрограммированию.

В книге рассматриваются следующие темы:
✔️ основы создания игр;
✔️ объектно-ориентированное программирование в gamedev’e;
✔️ популярные структуры данных;
✔️ алгоритмы в создании игр;
✔️ паттерны проектирования;
✔️ искусственный интеллект;
✔️ физика;
✔️ многопоточность;
✔️ компьютерные сети и многое другое.

Преимущества:
➕ полный обзор для профессиональных разработчиков;
➕ актуальный материал;
➕ множество примеров и важных тем создания игр.

Недостатки:
➖ не переведена;
➖ не подходит начинающим.
источник
Книги для программистов
источник
Книги для программистов
Low-Level Programming (2017)
Автор: Igor Zhirkov

#programming #books
источник
2018 July 13
Книги для программистов
​​@codeblog — канал, в котором собраны лучшие образовательные и юмористические материалы для программистов. Подписывайся, если любишь программирование!
источник
Книги для программистов
​​Understanding Compression (2016)
Автор: Haecky, McAnlis

#programming #books

Сегодня конкурентным может быть только то приложение, которое способно обрабатывать многочисленные запросы пользователей за наименьшее время. Одним из возможных практических решений такой производительности является сжатие данных. Однако важным условием сжатия является алгоритм, способный реализовать сжатие файлов большего размера в меньшего без потери качества. Данная книга и расскажет вам о популярных алгоритмах и инструментах, применяемых в данном случае.

В книге рассматриваются следующие темы:
✔️ кодирование данных;
✔️ преобразование словарей;
✔️ моделирование данных;
✔️ сжатие изображений;
✔️ сериализация данных и многое другое.

Преимущества:
➕ уникальный материал по теме;
➕ много реальных примеров сжатия;
➕ интересная подача материала;
➕ подойдёт начинающим;
➕ небольшой объём.

Недостатки:
➖ не переведена.
источник
Книги для программистов
источник
Книги для программистов
​​Modern Data Access with Entity Framework Core (2018)
Автор: Holger Schwichtenberg

#csharp #books

Это современное руководство для программистов на C# расскажет вам о популярном в настоящее время Entity Framework Core, ORM для платформы .NET. Автор научит вас основам баз данных, ORM, различным решениям для устранения проблем, возникающих при работе с большими объёмами данных. Вы также рассмотрите архитектурные концепции и принципы построения современных приложений, использующих Entity Framework Core.

В книге рассматриваются следующие темы:
✔️ установка Entity Framework Core;
✔️ миграция баз данных;
✔️ стратегии;
✔️ вставка, удаления и обновление данных;
✔️ логгирование;
✔️ SQL и многое другое.

Преимущества:
➕ актуальный материал;
➕ документированный код;
➕ полный обзор на Entity Framework Core.

Недостатки:
➖ не подходит начинающим;
➖ не переведена.
источник
Книги для программистов
Machine Learning For Dummies (2016)
Авторы: John Paul Mueller, Luca Massaron

#machinelearning #books
источник
Книги для программистов
Modern Data Access with Entity Framework Core (2018)
Автор: Holger Schwichtenberg

#csharp #books
источник
2018 July 14
Книги для программистов
​​Introduction to MATLAB for Engineers and Scientists (2017)
Автор: Sandeep Nagar

#matlab #books

MATLAB — это популярный пакет прикладных программ для решения задач технических вычислений и, одновременно, язык, используемый в данном пакете. В этом кратком руководстве по MATLAB вы познакомитесь с основными понятиями и терминами, будете решать сложные задачи, работать с графиками, визуализировать данные, узнаете об аппроксимации вычислений и встроенных функциях языка. Данная книга подойдёт начинающим программистам и инженерам и содержит весь необходимый материал для старта.

В книге рассматриваются следующие темы:
✔️ введение в MATLAB;
✔️ массивы и векторы;
✔️ арифметические операции в массиве;
✔️ матрицы;
✔️ индексирование;
✔️ функции и циклы;
✔️ аппроксимация и многое другое.

Преимущества:
➕ содержит весь необходимый материал для самостоятельной работы;
➕ подходит начинающим инженерам и программистам;
➕ небольшой объём.

Недостатки:
➖ не переведена;
➖ требует хороших математических способностей.
источник
Книги для программистов
источник
Книги для программистов
​​REST API Design Rulebook (2011)
Автор: Mark Masse

#rest #books

REST — это архитектурный стиль взаимодействия компонентов распределённого приложения в сети. Часто RESTful-приложениями являются интернет-магазины, поисковые системы и другие системы, основанные на данных, что является важным условием увеличения производительности, необходимой для коммерческих сайтов. Из книги вы узнаете о правилах проектирования REST приложений, использование URI и протокол HTTP для отправки и передачи данных.

В книге рассматриваются следующие темы:
✔️ основы HTTP;
✔️ URI PATH и URI QUERY;
✔️ запрос и ответ;
✔️ статусы ответов;
✔️ HTTP заголовки;
✔️ формат JSON;
✔️ первое REST API приложение и многое другое.

Преимущества:
➕ подходит начинающим;
➕ небольшой объём;
➕ много полезных ссылок.

Недостатки:
➖ неактуальная версия JavaScript.
источник
Книги для программистов
источник
Книги для программистов
Pro PHP and jQuery, Second Edition (2016)
Авторы: Jason Lengstorf, Keith Wald

#php #jquery #books
источник
2018 July 15
Книги для программистов
​​Learning TensorFlow (2017)
Авторы: Itay Lieder, Tom Hope, Yehezkel S. Resheff

#tensorflow #books

Нейронные сети способны решать задачи, подвластные только человеку, но быстрее и в больших объёмах. Книга, написанная тремя специалистами в области машинного обучения, расскажет вам о ведущей библиотеке в данной области - TensorFlow. Вы научитесь создавать и тренировать нейронные сети для программ компьютерного зрения, обработки естественного языка, распознавания речи и изображений.

В книге рассматриваются следующие темы:
✔️ установка и запуск TensorFlow;
✔️ основы библиотеки и машинного обучения;
✔️ эволюция нейронных сетей;
✔️ работа с текстом;
✔️ очереди и потоки;
✔️ популярные методики и концепции машинного обучения.

Преимущества:
➕ подходит начинающим аналитикам;
➕ небольшой объём.

Недостатки:
➖ является больше сборником документации, чем единым руководством;
➖ не переведена.
источник
Книги для программистов
источник
Книги для программистов
​​Spring Microservices in Action (2017)
Автор: John Carnell

#java #books

Микросервисы - это не что иное, как стиль разработки программного обеспечения, при котором приложение делится на несколько сообщающихся (как правило, через HTTP) сервисов. Из данного руководства вы узнаете, как создавать приложения на основе микросервисов, используя язык программирования Java и ведущий фреймворк Spring. В книге представлены примеры реальных приложений и программ, также описываются принципы создания микросервисов и популярные архитектурные шаблоны.

В книге рассматриваются следующие темы:
✔️ создание микросервисного приложения на основе Spring;
✔️ роутинг приложения;
✔️ безопасность микросервисов;
✔️ тестирование приложения;
✔️ установка Spring и многое другое.

Преимущества:
➕ стабильная версия фреймворка и Java;
➕ множество примеров кода.

Недостатки:
➖ не подходит начинающим;
➖ не переведена.
источник
Книги для программистов
источник