Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...
Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...
Топ:
Проблема типологии научных революций: Глобальные научные революции и типы научной рациональности...
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного...
Интересное:
Национальное богатство страны и его составляющие: для оценки элементов национального богатства используются...
Влияние предпринимательской среды на эффективное функционирование предприятия: Предпринимательская среда – это совокупность внешних и внутренних факторов, оказывающих влияние на функционирование фирмы...
Как мы говорим и как мы слушаем: общение можно сравнить с огромным зонтиком, под которым скрыто все...
Дисциплины:
2021-01-31 | 190 |
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 | на период испол- | |
классов. | тов опреде- | для хранения | нения. | |
Наследование | ленного | полиморфных | Выбор метода по | |
дисциплины до- | класса. | определений ме- | числу аргументов | |
ступа к полям | Структуры | тодов | и типам данных | |
объекта. | данных. | |||
Области види- | Полиморфные | |||
мости методов | определения |
|
Заметные различия ПП видны и на уровне базовых семантических систем ЯП.
|
|
|
|
Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!