16:03 

Юрий Рэйн
λOther side of the memory crystal. …λ
Наконец-то собрался написать о книгах по программированию, которые оставили очень хорошее впечатление.

Наука:
А.Пегат - "Нечеткое моделирование и управление" - 2013
Piegat, Andrzej "Fuzzy Modeling and Control"
Пожалуй самая понятная и доступно изложенная книга о нечёткой логике (Fuzzy Logic) из всех, которые я видел.
Из недостатков - плохо с практическими примерамми, но если хорошо задуматься, думаю, теории изложенной автором хватит для решения практической задачи.

Петер Флах "Машинное обучение. Наука и искусство построения алгоритмов, которые извлекают знания из данных" (2015)
Flach, Peter "Machine Learning: The Art and Science of Algorithms That Make Sense of Data"
Пока не дочитал, но по первым главам многообещающая книга.

С++/Си
Уильямс, Энтони "Параллельное программирование на C++ в действии"
Williams, Anthony "C++ Concurrency in Action"
Автор описывает многопотчность в стандарте C++11, и на мой взгляд делает это хорошо. Можно даже сказать - увлекательное чтение. Впечатление, что если и стоит читать что-то ещё по теме, так это углоблённо про архитектуру многопоточных коллекций и о параллельных алгоритмах.
В качестве бонуса - в приложении автор делает краткий обзор новых особенностей С++ (r-value, move semantics,...) И пусть кратко, но на мой взгляд ему удалось объяснить суть (пусть и не синтаксис), что с трудом понимается из других статей. (Впрочем, люди ещё советуют http://thbecker.net/articles/rvalue_references/section_01.html)

Torjo, John "Boost.Asio C++ Network Programming"
Небольшая книга о написании асинхронных программ с помощью Boost для работы с интернетом и не только. Не самая лёгкая в понимании, но заслуживает внимания.

Klemens, Ben "21st Century C: C Tips from the New School"
Особо вряд-ли можно назвать выдающимся, тем не менее почитать было любопытно, и пару-тройку приёмов для себя почерпнул.

В дополнение:
Peter Prinz & Tony Crawford "C in a Nutshell" secod edition, covers C11 standart.


Qt:
Марк Саммерфилд - "Qt Профессиональное программирование" - 2011
Summerfield, Mark "Advanced Qt Programming: Creating Great Software with C++ and Qt 4"

Не смотря на то, что книга описывает старый Qt 4, большинство, похоже, применимо и в Qt5.
Прочитав её я пожалел, что потратил время на поиск статей по Drag&Drop, моделям, автодополнению, многопоточности, выводу на принтер... Достаточный аргумент для прочтения? По моему да.
Но автор этим не ограничивается, давая краткий обзор Qt State Machines, которые позволяют сделать проще работу с состояниями приложения (например "Пауза", "Воспроизведение" для проигрывателей.)

http://qmlbook.github.io A Book about Qt5 QML

И о GNU MAKE:
Эффективное использование GNU Make embedded.ifmo.ru/sdk/sdk11/soft/make/make.pdf или зеркало http://adm.jinr.ru/doc/gnumake/index.html

Программа управления компиляцией GNU make Версия 3.79 http://linux.yaroslavl.ru/docs/prog/gnu_make_3-79_russian_manual.html

@темы: книги

   

Teach Coding

главная