Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
Топ:
Комплексной системы оценки состояния охраны труда на производственном объекте (КСОТ-П): Цели и задачи Комплексной системы оценки состояния охраны труда и определению факторов рисков по охране труда...
Определение места расположения распределительного центра: Фирма реализует продукцию на рынках сбыта и имеет постоянных поставщиков в разных регионах. Увеличение объема продаж...
Особенности труда и отдыха в условиях низких температур: К работам при низких температурах на открытом воздухе и в не отапливаемых помещениях допускаются лица не моложе 18 лет, прошедшие...
Интересное:
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Средства для ингаляционного наркоза: Наркоз наступает в результате вдыхания (ингаляции) средств, которое осуществляют или с помощью маски...
Дисциплины:
2021-01-31 | 192 |
5.00
из
|
Заказать работу |
|
|
Достаточно четко границы между областями практичного проявления разных парадигм программирования можно выразить типичными формами постановок задач на программирование.
Стандартное императивно-процедурное программирование: «Суще- ствует алгоритм решения актуальной задачи. Необходимо подготовить про- грамму реализации алгоритма с практичными пространственно-временными характеристиками на доступном оборудовании».
Функциональное программирование: «Известна предметная область. Следует выбрать символьное представление данных для этой области и отла- дить систему универсальных функций, пригодных для использования в раз- ных программах обработки данных при решении актуальных задач из этой области».
Логическое программирование: «Дана коллекция фактов и отношений, показывающая актуальную задачу. Надо привести эту коллекцию к форме, достаточной для получения ответов на практичные запросы относительно данной задачи».
Объектно-ориентированное программирование: «Доступна иерархия классов объектов, поддерживающая работоспособные методы решения ряда задач некоторой предметной области. Нужно без лишних трудозатрат уточ- нить эту иерархию, чтобы приспособить ее к решению новых востребован- ных задач этой области, ее расширения или ей подобной».
|
|
Таблица 41
|
ПП | Иерархическая декомпозиция программы | Укрупнение конструкций | Память и результат | Реализационная прагматика |
ИП | Структуры дан- | Структуры и | S E C M | Раздельное хра- |
ных. | типы данных. | Стеки промежу- | нение программы | |
Динамика вызо- | Функции над | точных результа- | и данных. | |
вов процедур. | значениями и | тов и локальных | «Забывание» | |
Области види- | указателями | переменных. | идентификаторов | |
мости иденти- | Процедуры | Вектор общей | и типов данных | |
фикаторов | изменения со- | памяти. | на период испол- | |
стояний па- | Результат рас- | нения. | ||
мяти | средоточен по | Распределение | ||
именованным | памяти по прин- | |||
блокам | ципу соседства | |||
памяти M |
|
|
ПП | Иерархическая декомпозиция программы | Укрупнение конструкций | Память и результат | Реализационная прагматика |
ФП | Структуры | Функции, | S E C D | Тегированные |
данных. | отображаю- | Стеки для опе- | указатели. | |
Динамика вызо- | щие аргу- | рандов и резуль- | Динамическое | |
вов функций. | менты в ре- | татов, локаль- | распределение | |
Статика и дина- | зультаты про- | ных определе- | памяти с автома- | |
мика определе- | извольной | ний, программы | тизацией повтор- | |
ний. | сложности. | и восстановле- | ного использова- | |
Сохраняемые | Символьные | ния состояний | ния. | |
состояния си- | выражения | памяти. | Программа имеет | |
стемы програм- | Результат | представление | ||
мирования | в стеке S | в виде данных | ||
ЛП | Структуры дан- | Шаблоны как | S E C D R | Разностные |
ных. | лаконичная | Стеки как для | списки. | |
Динамика вызо- | форма пред- | ФП с добавле- | Перебор вариан- | |
вов процедур | ставления пре- | нием регистра R | тов в порядке | |
дикатов. | для хранения ва- | представления. | ||
Клаузы ча- | риантов. | Минимальность | ||
стичного | Результат – | приоритета тупи- | ||
определения | оценка выводи- | ковых вариантов | ||
логики вывода | мости цели | |||
цели | ||||
ООП | Распределение | Классы объек- | S E C D M | Представление |
методов обра- | тов. | Стеки как для | сигнатуры мето- | |
ботки объектов | Методы обра- | ФП с добавле- | дов и их вызовов | |
по иерархии | ботки объек- | нием вектора M | на период испол- | |
классов. | тов опреде- | для хранения | нения. | |
Наследование | ленного | полиморфных | Выбор метода по | |
дисциплины до- | класса. | определений ме- | числу аргументов | |
ступа к полям | Структуры | тодов | и типам данных | |
объекта. | данных. | |||
Области види- | Полиморфные | |||
мости методов | определения |
|
Заметные различия ПП видны и на уровне базовых семантических систем ЯП.
|
|
|
|
Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...
Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...
История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!