Виды программирования
На рынке программного
обеспечения система MATLAB позиционируется как язык высокого уровня для научно-технических
расчетов. Таким образом, возможность программирования относится к важным достоинствам
данного языка, несмотря на обилие средств прямого решения задач. И действительно,
именно возможность программирования сложных задач и практически неограниченного
расширения системы сделала MATLAB столь почитаемой системой в университетах
и крупных научных учреждениях. MATLAB открывает широчайшие возможности реализации
новых алгоритмов вычислений, численных методов и методик расчета и проектирования
различных систем и устройств.
Язык программирования
системы MATLAB вобрал в себя все средства, необходимые для реализации различных
видов программирования:
-
процедурного;
-
операторного;
-
функционального;
-
логического;
-
структурного
(модульного);
-
объектно-ориентированного;
-
визуально-ориентированного.
В основе
процедурного,
операторного
и
функционального
типов программирования лежат процедуры,
операторы и функции, используемые как основные объекты языка. Эти типы объектов
присутствуют в MATLAB.
Логическое
программирование реализуется в MATLAB
с помощью логических операторов и функций. Это позволяет реализовать основные
идеи логического программирования, хотя на выдающуюся роль в этом классе языков
программирования MATLAB не претендует.
Зато MATLAB
представляет собой яркий пример плодотворности
структурного
программирования.
Подавляющее большинство функций и команд языка представляют собой вполне законченные
модули, обмен данными между которыми происходит через их входные параметры,
хотя возможен обмен информацией и через глобальные переменные. Программные модули
оформлены в виде текстовых m-файлов, которые хранятся на диске и подключаются
к программам по мере необходимости. Важно отметить, что в отличие от многих
языков программирования, применение тех или иных модулей не требует предварительного
объявления, а для создания и отладки самостоятельных модулей MATLAB имеет все
необходимые средства. Подавляющее большинство команд и функций системы MATLAB
поставляется в виде таких модулей.
Объектно-ориентированное
программирование также широко представлено в системе
MATLAB. Оно особенно актуально при программировании задач графики. Что качается
визуально-ориентированного
программирования, то в MATLAB оно представлено
в основном в пакете моделирования заданных блоками устройств и систем Simulink.
Этот пакет будет рассмотрен в конце книги. В ядре системы в данный момент визуально-ориентированное
программирование не используется.
Содержание раздела