И другие программы этой серии
д.) имеют естественную форму задания, например, sin (x) так и вводится как sin (x). К тому же есть возможность выбора из списка, имеющегося в специальном окне, что резко уменьшает вероятность ошибок при вводе функций.
Благодаря всему этому работа с системой приобрела характер визуального и объектно-ориентированного программирования. При этом решающим является задание объектов (с выбором их из соответствующей палитры наглядных знаков), а программу составляет сама система. Более того, в MathCAD эффективно решена проблема сквозной передачи данных от одного объекта к другому, например от одного математического выражения к другому, от него — к таблицам, от таблиц — к графикам и т. д. Поэтому изменение в любой формуле или в задании входных данных тут же ведет к пересчету задачи по всей цепи взаимодействия объектов (это не относится, однако, к символьным операциям, реализуемым из главного меню).
Лучшее враг хорошего! Это в полной мере можно сказать о входном языке предшествующих версий MathCAD. Этот язык был доведен до такого \"совершенства\", что в нем напрочь исчезли многие основополагающие средства программирования, например циклы, условные выражения, процедуры и т. д., в их привычном для программистов виде. В результате пользователь, привыкший к обычному программированию, испытывал большие неудобства от замены этих средств непривычными средствами системы MathCAD. Тем более что иногда описание задачи в общепринятом на языках программирования виде оказывается предпочтительным и более коротким.
Некоторые критики системы MathCAD, как правило, даже не работающие с нею, говорят, что реализация решения математических задач в среде MathCAD отучает пользователя от познания фундаментальных основ реализации математических численных методов обычными средствами программирования. Это обвинение абсолютно абсурдно. MathCAD как раз и позволяет описать любые алгоритмы реализации численных методов привычным для математиков языком обычных формул.
Впрочем, версии MathCAD PLUS 6.