Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ээээээ ээээээээээээээээ

.pdf
Скачиваний:
21
Добавлен:
14.05.2015
Размер:
628.39 Кб
Скачать

ания в

современной

индустрии

программиров ания очень часто определяется набором инструментов программиста (язык программиров ания и операционная система).Парад игма программиров ания представляет (и определяет) то, как программист видит выполнение программы. Например, в объектноориентированн ом программиров ании программист

рассматривает программу как набор взаимодейству ющих объектов, тогда как в функциональн ом программиров ании программа представляется в виде цепочки вычисления функций.Приве рженность определённого человека какой-то одной парадигме иногда носит настолько сильный характер, что споры о преимуществах и недостатках различных парадигм относятся в околокомпьют

ерных кругах к разряду так называемых «религиозных» войн.История

термина.

Термин

«парадигма

программиров ания» впервые применил Роберт Флойд в своей лекции лауреата премии Тьюринга.Флой д отмечает, что

в

программиров ании можно наблюдать явление, подобное парадигмам Куна, но, в отличие от них, парадигмы программиров ания не являются взаимоисключ ающими: Если

прогресс

искусства

программиров ания в целом требует постоянного изобретения и усовершенство вания парадигм, то совершенствов ание искусства отдельного программиста требует, чтобы он расширял свой репертуар парадигм. Таким образом, по мнению Роберта Флойда, в отличие от парадигм в научном мире, описанных Куном, парадигмы программиров ания могут сочетаться,

обогащая

инструментари

й

программиста.

Основные

модели

программиров

ания :Императивное программиров ание, Функциональн ое программиров ание, Логическое программиров ание,Объектно

-

ориентированн

ое

программиров ание.Подходы

и приёмы:

Структурное

программиров ание, Процедурное программиров ание,Декларат ивное программиров

ание, Обобщённое программиров ание,Порожда ющее программиров ание,Аспектноориентированн ое программиров ание,Рекурсия, Автоматное программиров ание,Событийн о- ориентированн ое программиров ание,Компонен тноориентированн ое программиров ание Императивное программиров ание — это парадигма программиров ания, которая, в отличие от декларативног

о

программиров

ания,

описывает

процесс вычисления в виде инструкций, изменяющих состояние программы. Императивная программа очень похожа на приказы, выражаемые повелительны

м

наклонением в естественных языках, то есть это последователь ность команд, которые должен выполнить компьютер. Функциональн ое программиров ание —

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

нсляторы и их виды. для перевода программы с языка программиров ания на язык машинных кодов используют специальные программы – трансляторы. Существует три вида транслятора: и

нтерпретаторы

(это

транслятор,

который

производит

пооператорну ю обработку и выполнение исходного кода программы), к омпиляторы (п реобразует всю программу в модуль на машинном языке, после чего программа записывается в память компьютера и лишь потом исполняется) и ассемблеры (п ереводят программу, записанную на языке ассемблера, в программу на машинном

языке).

39.

Инициализаци

я

графического

режима.

Множество

графических процедур и функций среды программиров ания Pascal собраны в модуле Graph . Для подключения библиотеки графических функций и процедур необходимо подключить модуль к вашей программе строкой Uses graph ; Взаимодействи е программы и видеосистемы в графических