Опрос

Что такое, по вашему мнению, «демократия»?













Простота применения

15.01.2010 11:44 Администратор
Печать PDF
Рейтинг пользователей: / 0
ХудшийЛучший 

Выбор используемого интерфейса программирования может быть продиктован исключительно вашей программистской квалификацией. Хотя MEL обладает значительным сходством с языком С, он существенно отличается от него в тех деталях, которые делают его доступнее для менее опытных разработчиков. Благодаря изъятию таких элементов, как указатели, а также отказу от выделения и освобождения памяти, MEL становится гораздо проще в применении и понимании. Несмотря на то что он не предусматривает возможностей низкоуровневого доступа, предлагаемых языком С, необходимость этого при программировании Maya возникает нечасто.

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

Это значит, что вы можете быстро составлять сценарии, не беспокоясь о том, какой тип имеют используемые переменные. Это может быть одновременно и благом, и мучением, поскольку иногда ведет к незаметным ошибкам, которые; как окажется позднее, трудно найти. Проверки типов, к счастью, можно ужесточить, явно указывая тип переменной при ее описании. Если вы имеете немалый опыт программирования на C++, то, возможно, вам захочется воспользоваться интерфейсом на C++. Иерархия С++-классов Maya обеспечивает доступ к большому количеству функций пакета. Однако даже в том случае, если вы захотите написать весь код на языке C++, вам неизбежно придется время от времени заниматься программированием на MEL.

Хорошее знание C++, безусловно, поможет в изучении MEL, так как синтаксис последнего очень напоминает С. Существенные различия между языками программирования С и MEL изложены в Приложении В. Если задача, которую вы программируете, требует применения сложных структур данных, вам, скорее всего, потребуется использовать C++ API. Язык MEL содержит ограниченный набор различных типов переменных и не позволяет пользователям описывать собственные структуры данных.

Добавить комментарий


Защитный код
Обновить

Поиск

В закладку

 
 

Авторизация



Погода