среда, 17 мая 2017 г.

Matlab: A Practical Introduction to Programming and Problem Solving 3rd edition by Stormy Attaway («Matlab: Практический вводный курс по программированию и решение задач (3-е издание)» Стоми Аттавей)


Я изучаю Matlab уже на протяжении довольно длительного времени, и за этот период прочитал (изучил) довольно большое количество книг по этой теме разных авторов, в основном англоязычных. Поэтому с достаточной долей уверенности могу сказать, что книга профессора Стоми Аттавей по Matlab является самым лучшим на сегодняшний день вводным курсом для начинающих изучать этот язык программирования.

На сайтах книготорговцев и в обычных офлайновых книжных магазинах можно найти огромное количество учебников по Matlab, причём для разного уровня подготовки, начиная с самых простых и закачивая специализированными изданиями, такими например, как Matlab для радиоинженеров, для микробиологов, для специалистов по статистике и т.д. Книги начального уровня типа «Matlab for dummies» слишком просты и не дают уверенности при программировании или полного понимания уже составленного кем-то кода. Такие учебники хороши только для освоения интерфейса программы и её основных функций, в довесок к этому возможно Вы получите совершенно бесполезную специализированную информацию, например, по статистике или линейной алгебре, в зависимости от специализации автора. Что же касается специализированных изданий, то при отсутствии опыта работы с интерфейсом Matlab (или подобным окружением), а также при недостаточном опыте программирования на других языка, возможно, читателю будет очень сложно следовать логике изложения учебника. Кроме, того вполне возможно, что такие книги пишут специалисты в своих конкретных областях, но никак не программисты.

Главное преимущество книги профессора Аттавей заключается в том, что она не только с нуля обучает программе Matlab, подробно останавливаясь на всех основных функциях начального курса, но она также обучает основам программирования, что, безусловно, может помочь при изучении других языков. Сам учебник составлен по классическому принципу, сначала идут небольшая теоретическая часть и поясняющие примеры, после этого необходимо решать конкретные задания, где-то по 30-40 на каждую главу. Следует сказать, что сложность самих задания нарастает последовательно и всегда остаётся в рамках уже пройденного материала. Кроме того, большинство заданий настолько интересные, что они не только стимулируют скорейшее их решение, но от них иногда просто сложно оторваться. Стоми Аттавей преподаёт программирование для инженеров в Бостонском университете с 1986 года, при этом специализируется на Matlab для первокурсников. Поэтому, и её учебник, как мне показалось, составлен очень грамотно с методической точки зрения и нацелен на конкретный результат – получение гарантированных знаний студентами.

Хотелось бы предупредить сразу, что в конце учебника нет листинга готового кода с решениями предлагаемых заданий. Читатель сам понимает, что решил то или иное задание правильно (или неправильно), когда Matlab завершит выполнение кода (или выдаст ошибку с пояснениями).

По характеру заданий видно, что у Стоми Аттавей очень широкий круг интересов, поскольку они касаются и биологии, и аэродинамики, и прикладной математики, и статистики, и многих других, причём, не обязательно инженерных наук. Не скрою, что очень часто мне приходилось обращаться к интернету, чтобы правильно понять и решить некоторые задания. Но именно они мне больше всего и нравились. Например, я узнал, что шкала уровня кислотности pH от 0 до 14, и нейтральный начинается с 7 (после этого я стал внимательнее читать этикетки на шампунях и мыле), а в другом задании я разобрался с числом Маха из аэродинамики, очень интересная задачка была так же и о работе аминокислот при вирусных пандемиях.

«Matlab: Практический вводный курс» Стоми Аттавей – это очень солидный учебник и он не рассматривает таких вопросов, как установка программы Matlab на компьютер и не рассказывает, как работать с её интерфейсом. Поэтому, возможно, для некоторых читателей будет полезно прежде прочитать какую-нибудь книгу для начального уровня, например, эту.

В моём случае весь курс занял где-то 4 месяца, и при первом проходе я смог решить около 95% всех заданий. К сожалению, книга издана только на английском языке, но язык автора настолько простой, без излишнего заигрывания с читателем, что вполне может сгодиться в качестве дополнительной языковой подготовки.

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

Комментариев нет:

Отправить комментарий