Уголок букиниста

mayton
Дата: 10.06.2017 17:24:20
Привет всем.

Снова с вами ваш старый сосед и завсегдатай mayton. Я решил что я приобрел немного опыта
книжного оценщика и хочу завести здесь долгоиграющий топик. В нем я буду
периодически описывать книги которые я приобрел или просто которые
прошли через мои руки.

Что здесь будет.
1) Описание книг по Программированию. А также по алгоритмам, структурам данных и технологиям.
2) Субъективная оценка. Полезна книга или так себе. Соответствует ли аннотация содержанию.
3) Связи между книгами.
4) Сравнение изданий.
5) Авторы.
6) Возможно выдержка из оглавления.

Чего здесь не будет.
1) Рекламы.
2) Ссылки на скачивание. (Сорян ну если вы хотите - то сами легко найдете отдельно от SQL.ru).

Вы тоже можете писать сюда что-то полезное по сабж.

Надеюсь модератор меня не выгонит.
Дмитрий Concept
Дата: 14.06.2017 14:48:37
mayton
Привет всем.

Снова с вами ваш старый сосед и завсегдатай mayton. Я решил что я приобрел немного опыта
книжного оценщика и хочу завести здесь долгоиграющий топик. В нем я буду
периодически описывать книги которые я приобрел или просто которые
прошли через мои руки.

Что здесь будет.
1) Описание книг по Программированию. А также по алгоритмам, структурам данных и технологиям.
2) Субъективная оценка. Полезна книга или так себе. Соответствует ли аннотация содержанию.
3) Связи между книгами.
4) Сравнение изданий.
5) Авторы.
6) Возможно выдержка из оглавления.

Чего здесь не будет.
1) Рекламы.
2) Ссылки на скачивание. (Сорян ну если вы хотите - то сами легко найдете отдельно от SQL.ru).

Вы тоже можете писать сюда что-то полезное по сабж.

Надеюсь модератор меня не выгонит.


Всячески приветствую.
Очень полезное дело!
mayton
Дата: 14.06.2017 20:29:41
Спасибо. Думаю над контентом.
mayton
Дата: 24.12.2017 14:23:54
Итак я начинаю.

Александр Степанов и Даниел Роуз -
От математики к обобщенному программированию
Картинка с другого сайта.

Я не буду нигде копи-пастить аннотацию. Вы ее найдете в любом инет-магазине.
Я пишу только от себя.

Книга содержит порядка десятка глав. Каждая из которых описывает какую-то историческую
персону. Обычно это математики. Пьер Ферма. Жозеф Лагранж. и другие. Наряду с этим
дается оценка историческому периоду где эта персона проживала. Приводится положение
науки и актуальные проблемы.

И собственно алгоритмы. Числа. Абстракции. Численные методы. Алгебры. Криптография.

Степанов, как мастер С++ обобщений активно использует шаблоны и в книге это выглядит
очень уместно и красиво.

Качество материала - высокое.

Субъективная оценка: книга полезна всем кто интересуется С++ и математикой.

У меня есть - в бумажном варианте в мягкой обложке.
booby
Дата: 24.12.2017 21:12:58
mayton,

ты тогда и вторую его книжку - Начала программирования, где Пол Мак-Джонс в соавторах - тоже поминай.
Как я понимаю, сам Степанов подразумевает, что книжки эти дуплетом, то есть, с двух рук одновременно, читаться должны.

mayton
Степанов, как мастер С++ обобщений активно использует шаблоны и в книге это выглядит
очень уместно и красиво.

"активно использует" - это, имхо не совсем про то...
Имхо, замах, в этом дуплете в целом, на существенно большее.

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

И более того, сверхзадача этих книжек, судя по всему, заключается в том,
чтобы привести читателя к неопровержимой убежденности в том, что без реализации концепций C++ не является языком, полноценно пригодным для реализации алгоритмов, работающих в терминах математических абстракций.
Грубо говоря, цель была - помочь Страуструпу зажать комитет в угол, и не дать моральной возможности не ввести концепции если не в
11 стандарт, то уж в 17й точно.
Как показывает жизнь, яйца у комитета пока крепче книжек Степанова.
Хотя Страуструп, похоже, искренне верит, что к 20му стандарту комитет будет сломлен.

PS
в плане целеполаганий - "зачем писать" - там явно больше пальцев одной руки целей проглядывается.
Но они человечней, что-ли. Т.е. - не надо никого ломать, достаточно мягко образовывать, методом применения личного очарования.
mayton
Дата: 24.12.2017 22:43:28
booby, ОК. Спасибо за полезную наводку. Если будет время я ознакомлюсь с второй книгой.
mayton
Дата: 16.09.2018 23:41:28
Генри Уоррен -
Алгоритмические Трюки для программистов.


Картинка с другого сайта.

Книга может быть полезна всем кто интересуется ассемблером, "C" и играми с целыми числами.
Если вы ищете как логарифмировать по основанию 2 целое число - то вы найдете здесь
несколько вариантов как и что сделать. Есть отсылки к математике, криптографии, теории
кодирования сигналов.

Часть целочисленных методов из этой книги перекочевали в мои Java-библитечки.

Приведу фрагмент пунктов содержания (для поисковых движков):


....
3. Округление к степени 2
4. Арифметические границы
5. Подсчет битов
6. Поиск в слове
7. Перестановка битов и байтов
8. Умножение
9. Целочисленное деление
10. Целое деление на костанты
11. Некоторые элементарные функции
12. Системы счисления с необычными основаниями
13. Код Грея
14. Кривая Гильберта
15. Числа с плавающей точкой
.....


Из недостатков: Генри может описывать железо и архитектуры которых уже нет. Хотя по большей части
исходники на "C" должны скрасить этот недостаток.

Моя резолюция: книга - вечная. Must have.
SashaMercury
Дата: 25.09.2018 21:26:18
mayton
Генри Уоррен -
Алгоритмические Трюки для программистов.



Шикарная книга конечно, по-моему Дмитрий еще давно её советовал прочитать:) Очень доступно и полезно.
MasterZiv
Дата: 01.10.2018 17:33:38
SashaMercury
mayton
Генри Уоррен -
Алгоритмические Трюки для программистов.



Шикарная книга конечно, по-моему Дмитрий еще давно её советовал прочитать:) Очень доступно и полезно.


У меня есть.
По-моему так почти бесполезная книга.
Не понимаю, в чём её шикарность.
SashaMercury
Дата: 01.10.2018 20:21:42
MasterZiv
SashaMercury
пропущено...


Шикарная книга конечно, по-моему Дмитрий еще давно её советовал прочитать:) Очень доступно и полезно.


У меня есть.
По-моему так почти бесполезная книга.
Не понимаю, в чём её шикарность.


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