Структурное программирование: предпосылки и назначение; основные критерии оценки качества программы для ЭВМ
Состав работы
|
|
|
|
Необходимые программы
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Традиционная технология программирования формировалась на заре вычислительной техники, когда в распоряжении пользователей были ограниченные ресурсы ЭВМ, а разработчик программ был в то же время и главным ее пользователем. В этих условиях главное внимание обращалось на получение эффективных программ в смысле оптимального использования ресурсов ЭВМ.
В настоящее время, когда сфера применения ЭВМ чрезвычайно расширилась, разработка и эксплуатация программ осуществляется, как правило, разными людьми. Поэтому наряду с эффективностью на первый план выдвигаются и другие важные характеристики программ такие, как понятность, хорошая документированность, надежность, гибкость, удобство сопровождения и т.п. Проблема разработки программ, обладающих такими качествами, объясняется трудоемкостью процесса программирования и связанным с этим быстрым ростом стоимости программного обеспечения.
Для создания "хорошей" программы появляется необходимость придерживаться определенных принципов или определенной дисциплины программирования. Значительный прогресс в области программирования достигается с использованием так называемого структурного программирования.
Появление новой технологии, или, как еще говорят, дисциплины программирования, основанной на структурном подходе, связано с именем известного голландского ученого Э.Дейкстры (1965 г.). В своих работах он высказал предположение, что оператор GOTO может быть исключен из языков программирования и что квалификация программиста обратно пропорциональна числу операторов GOTO в его программах. Такая дисциплина программирования упрощает и структуризирует программу.
Однако представление о структурном программировании, как о программировании без использования оператора GOTO, является ошибочным. Например, Хоор определяет структурное программирование как "систематическое использование абстракции для управления массой деталей и способ документирования, который помогает проектировать программу".
В настоящее время, когда сфера применения ЭВМ чрезвычайно расширилась, разработка и эксплуатация программ осуществляется, как правило, разными людьми. Поэтому наряду с эффективностью на первый план выдвигаются и другие важные характеристики программ такие, как понятность, хорошая документированность, надежность, гибкость, удобство сопровождения и т.п. Проблема разработки программ, обладающих такими качествами, объясняется трудоемкостью процесса программирования и связанным с этим быстрым ростом стоимости программного обеспечения.
Для создания "хорошей" программы появляется необходимость придерживаться определенных принципов или определенной дисциплины программирования. Значительный прогресс в области программирования достигается с использованием так называемого структурного программирования.
Появление новой технологии, или, как еще говорят, дисциплины программирования, основанной на структурном подходе, связано с именем известного голландского ученого Э.Дейкстры (1965 г.). В своих работах он высказал предположение, что оператор GOTO может быть исключен из языков программирования и что квалификация программиста обратно пропорциональна числу операторов GOTO в его программах. Такая дисциплина программирования упрощает и структуризирует программу.
Однако представление о структурном программировании, как о программировании без использования оператора GOTO, является ошибочным. Например, Хоор определяет структурное программирование как "систематическое использование абстракции для управления массой деталей и способ документирования, который помогает проектировать программу".
Похожие материалы
«Технология структурного программирования» по дисциплине: Современные технологии в программировании. Вариант №21
ToPool
: 4 января 2022
Контрольная работа «Технология структурного программирования»
по дисциплине: Современные технологии в программировании
Вариант 21
Цель работы:
Сформировать практические навыки разработки консольных приложений под Windows:
1. проектирования программ методами структурного программирования;
2. реализации программного проекта средствами языка программирования C# в среде программирования Microsoft Visual Studio;
3. тестирования программ.
Задание:
Спроектируйте и реализуйте консольное приложение,
330 руб.
Другие работы
Модернизация приводной части задвижки прямоточной ЗМАД - 50х70К2 Арматуры фонтанной АФК5-80/50 70К2-Чертежи-Графическая часть-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа
nakonechnyy_lelya@mail.ru
: 5 июня 2018
Модернизация приводной части задвижки прямоточной
ЗМАД - 50х70К2 Арматуры фонтанной АФК5-80/50 70К2-Чертежи-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа
921 руб.
Контрольная работа по химии. Вариант №8
aleksei84
: 4 ноября 2014
Задача №1
Какую массу имеют: а) 2 моль атомарного кислорода; б) 3 моль атомарного водорода; в) 0,01 моль атомарного хлора.
Задача №2
Составьте электронные формулы атомов элементов с порядковыми номерами 24 и 33, учитывая, что у первого происходит провал одного 4s-электрона на 3d-подуровень. К какому электронному семейству относится каждый из этих элементов?
При взаимодействии трех молей оксида азота N2O с аммиаком образуются азот и пары воды. Тепловой эффект реакции равен -877,76 кДж. Напишите т
29 руб.
Контрольная работа по дисциплине: Обеспечение информационной безопасности в телекоммуникациях. Вариант 05
xtrail
: 1 января 2025
1 Задание к контрольной работе
По сети связи от узла источника (УИ) к узлу получателя (УП) через m транзитных узлов (ТУ) по n параллельным соединениям (рисунок 1) передается сообщение , с соответствующими априорными вероятностями их появления в канале связи:
0<=P(Si)<=1
СУММP(Si)=1.
В каждом из n параллельных соединениях возможно внешнее воздействие несанкционированно действующего лица c вероятностью модификации Pм(i); i=1,n сообщения S={S1,S2}.
В этом случае обеспечение целостности информации
700 руб.
КОНТРОЛЬНАЯ РАБОТА ПО ФИЗИКЕ №1. 1-й семестр. вариант №2
MilenaTanchik
: 24 ноября 2020
Задача №1
С тележки, свободно движущейся по горизонтальному пути со скоростью 3 м/с, в сторону, противоположную движению тележки, прыгает человек, после чего скорость тележки изменилась и стала равной 4 м/с. Вычислите горизонтальную составляющую скорости человека при прыжке относительно тележки. Масса тележки 210 кг, масса человека 70 кг.
Дано:
m1= 210 кг
m2= 70 кг
v1= 3 м/с
u1=4 м/с
Задача №8
Конденсатор ёмкостью 10 мкФ заряжен до напряжения 10 В. Вычислите заряд на обкладках этого конденсатор
200 руб.