ВУЗ:
Составители:
Рубрика:
- 68 -
ный текст программы. Особенности НОРМА позволяют сделать следующий
шаг в сторону, противоположную операции разработки программы в виде
последовательной записи операторов, т.е. вообще не применять текстовое
представление программы. Логично снабдить синтезатор НОРМА интерак-
тивной графической подсистемой, позволяющей манипулировать с програм-
мой как с отображением в
виде графики и гипертекста совокупности объек-
тов (включая формулы, вводимые пользователем в отдельные поля гипер-
текстовых форм) [2].
С этой целью на кафедре ИТ-4 МГУПИ разработана система ‘Интерактив-
ная НОРМА’, позволяющая создавать параллельные программы практически
без написания исходных текстов на языке программирования.
Рисунок 6.1 — Этапы создания исполняемых программ: a) – классический подход, б) –
использование НОРМА-программирования совместно с оболочкой ‘Интерак-
тивная НОРМА’
Как видно из рис.6.1, при создании параллельных программ с использова-
нием системы ‘Интерактивная НОРМА’ используется дополнительная про-
грамма–преобразователь (синтезатор) исходного кода НОРМА-программы в
Fortran или С-программу). Система ‘Интерактивная НОРМА’ выполнена в
технологии WEB-сайта
http://norma.deniz.ru
с применением PHP-4, нижепри-
веденные копии экранов получены в режиме offline-функционировании при
поддержке комплексом программ ‘Денвер-2’ (
http://web.dklab.ru
,
).
При формировании НОРМА-программы умножения матриц с помощью
системы ‘Интерактивная НОРМА’ принято соответствие матрицам-
сомножителям
a,b
и матрице произведения
с
двумерным областям
OA, OB
и
OC
соответственно; инициализация матриц проводится по формулам
a
ik
=(i-
1)+(k-1)
и
b
kj
=(k-1)
×
(j-1)
. На рис.6.2 показано окно определения области в сис-
теме ‘Интерактивная НОРМА’ (следует определить три одномерные области
- 68 - ный текст программы. Особенности НОРМА позволяют сделать следующий шаг в сторону, противоположную операции разработки программы в виде последовательной записи операторов, т.е. вообще не применять текстовое представление программы. Логично снабдить синтезатор НОРМА интерак- тивной графической подсистемой, позволяющей манипулировать с програм- мой как с отображением в виде графики и гипертекста совокупности объек- тов (включая формулы, вводимые пользователем в отдельные поля гипер- текстовых форм) [2]. С этой целью на кафедре ИТ-4 МГУПИ разработана система ‘Интерактив- ная НОРМА’, позволяющая создавать параллельные программы практически без написания исходных текстов на языке программирования. Рисунок 6.1 — Этапы создания исполняемых программ: a) – классический подход, б) – использование НОРМА-программирования совместно с оболочкой ‘Интерак- тивная НОРМА’ Как видно из рис.6.1, при создании параллельных программ с использова- нием системы ‘Интерактивная НОРМА’ используется дополнительная про- грамма–преобразователь (синтезатор) исходного кода НОРМА-программы в Fortran или С-программу). Система ‘Интерактивная НОРМА’ выполнена в технологии WEB-сайта http://norma.deniz.ru с применением PHP-4, нижепри- веденные копии экранов получены в режиме offline-функционировании при поддержке комплексом программ ‘Денвер-2’ (http://web.dklab.ru, [email protected]). При формировании НОРМА-программы умножения матриц с помощью системы ‘Интерактивная НОРМА’ принято соответствие матрицам- сомножителям a,b и матрице произведения с двумерным областям OA, OB и OC соответственно; инициализация матриц проводится по формулам aik=(i- 1)+(k-1) и bkj=(k-1) × (j-1). На рис.6.2 показано окно определения области в сис- теме ‘Интерактивная НОРМА’ (следует определить три одномерные области
Страницы
- « первая
- ‹ предыдущая
- …
- 66
- 67
- 68
- 69
- 70
- …
- следующая ›
- последняя »