Мегаобучалка Главная | О нас | Обратная связь


Императивное программирование



2019-08-13 255 Обсуждений (0)
Императивное программирование 0.00 из 5.00 0 оценок




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

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

Так уж сложилось что многие программисты предлагали свои принципы, пути написания программы, и как следствие большое количество парадигм.

Перечислим самые популярные из них:

§ Императивное программирование

§ Структурное программирование

§ Декларативное программирование

§ Объектно-ориентированное программирование

На самом деле, есть ещё множество других парадигм, которые мы не перечислили в списке, мы охватываем лишь самые известные из них.

Кратко рассмотрим каждую из них

Императивное программирование

Самый первая парадигма, которая образовалась сразу же после появления компьютеров.

от английского i mperative — приказ

отличительные черты императивного программирования:

в исходном коде записываются «приказы» команды, а не классы, как в отличии например от объектно-ориентированного программирования.

Все инструкции должны выполняться последовательно, один за другим (например мы не можем перескакивать с одного участка кода на другой)

После выполнения инструкций данные могут записываться в память и считываться памяти.

Языки представители парадигмы: машинные (бинарные) коды, Ассамблер, fortran, algol, cobol

Структурное программирование

предложил этот метод нидерландский ученый

Эдсгер Дейкстра 1930 — 2002г

А вот основным в структурном программировании является понятие блоков и иерархической структуры и в которой используются три основных управляющих структур:

§ последовательность

§ цикл

§ ветвление

Структурное программирование имеет также 7 принципов, описанный Дейкстрой:

1. полный отказ использования оператора goto; *

2. любая программа строиться на трех управляющих структурах последовальность, цикл и ветвление;

3. базовые управляющие структуры могут быть вложены в друг друга, как угодно;

4. Повторяющие компоненты, оформлять как подпрограммы;

5. каждая логическая структура следует оформлять как блок;

6. все структуры должны имеет один вход и один выход, и не более;

7. разработка программы должна идти пошагово «лестницей» (методом сверху вниз)

* — goto — оператор безусловного перехода, который широко использовался в 1970-х

Декларативное программирование

представляет собой спецификацию решения задачи, и описывает что такое проблема и ожидаемый результат от работы.

Противопоставляется императивному программированию потому что в декларативном программирование описывается что сделать, а в другом как сделать.

Объектно-ориентированное программирование (ООП)

является самым популярном и общеиспользуемой парадигмой принятой во всем мире почти всеми программистами. Всё промышленное программирование построено на этом. Основная идея заключается в том чтобы представить программу в виде объектов который в свою очередь представляет экземпляром класса, а классы в свою очередь образуют иерархию наследования.

 

 



2019-08-13 255 Обсуждений (0)
Императивное программирование 0.00 из 5.00 0 оценок









Обсуждение в статье: Императивное программирование

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ...
Как построить свою речь (словесное оформление): При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою...
Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (255)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.006 сек.)