Парадигмы и технологии программирования

Задачи главы

  • 1. Изучить понятия "парадигма программирования", "технология программирования".
  • 2. Получить общее представление о современных технологиях создания программного обеспечения.
  • 3. Изучить этапы создания структурной программы.
  • 4. Познакомиться с моделями жизненного цикла разработки программного обеспечения.
  • 5. Изучить основные принципы объектно-ориентированного программирования.
  • 6. Научиться описывать и использовать объекты в программах на ПАСКАЛЕ.

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

Парадигма – способ организации программы, т.е. принцип ее построения. Наиболее распространенными являются процедурная и объектно-ориентированная парадигмы. Они различаются способом декомпозиции, положенным в основу при создании программы.

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

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

Процедурная парадигма

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

Парадигма процедурного программирования основана на представлении об управлении машиной со стороны программы (набора процедур). Иными словами, есть четкий набор инструкций, объединенных в процедуры, и четкая последовательность их выполнения. В процессе выполнения процедуры запрашивают необходимые им данные. Таким образом, данные являются подчиненным элементом, а инструкции – главным.

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

 
< Пред   СОДЕРЖАНИЕ     След >