Дипломы, курсовые, рефераты, контрольные...
Срочная помощь в учёбе

Среда программирования MorphX. 
Элементы языка программирования Х++

РефератПомощь в написанииУзнать стоимостьмоей работы

Дата. Хранится количество дней от 01.01.1901. Дата может быть от 01.01.1901 до 31.12.2155. Среда разработки включает в себя средства визуального программирования. Действительное число, лежит в интервале с точностью до 16 значащих цифр. Подробнее о языке Х++ можно прочитать в руководстве к Microsoft Dynamics АХ. Логическое отрицание: возвращает TRUE, если у имеет значение FALSE. Целое число длиной… Читать ещё >

Среда программирования MorphX. Элементы языка программирования Х++ (реферат, курсовая, диплом, контрольная)

В Microsoft Dynamics АХ существует собственная среда разработки MorphX, которую используют для создания и доработки бизнес функционала информационной системы. Среда позволяет изменять интерфейсы, бизнес-логику приложений, структуру данных. Разработка в Microsoft Dynamics АХ ведется на встроенном языке программирования Х++. В состав инструментальной среды входят:

• репозитарий прикладных объектов (Application Object Tree (АОТ)) (рис. 7.12). В него включены все объекты, входящие в бизнес-приложение. Их можно просматривать и модифицировать, также в репозитарий можно добавлять новые объекты. Дерево прикладных объектов в репозитарии — главная точка входа в MorphX;

Репозитарий прикладных объектов (АОТ).

Рис. 7.12. Репозитарий прикладных объектов (АОТ).

Проекты.

Рис. 7.13. Проекты.

  • • «Проекты» (рис. 7.13) — группы связанных между собой объектов. Эти же объекты присутствуют и в АОТ. Объекты в проект переносят для удобства работы;
  • • окно свойств объекта — используется для просмотра и изменения свойств объекта;
  • • редактор для написания кода на языке Х++;
  • • компилятор и отладчик;
  • • редактор меток;
  • • мастера.

Среда разработки включает в себя средства визуального программирования.

Язык Х++ — объектно-ориентированный язык программирования, встроенный в Microsoft Dynamics АХ, позволяющий разрабатывать приложения и работать с данными. По синтаксису он схож с такими языками, как С#, C++, Java. В табл. 7.2 перечислены типы данных языка Х++.

Таблица 7.2

Типы данных в Х++.

boolean.

Логический тип данных. Может принимать 2 значения:

  • • ложь — 0 или FALSE;
  • • истина — 1 или TRUE

int.

Целое число длиной 32 байта, лежит в интервале (- (231—1), 231—1).

int64.

64-разрядное целочисленное значение.

real.

Действительное число, лежит в интервале [- (10) 127, (10) 127] с точностью до 16 значащих цифр

str.

Строка.

date.

Дата. Хранится количество дней от 01.01.1901. Дата может быть от 01.01.1901 до 31.12.2155.

utcDateTime.

Время и дата.

TimeOfDay.

Время. Рассчитывается как количество секунд от полуночи.

enum.

Перечислимый тип, используется для представления фиксированного набора констант.

guid.

Глобальный уникальный идентификатор

Массив.

Набор переменных одного типа. В Х++ можно использовать только одномерные массивы.

Контейнеры.

Наборы данных различных типов.

Расширенный тип данных.

Тип данных, определяемый пользователем.

Приведем примеры типов данных:

int, а = 354;

boolean b = 1;

date d = 31 122 015;

real rx = 2.71 828;

real ry = 1.4e-5;

str ssl = 'Это строка';

str ss2 = «И это строка» ;

guid id = newguidO.

X++ допускает автоматическое преобразование типов данных, но следует иметь в виду, что не все они преобразуются автоматически. Например, str и data автоматически не преобразуются.

С переменными и константами в Х++ можно производить различные операции. В табл. 7.3 показано, какие операции допустимы в Х++.

Таблица 73

Операции в Х++.

Оператор

Пример записи.

Результат.

Операторы присваивания.

а + /;

Возвращает сумму а и /;

;

а — b

Возвращает разность а и b

*.

а * b

Возвращает произведение а и b

а/Ь

Возвращает частное а и b. b 0.

Оператор

Пример записи.

Результат.

=.

а = b

Устанавливает а равным b

++.

++а

Увеличивает значение а на 1.

—а

Уменьшает значение а на 1.

+=.

а += Ь

То же, что и а = а + b

а — = b

То же, что и а = а — Ь

DIV.

a DIVb

Возвращает целое частное а и b (округление производится в меньшую сторону).

MOD.

a MOD Ь

Возвращает целый остаток от деления а на b

Операторы отношений.

>

х>у

Больше: возвращает TRUE, если х больше у

>=.

X > = у

Больше или равно: возвращает TRUE, если х больше или равно у

<

X < у

Меньше: возвращает TRUE, если х меньше у

<=.

х< = у

Меньше или равно: возвращает TRUE, если х меньше или равно у

X = = у

Равно: возвращает TRUE, если х равно у

1=.

х≠ у

Нс равно: возвращает TRUE, если х отлично от у

&&.

X && у

Логическое И: возвращает TRUE, если х и у имеют значение TRUE.

II.

х II у

Логическое ИЛИ: возвращает TRUE, если хотя бы одна и переменных х и у имеет значение TRUE.

!

у

Логическое отрицание: возвращает TRUE, если у имеет значение FALSE.

Бинарные операторы.

".

g"h

Сдвиг влево: двоичное значение переменной g будет сдвинуто на И позиций влево. Фактически g будет умножено на 2h

".

g"h

Сдвиг вправо: двоичное значение переменной g будет сдвинуто на h позиций вправо. Фактически g будет разделено па 2h

&.

g&h

Бинарное И.

gh

Бинарное ИЛИ.

А.

g^h

Бинарное исключающее ИЛИ.

;

~h

Бинарное отрицание.

Подробнее о языке Х++ можно прочитать в руководстве к Microsoft Dynamics АХ.

Показать весь текст
Заполнить форму текущей работой