- Руководства по пользованию программами
- Операционные системы и утилиты для ПК
- Интернет
- Графика. Дизайн. Проектирование
- Программы и утилиты для цифровых устройств
- Железо ПК
- Информатика
- Сети и коммуникации
- Бухгалтерия
- Базы данных
- Анализ данных
- Электронная бухгалтерия
- Машинное обучение. Анализ данных
- Менеджмент в IT
Стек, или Путешествие туда и обратно; ДМК-Пресс, 2017
317 грн.
- Издатель: ДМК-Пресс
- ISBN: 978-5-97060-517-2
EAN: 9785970605172
- Книги: Программирование
- ID: 1788162
Описание
Автор книги на протяжении многих лет профессионально занимается разработкой программного обеспечения (преимущественно в области финансов). И все эти годы его верным и надежным помощником был стек - структура данных, подчиняющаяся простой дисциплине LIFO (проще говоря, "кто опоздал, тот обслуживается первым"). Это один из важнейших элементов боевого арсенала профессионального программиста.
В ежедневной практике программистов стек редко встречается в явном виде; большей частью он "трудится" незаметно. Основная область применения стеков - трансляция языков программирования и поддержка сред исполнения. Эти области информатики считаются сложными, но даже самые сложные вещи состоят из простых. И чтобы по-настоящему понять стек, с ним нужно поработать.
В книге описываются скобочные структуры, подпрограммы (в том числе рекурсивные), передача параметров, разбор и вычисление выражений, распознавание последовательностей символов. Рассмотрено описание устройства и реализации простой, но достаточно мощной стековой машины; приведены многочисленные примеры программ, а также список задач, в том числе нетривиальных. Книга предназначена прежде всего пытливым старшеклассникам, студентам вузов, а также тем, кто увлекается программированием.
Характеристики (22)
Параметр | Значение |
---|---|
Автор(ы) | Вторников Алексей Анатольевич |
Переплет | Мягкий переплёт |
Издатель | ДМК-Пресс |
Год издания | 2017 |
Возрастные ограничения | 12 |
Кол-во страниц | 140 |
Формат | 20.5 x 14 x 0.8 |
Тип обложки | мягкая |
Автор | Вторников Алексей Анатольевич |
Оформление обложки | лакировка |
Количество книг | 1 |
Назначение | для технических ВУЗов |
Вес, в граммах | 176 |
Количество страниц | 140 |
Издательство | ДМК Пресс |
Раздел | Программирование |
ISBN | 978-5-97060-517-2 |
Вес | 0.16кг |
Размеры | 60x88 1/16 |
Обложка | мягкая обложка |
Язык издания | rus |
Возрастное ограничение | 16+ |
Цены (1)
Цена от 317 грн. до 317 грн. в 1 магазинах
Магазин | Цена | Наличие |
---|---|---|
Купить в кредит (2)
Компания | Предложение |
---|---|
Полезные онлайн-сервисы
Компания | Предложение |
---|
Отзывы (4)
- Вторников Алексей — 6 Апреля 2018
Книга, действительно, для тех, кто увлекается программированием. Круг рассматриваемых вопросов широкий и позволяет (после прочтения книги) приступать к более серьезным книгам. Единственный недостаток который мне не понравился - исходники не приведены в самой книге
их нужно скачивать отдельно. Из-за этого книгу (вторую часть) приходится читать рядом с компьютером. Но в целом - годная вещь, рекомендую00 - Свиридов Георгий — 29 Мая 2019
Книга понравилась,
Хорошее введение для начинающих по стеку и стековой архитектуре.
Данная книга расширяет кругозор в области программирования и применения стека в своих задачах.
+1 в копилку знаний !00 - nikterner — 20 Октября 2020
Примеры с лифтом настораживают, датчик веса.
Может быть опасно для кого-то, если датчик сломается.
Возможно это какой-то не правильный пример, но не хочется полагать, что это связано с какой-то темной стороной.00 - skojnov — 7 Января 2020
Книга предназначена внушить вам одну очень простую мысль: если вы – программист и вы не знаете что такое стек, то вы – дно!
Теперь собственно о самом содержании:
Автор рассказал о стеке, как о структуре данных на примере разбора скобочных структур и разбора арифметических выражений (Обратная польская нотация -RPN). Тут никаких нареканий, все четко и по делу.
При рассказе, зачем нужен программный стек в приложениях и тут Остапа понесло… Автор придумал свой (псевдо) ассемблер для «облегчения». Чтобы на примере маленьких подпрограмм (функций) объяснить зачем нужен стек. Как этим стеком пользоваться, как появляется и что представляет собой стековый фрейм. Классический пример – конечно рекурсивная функция расчета факториала. По мне автор все хорошо объяснил, но как то затянул что ли. Потом его этот асм, ну зачем? Почему нельзя было взять красивый и лаконичный ассемблер от ARM, а не некий аналог да еще аля x86. Можно было на этом ассемблере (ARM) приводить реальные асм коды реальных функций или даже Си функций! с полным объяснением. Это позволило бы упростить понимание примеров и в свою очередь приблизить читателя к реальному «железу». И если что-то не ясно, читатель всегда может обратиться к дополнительной литературе, так как это – «нормальный» реальный ассемблер.
В приложении есть, рассмотрение реализации стека на массиве и связном списке (правда на псевдо коде). Ну наверное автор прав и приводить полную реализацию излишне.
Приводить в пример язык Форт, ну тоже как то мимо. ИМХО, не хватает описания того, как в современных языках использовать стек из коробки: C++ STL, C#, Java . Чтобы джуниоры понимали, что все уже есть и не нужно велосипедить.
Общее впечатления от книги, хорошее. Автор пишет с юмором иногда даже с сарказмом, но он реально по делу! Если бы не псевдо асм, поставил бы твердую 5, а так все же 4.00