Size: a a a

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

2019 February 11
Книги для программистов
​​Самоучитель системного администратора (2016)⠀
Автор: А. Кенин, Д. Колисниченко⠀

#linux #books #rus #beginner

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

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

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

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

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

Недостатки:⠀
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Database Systems: A Practical Approach to Design, Implementation, and Management (2015)
Авторы: Томас Коннолли, Каролин Бегг

#databases #book #english #beginner

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

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

Эту книгу вполне можно назвать объёмным и исчерпывающим руководством по проектированию и созданию сложных баз данных. В ней содержится описание распределенных, объектно-ориентированных и объектно-реляционных СУБД, а также подробное описание особенностей разработки приложений баз данных для Web и многочисленные примеры кода доступа к базам данных из Web.

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

Преимущества:
➕ подходит начинающим;
➕ содержит описание различных СУБД;
➕ реальные примеры кода.

Недостатки:
➖ большой объём.
источник
Книги для программистов
источник
Книги для программистов
Introduction to Algorithms(2016)
Авторы: Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein

#algorithms #book #english #advanced
источник
Книги для программистов
​​✍🏻«Работа: своя и чужая. Как определять и разделять?»

👉🏻Узнаете уже 12 февраля в 20:00 (мск) на практическом вебинаре для тимлидов и IT-менеджеров: https://otus.pw/sSGr/

Мы расскажем о том:
- что считать своей работой?
- как быть с «не своей работой», чтобы не претерпели изменений собственные показатели?
- и как поступить с чужой деятельностью, если все равно заинтересованы в конечном результате?

⚠️Вебинар пройдет в рамках курса «Руководитель разработки».
⚠️Регистрируйтесь на трансляцию и проходите вступительный тест в новую группу: https://otus.pw/lUge/
источник
2019 February 12
Книги для программистов
​​Теория алгоритмов (2016)
Автор: В. И. Игошин

#math #book #rus #beginner

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

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

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

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

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

Недостатки:
➖ написана сложным академическим языком.
источник
Книги для программистов
источник
Книги для программистов
​​Git in Practice (2016)
​​ Автор: Mike McQuaid

#git #book #english #advanced

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

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

Это руководство насчитывает 66 проверенных решений по оптимизации вашей работы с веб-приложением в связке с Git. Сначала книга напомнит вам основы управления системой контроля версий, а потом перейдёт к её наиболее ценным возможностям, о которых вы могли не знать. Вы разберётесь с ветвлением, с откатом изменений и другими манипуляциями с Git.

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

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

Недостатки:
➖ книга плохо организована, а некоторые затронутые автором темы не раскрыты сполна.
источник
Книги для программистов
источник
Книги для программистов
Learn Java the Easy Way (2017)
Автор: Bryson Payne

#java #books #english #beginner
источник
2019 February 13
Книги для программистов
​​Real-Time C++, 2nd Edition (2015)
Автор: Christopher Kormanyos

#cpp #book #english #advanced

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Алгоритмы шифрования (2009)
Автор: Сергей Панасенко

#algorithms #books #rus #advanced

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

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

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

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

Преимущества:
➕ полная информация по самым популярным алгоритмам шифрования;
➕ множество примеров.

Недостатки:
➖ некоторые алгоритмы устарели.
источник
Книги для программистов
источник
Книги для программистов
Что такое математика? (2015)
Авторы: Р. Курант, Г. Роббинс

#math #books #rus #beginner
источник
2019 February 14
Книги для программистов
​​Python Crash Course: A Hands-On, Project-Based Introduction to Programming (2015)
Автор: Эрик Мэтиз

#python #books #rus #beginner

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

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

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

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

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

#algorithms #book #english #beginner

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

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

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

Прочитав книгу, вы сможете:
➕ применять алгоритмы быстрой и пузырьковой сортировки, сортировку вставками и бинарный поиск;
➕ работать с такими структурами данных, как массивы, связанные списки и хеш-таблицы;
➕ разобрать такой приём, как рекурсия;

Недостатки:
➖ минусом данной книги является то, что Адитья выбрал необычный подход к иллюстрированию примеров, и иногда их очень сложно разбирать.
➖ в некоторых листингах возможны ошибки, также имеются незначительные ошибки в переводе.
источник
Книги для программистов
источник