ээээээ ээээээээээээээээ
.pdfания в
современной
индустрии
программиров ания очень часто определяется набором инструментов программиста (язык программиров ания и операционная система).Парад игма программиров ания представляет (и определяет) то, как программист видит выполнение программы. Например, в объектноориентированн ом программиров ании программист
рассматривает программу как набор взаимодейству ющих объектов, тогда как в функциональн ом программиров ании программа представляется в виде цепочки вычисления функций.Приве рженность определённого человека какой-то одной парадигме иногда носит настолько сильный характер, что споры о преимуществах и недостатках различных парадигм относятся в околокомпьют
ерных кругах к разряду так называемых «религиозных» войн.История
термина.
Термин
«парадигма
программиров ания» впервые применил Роберт Флойд в своей лекции лауреата премии Тьюринга.Флой д отмечает, что
в
программиров ании можно наблюдать явление, подобное парадигмам Куна, но, в отличие от них, парадигмы программиров ания не являются взаимоисключ ающими: Если
прогресс
искусства
программиров ания в целом требует постоянного изобретения и усовершенство вания парадигм, то совершенствов ание искусства отдельного программиста требует, чтобы он расширял свой репертуар парадигм. Таким образом, по мнению Роберта Флойда, в отличие от парадигм в научном мире, описанных Куном, парадигмы программиров ания могут сочетаться,
обогащая
инструментари
й
программиста.
Основные
модели
программиров
ания :Императивное программиров ание, Функциональн ое программиров ание, Логическое программиров ание,Объектно
-
ориентированн
ое
программиров ание.Подходы
и приёмы:
Структурное
программиров ание, Процедурное программиров ание,Декларат ивное программиров
ание, Обобщённое программиров ание,Порожда ющее программиров ание,Аспектноориентированн ое программиров ание,Рекурсия, Автоматное программиров ание,Событийн о- ориентированн ое программиров ание,Компонен тноориентированн ое программиров ание Императивное программиров ание — это парадигма программиров ания, которая, в отличие от декларативног
о
программиров
ания,
описывает
процесс вычисления в виде инструкций, изменяющих состояние программы. Императивная программа очень похожа на приказы, выражаемые повелительны
м
наклонением в естественных языках, то есть это последователь ность команд, которые должен выполнить компьютер. Функциональн ое программиров ание —
раздел дискрет ной математики и п арадигм программиров ания, в которой процесс вычис ления трактует ся как вычисление значений функ ций в математическо м понимании последних.Тра
нсляторы и их виды. для перевода программы с языка программиров ания на язык машинных кодов используют специальные программы – трансляторы. Существует три вида транслятора: и
нтерпретаторы
(это
транслятор,
который
производит
пооператорну ю обработку и выполнение исходного кода программы), к омпиляторы (п реобразует всю программу в модуль на машинном языке, после чего программа записывается в память компьютера и лишь потом исполняется) и ассемблеры (п ереводят программу, записанную на языке ассемблера, в программу на машинном
языке).
39.
Инициализаци
я
графического
режима.
Множество
графических процедур и функций среды программиров ания Pascal собраны в модуле Graph . Для подключения библиотеки графических функций и процедур необходимо подключить модуль к вашей программе строкой Uses graph ; Взаимодействи е программы и видеосистемы в графических