Рассылка F-Group



Наши Проекты
 http://www.fgroupsoft.net">F-Group Software
 http://www.absolutestartup.com">Absolute Startup manager
 http://www.absolutebackupmonitor.ru">Absolute Backup monitor
 http://www.taxi-office.ru">Такси Диспетчер

Наши Партнёры
 http://www.alltshirts4you.com">All t-shirts 4 you
  Продвижение сайта по поисковым словам

Аттестат WM
passport.webmoney.ru/asp/CertView.asp?wmid=785475039448">
passport.webmoney.ru/asp/CertView.asp?wmid=785475039448">Проверить аттестат


Кинг Д. Создание эффективного программного обеспечения стр.10

В книге автора [41 более подробно описываются бурные годы «структурной революции».

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

Первую книгу написал в 1974 г. Дж.-Д. Варнье [81. Он показал, как можно применять три основные конструкции Дейкстры для построения структур данных, а впоследствии также и структур программ. На рис. 2.1, 2.2 и 2.3 изображены вертикальные «скобочные схемы» Варнье, обозначающие основные конструкции.

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

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

Кинг Д. Создание эффективного программного обеспечения

В этой книге мы сосредоточим внимание на методике Джексона и ее применении для конструирования программ. Метод Варнье - Орра превосходно описан в книге К. Орра [61.

2.2. Основные конструкции построения структур данных

Как отмечалось ранее в этой главе и в гл. 1, методика Джексона основывается на возможности представлять структуры данных и программ единым набором основных конструкций. Рассмотрим эти конструкции более детально.

Конструкция последовательности данных

Конструкция последовательности данных возникает, когда два или более компонента данных помещаются вместе строго последовательным образом, и образуют единый больший компонент данных. На рис. 2.4 компоненты В, С, и и Е обьединяются в указанном порядке и образуют последовательность А.

Рис. 2.4. Конструкция последовательности данных.

Для того чтобы такая конструкция была корректной последовательностью, в ней должны содержаться два или более подкомпонента; в рассмотренном случае компоненты В, С, Б и Е являются подкомпонентами конструкции А. Кроме того, всякий раз, когда встречается конструкция А, определенная на рис 2.4, каждый из четырех подкомпонентов должен встретиться один и только один раз, причем всегда нужно сохранять предписанный порядок подкомпонентов.

Типичным компонентом последовательности данных является запись И, которая состоит из трех последовательных частей: поля Н заголовка, поля Б данных и поля Т завершителя. Эта структура показана на рис. 2.5.


⇐ Предыдущая страница| |Следующая страница ⇒



Статьи
  • Социальные сети для путешественников

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

  • Поколения сменяются, желание купить iMac остаётся

    Белый (сейчас уже серебристый) монитор на стильной алюминиевой ножке – вот что подумал Пётр, когда впервые увидел iMac, в корпусе G5.

  • Разработка сайтов и приложений для сайтов

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

  • Офисный набор программ для работы с ПК

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

  • Классификация электронных ресурсов

    По объёму решаемых задач можно выделить Интернет-порталы, информационные ресурсы (тематические сайты и порталы), Интернет-представительства (сайты-визитки, Интернет-магазины, корпоративные сайты) и т.д.

  • Стиральные машины Zanussi: Особенности и ремонт

  • Компьютерные технологии вытесняют реальные вещи

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

  • Чем нужно наполнять сайт?

    Наполнять сайт необходимо только качественным, уникальным и интересным контентом. Вид контента будет напрямую зависеть от типа ресурса. Если крупному порталу требуется карта сайта, то веб-визитка вполне может обойтись без неё.

  • Все статьи