перейти на сайт>>

Современные парадигмы программирования

ID роботи: 263
Тип роботи:
Об'єм: 30 стор.
Вартiсть: 40 грн.


Змiст:
Введение 1. Общая характеристика и тенденции развития парадигм программирования 1.1. Понятие парадигмы программирования 1.2. Развитие парадигм программирования 1.3. Направление развития парадигм программирования 2. Характеристика основных современных парадигм программирования 2.1. Императивное и функциональное программирование 2.2. Парадигма структурного программирования 2.3. Объектно-ориентированное программирование Заключение Литература

Висновок:
Парадигма программирования представляет (и определяет) то, как программист подходит к реализации алгоритма и проектированию программы. Парадигма программирования – это совокупность идей и понятий, определяющая стиль написания программ. Парадигма, в первую очередь, определяется базовой программной единицей и самим принципом достижения модульности программы. В качестве этой единицы выступают определение (декларативное, функциональное программирование), действие (императивное программирование), правило (продукционное программирование), диаграмма переходов (автоматное программирование) и др. сущности. В современной индустрии программирования очень часто парадигма программирования определяется набором инструментов программиста, а именно, языком программирования и используемыми библиотеками. Парадигма программирования определяет то, в каких терминах программист описывает логику программы. Например, в императивном программировании программа описывается как последовательность действий, а функциональном программировании представляется в виде выражения и множества определений функций (слово определение (англ. definition) следует понимать в математическом смысле). В популярном объектно-ориентированном программировании программу принято рассматривать как набор взаимодействующих объектов. ООП есть по сути императивное программирование, дополненное принципом инкапсуляции данных и методов в объект (принцип модульности) и наследованием (принципом повторного использования разработанного функционала). Важно отметить, что парадигма программирования не определяется однозначно языком программирования – многие современные языки программирования являются мультипарадигменными, то есть допускают использование различных парадигм. Так на языке Си, который не является объектно-ориентированным, можно писать объектно-ориентированным образом, а на Ruby, в основу которого в значительной степени положена объектно-ориентированная парадигма, можно писать согласно стилю функционального программирования. К современным парадигмам программирования можно отнести (в порядке их появления): процедурное программирование; модульное программирование; объектно-ориентированное программирование; событийно – управляемое объектно-ориентированное программирование; компонентное программирование. Так, в объектно-ориентированном программировании программист рассматривает программу как набор взаимодействующих объектов, тогда как в функциональном программировании программа представляется в виде цепочки вычисления функций. В императивном программировании исполнителю программы четко предписывается последовательность выполняемых действий, в то время как в функциональном программировании способ решения задачи описывается при помощи зависимости функций друг от друга (в том числе возможны рекурсивные зависимости), но без указания последовательности шагов. В логическом программировании программа представляет собой множество пар (логическое условие, новые факты), при этом так же, как и в функциональном программировании, программист остается в неведении о методах, применяемых при вычислении, и последовательности исполнения элементарных действий. Большая часть ответственности за эффективность вычислений в логическом и функциональном программировании перекладывается на транслятор используемого языка программирования. Успешность реализации выбранной парадигмы программирования во многом определяется выбором соответствующего языка программирования.
НА САЙТІ НЕ ПЕРЕДБАЧЕНА МОЖЛИВІСТЬ СКАЧУВАННЯ РОБІТ, ВОНИ ВИСИЛАЮТЬСЯ НА ЕЛЕКТРОННУ СКРИНЬКУ ПІСЛЯ ОПЛАТИ. Для того, щоб ознайомитись з оглядом цієї роботи у форматі відео, отримати звіт з перевірки на плагіат та іншу інформацію, звертайтесь за телефоном +380501022921 (Telegram, Viber, WhatsApp) або n0501022921@gmail.com

Замовити цю роботу за допомогою форми: