Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Общие концепции.

Читайте также:
  1. I. КЛАССИЦИЗМ: ОБЩИЕ АСПЕКТЫ ПОЭТИКИ
  2. I. ОБЩИЕ ПОЛОЖЕНИЯ
  3. I. ОБЩИЕ ПОЛОЖЕНИЯ
  4. I. ОБЩИЕ ПОЛОЖЕНИЯ
  5. I. ОБЩИЕ ПОЛОЖЕНИЯ
  6. I. ОБЩИЕ СВЕДЕНИЯ
  7. I. Общие сведения

Процессу написания программы более всего удовлетворяют концепции структурного программирования. Можно даже сказать, что для микропроцессора Intel эти концепции поддерживаются на аппа­ратном уровне с помощью таких элементов архитектуры, как сегментация памя­ти и реализация команд передачи управления. На программном уровне поддерж­ка заключается, в основном, в наличии соответствующих средств в конкретном компиляторе.

Структурное программирование — методология программирования, базирующая­ся на системном подходе к анализу, проектированию и реализации программного обеспечения. Эта методология зародилась в начале 70-х годов и оказалась на­столько жизнеспособной, что и до сих пор является основной в большом количе­стве проектов. Основу этой технологии составляют следующие положения:

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

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

3.Разработка программы должна вестись поэтапно. На каждом этапе должно решаться ограниченное число четко поставленных задач с ясным пониманием их значения и роли в контексте всей задачи. Если такое понимание не дости­гается, это говорит о том, что данный этап слишком велик и его нужно разде­лить на более элементарные шаги.

Структурное программирование основано на модульной структуре программного продукта и типовых управляющих структурах алгоритмов обработки данных различных программных модулей. Технология структурного программирование применяется для улучшения читабельности (понимания) алгоритмов и базируется на двух утверждениях:

Мышление человека ограничено, одновременно он может держать в поле зрения 7+2 предмета.

Любой алгоритм возможно представить в виде иерархии блоков следующих видов:

Оператор присваивания и арифметические операции;

Оператор условия;

Оператор цикла.

Из этих утверждений вытекают следующие применимые на практике следствия:

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

Программы возможно представить в виде иерархии подпрограмм. Желательно, чтобы такие подпрограммы были осмысленными, и общее количество блоков в каждой подпрограмме было в пределах числа 7+2.

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

Запрещено использование оператора безусловного перехода "goto".

Все функции в программе должны полностью помещаться в экран (25 строк).

Желательно размещать описание функции перед ее вызовом.

 


Дата добавления: 2015-07-08; просмотров: 113 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
в) остеоартроза.| МОДУЛЬНОЕ ПРОГРАММИРОВАНИЕ

mybiblioteka.su - 2015-2024 год. (0.007 сек.)