28982 автора и 62 редактора ответили на 85243 вопроса,
разместив 135214 ссылок на 43429 сайтов, присоединяйтесь!

Определяется ли парадигма программирования языком, на котором разработчик пишет программу?

РедактироватьВ избранноеПечать

Парадигма программирования — это совокупность идей понятий и подходов, определяющих стиль написания компьютерных программ. Данное определение не претендует на то, чтобы считаться формальным, а, тем более, исчерпывающим; это скорее интуитивное понимание смысла термина, который широко используется в настоящее время. Формальное определение данного понятия отсутствует. Определения, предлагаемые различными специалистами зачастую существенно отличаются друг от друга:

  • "Стиль программирования как описания намерений программиста."
  • "Модель или подход к решению проблемы."
  • "Подход к решению проблем программирования."
  • "Правила классификации языков программирования в соответствии с некоторыми условиями, которые могут быть проверены."

Ниже перечислены некоторые из известных парадигм программирования:

  • Императивное программирование.
  • Декларативное программирование.
  • Структурное программирование.
  • Функциональное программирование.
  • Логическое программирование.
  • Объектно-ориентированное программирование.

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

 

Источники:

 

ru.wikipedia.org — парадигма программирования (Википедия);
sbup.com — парадигма программирования (Seopedia).

Последнее редактирование ответа: 04.09.2015

  • Оставить отзыв

    Оставить отзыв

РедактироватьВ избранноеПечать

Похожие вопросы

«Определяется ли парадигма программирования языком, на котором разработчик пишет программу»

В других поисковых системах:

GoogleЯndexRamblerВикипедия

В соответствии с пользовательским соглашением администрация не несет ответственности за содержание материалов, которые размещают пользователи. Для урегулирования спорных вопросов и претензий Вы можете связаться с администрацией сайта genon.ru. Размещенные на сайте материалы могут содержать информацию, предназначенную для пользователей старше 18 лет, согласно Федерального закона №436-ФЗ от 29.12.2010 года "О защите детей от информации, причиняющей вред их здоровью и развитию". Обращение к пользователям 18+.