Категория:Преобразование программ: различия между версиями
KVN (обсуждение | вклад) (Новая страница: «Проблематика преобразований и оптимизации программ, развитие которой долгое время было связано с автоматизацией программирования методом трансляции, становится особенно актуальной в связи с возрастанием роли трансформационного подхода к программ...») |
(нет различий)
|
Текущая версия от 03:00, 5 ноября 2024
Проблематика преобразований и оптимизации программ, развитие которой долгое время было связано с автоматизацией программирования методом трансляции, становится особенно актуальной в связи с возрастанием роли трансформационного подхода к программированию. Трудно переоценить ту роль, которую играют трансформационные методы в создании инструментальных средств поддержки программирования, начиная от простых редактирующих средств и кончая системами трансформационного синтеза. Обычно процесс конструирования программ методами преобразований начинается с ее спецификации — формального описания задачи или корректной и максимально простой, но не эффективной версии программы, как правило, имеющей вид рекурсивных уравнений (равенств термов). Затем применяются сохраняющие корректность преобразования программы (или спецификации) с целью повышения ее эффективности, в процессе которых реализуется переход от одной модели программ к другой, например, от рекурсивных программ к итеративным или от последовательных программ к асинхронным. При этом результирующая программа корректна по построению.
Страницы в категории «Преобразование программ»
Показаны 44 страницы из 44, находящихся в данной категории.