Разделы презентаций


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

Содержание

Что такое структурное программирование?Структурное программирование — это определенные общие принципы и правила проектирования, разработки и оформления программ с целью облегчения процессов их создания и тестирования, повышения производительности труда программистов и улучшения читабельности

Слайды и текст этой презентации

Слайд 1Структурное программирование.

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

Слайд 2Что такое структурное программирование?
Структурное программирование — это определенные общие принципы и

правила проектирования, разработки и оформления программ с целью облегчения процессов

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

Слайд 3История структурного программирования.
Впервые основные идеи структурного программирования были высказаны Эдсгером

Дейкстрой в 1965 году и позже опубликованы в его работе [1]. Основная задача,

которую Э.Дейкстра решал, разрабатывая идеи структурного программирования, была задача доказательства правильности программы. Его внимание было сосредоточено на вопросе, «какими должны быть структуры программ, чтобы без чрезмерных усилий мы могли находить доказательство их правильности». Это особенно важно при разработке больших программных систем. Опыт применения методов структурного программирования при разработке ряда сложных операционных систем показывает, что правильность логической структуры системы поддается доказательству, а сама программа допускает достаточно полное тестирование. В результате, в готовой программе встречаются только тривиальные ошибки кодирования, которые легко исправляются.

История структурного программирования. Впервые основные идеи структурного программирования были высказаны Эдсгером Дейкстрой в 1965 году и позже опубликованы в его

Слайд 4Является дальнейшим развитием модульного программирования.
Основой технологии метода структурного программирования являются:
1)

Принцип модульной разработки программ
2) Использование при разработке модуля композиции трех

базовых структур (элементов)
Является дальнейшим развитием модульного программирования.Основой технологии метода структурного программирования являются:1) Принцип модульной разработки программ2) Использование при разработке

Слайд 5Структура программирования.
А) линейной (структуры следования)







Действия выполняются последовательно друг за другом

Структура программирования.А) линейной (структуры следования)

Слайд 6Б) ветвления (структуры «если-то-иначе»)

Б) ветвления (структуры «если-то-иначе»)

Слайд 7В)циклической (структуры «цикл пока»)

В)циклической (структуры «цикл пока»)

Слайд 8Структурное программирование делает текст программы более понятным – алгоритм решения

ясно виден из исходного текста.

Структурное программирование делает текст программы более понятным – алгоритм решения ясно виден из исходного текста.

Слайд 9Среда ООП

Среда ООП

Слайд 11Принципы структурного программирования.
1. Исходный код имеет модульную структуру. Это значит,

что программа фактически разбита на более мелкие единицы - функции

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

Принципы структурного программирования.1. Исходный код имеет модульную структуру. Это значит, что программа фактически разбита на более мелкие

Слайд 122. Сверху-вниз или снизу-вверх. Структурное программирование поддерживает несколько направлений. Последовательное

определение целей, задачи и их реализация по ходу исходного кода

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

Слайд 133. Управляющие элементы. Структурное программирование избавилось от некоторых "ассемблерных" подходов.

В низкоуровневневых языках часто используется безусловный переход (goto), который достаточно

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

Слайд 14Языки программирования.
Языки программирования с разработкой данной методологии стали появляться и

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

как Pascal (Паскаль), C (Си), а также более устаревший - Algol (Алгол).
Языки программирования.Языки программирования с разработкой данной методологии стали появляться и развиваться языки программирования. Структурный подход реализуют такие

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика