Size: a a a

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

2018 August 20
Книги для программистов
​​Введение в С++ (2018)
Автор: А. В. Столяров

#cpp #books #rus

Язык: русский.

Целевая аудитория: программисты, знакомые с языком
программирования Си.

С++ может показаться сложным языком программирования, если его неправильно учить, однако с этим введением вы быстро выучите основы и пойдёте дальше. Автор постарался распределить необходимое время на изучение каждой темы, чтобы знакомые с языком Си программисты быстро перешли от него к С++. Основное время уделено объектно-ориентированному программированию как главному отличию С++ от Си.

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

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

Недостатки:
➖ не рассмотрена стандартная библиотека шаблонов;
➖ отсутствуют упражнения.
источник
Книги для программистов
источник
Книги для программистов
Анализ защищенности и мониторинг компьютерных сетей. Методы и средства (2017)
Автор: В. В. Бондарев

#networking #books #rus
источник
Книги для программистов
​​Regex Quick Syntax Reference(2018)
Автор: Zsolt Nagy

Язык: английский.

Целевая аудитория: разработчики на любом языке, имеющие достаточно знаний и опыта, чтобы понять регулярные выражения.

#regex

Регулярные выражения – весьма удобный и эффективный способ поиска и осуществления манипуляций с подстроками в тексте, основанный на применении метасимволов. Данная книга в полном объеме расскажет вам о синтаксисе регулярных выражений, уместности их применения, а также снабдит необходимыми качественными примерами кода.

Вместе с автором вы:
✔️ научитесь формулировать свои первые выражения;
✔️ начнете работать с произвольными символами классов, дизъюнкциями и операторами превосходства;
✔️ узнаете, как применять регулярные выражения и визуализировать использование конечных механизмов;
✔️ расправитесь с модификаторами, включая ленивые петли;
✔️ научитесь работать с извлечением подстрок из текста при помощи Perl 6 и многое другое;

Достоинства:
➕ широкая целевая аудитория;
➕ небольшой объем(153 страницы);
➕ простота подачи материала.

Недостатки:
➖ нет перевода на русский.
источник
Книги для программистов
источник
2018 August 21
Книги для программистов
​​Beginning Apache Spark 2(2018)
Автор: Hien Luu

Язык: английский.

Целевая аудитория: разработчики на Java, использующие Hadoop,  работающие с большими данными, но не имеющие опыта с платформой Apache Spark.

#bigdata@proglib

Данная книга объяснит вам роль фреймворка Apache Spark в рамках экосистемы проектов Hadoop, а также разработки аналитических приложений вместе с технологиями Cloud.

Вместе с автором вы:
✔️ поймете унифицированную обработку данных платформы Spark;
✔️ узнаете, как запустить Spark в Spark Shell или Databricks;
✔️ начнете использовать и управлять RDDs;
✔️ изучите структурирование данных при помощи Spark SQL, через определенные операции и дополнительные функции;
✔️ разработаете несколько современных приложений, применяя Spark Structured Streaming;
✔️ разработаете «умные» приложения, используя библиотеку обучения Spark Machine и многое другое.

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

Недостатки:
➖ нет перевода на русский.
источник
Книги для программистов
источник
Книги для программистов
​​Метапрограммирование шаблонов С++ в задачах математической физики
Автор: М. М. Краснов

#cpp #books #rus

Язык: русский.

Целевая аудитория: опытные программисты на С++.

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Программирование баз данных SQL (2012)
Автор: Б. Карвин

#sql #books #rus

Язык: русский.

Целевая аудитория: опытные разработчики систем баз данных.

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

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

Преимущества:
➕ многочисленные иллюстрации и примеры работы запросов;
➕ представлены нестандартные решения проблем и нестандартные обзорные темы.

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
Современный JavaScript. Том 1 (2015)
Автор: Илья Кантор

#javascript #books #rus
источник
Книги для программистов
Современный JavaScript. Том 2 (2015)
Автор: Илья Кантор

#javascript #books #rus
источник
Книги для программистов
Современный JavaScript. Том 3 (2015)
Автор: Илья Кантор

#javascript #books #rus
источник
2018 August 22
Книги для программистов
​​Самоучитель системного администратора (2016)
Автор: А. Кенин, Д. Колисниченко

#linux #books #rus

Язык: русский.

Целевая аудитория: начинающие системные администраторы.

Кроме обычных разработчиков и программистов, в компании часто присутствуют системные администраторы, обслуживающие множество компьютеров. Также любой программист должен уметь настроить собственное окружение и поддерживать его в рабочем состоянии. Данное руководство научит вас выбирать удобное аппаратное средство для работы, устранять ошибки, работать с большими сетями, OC Linux и многим другим.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Java Code. Сборник исходников (2018)
Автор: А. Крючков

#java #books #rus

Язык: русский.

Целевая аудитория: начинающие программисты на Java.

Любой язык программирования предполагает готовые решения для общих задач, не требующих уникального подхода. Этот сборник нацелен на начинающих Java программистов и содержит большое количество исходников готовых программ или отдельных компонентов, по которым вы можете учиться или даже использовать в создании собственных приложений.

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

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

Недостатки:
➖ примеры кода даются без комментариев.
источник
Книги для программистов
источник
Книги для программистов
Программирование: типовые задачи, алгоритмы, методы (2015)
Автор: Д. Златопольский

#programming #books #rus
источник
Книги для программистов
​​IoT, AI, and Blockchain for .NET(2018)
Авторы: Anurag Bhandari, Nishith Pathak

Язык: английский.

Целевая аудитория: начинающие и продвинутые разработчики на .NET.

#csharp #artificialintelligence #machinelearning

Данная книга расскажет вам о том, как расширить возможности искусственного интеллекта (AI) и машинного обучения (ML), используя IoT (the Internet of things) и Blockchain. На протяжении всего обучения вы будете создавать собственные проекты, применяя такие технологии, как Azure IoT, Cognitive Services APIs, Blockchain as a Service (BaaS) и Machine Learning Studio.

Вместе с автором вы:
✔️ начнете работать с Industry 4.0(The Fourth Industrial Revolution) и AI 2.0;
✔️ разработаете решение в настоящем времени, применяя IoT в Azure;
✔️ внедрите расширенные возможности AI 2.0 в ваше приложение, используя простой API запрос;
✔️ поймете, что такое Blockchain as a Service и с чем его едят;
✔️ научитесь анализировать имеющиеся данные и делать предположения о дальнейшем развитии событий.

Достоинства:
➕ актуальный материал;
➕ большое количество практики.
Недостатки:
➖ книга доступна к прочтению только в оригинале.
источник