Структурное программирование: предпосылки и назначение; основные критерии оценки качества программы для ЭВМ
Состав работы
|
|
|
|
Работа представляет собой 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 руб.
Другие работы
Пневмогидравлический клапан
lepris
: 8 июня 2022
Пневмогидравлический клапан 29-00
Устройство и работа клапана. При выполнении сварочных работ детали головок сварочных машин, расположенные в зоне теплового действия дуги, обильно охлаждают водой. Несвоевременное отключение охлаждающей воды при
перерывах в процессе сварки ведет к ее перерасходу. Пневмогидравлический клапан предназначен для автоматического включения и отключения подачи воды в начале и в конце сварочного процесса. Клапан собирают в следующем порядке.В отверстия ф18 корпуса 5 вст
500 руб.
Великий физик Америки
DocentMark
: 16 ноября 2012
Известный американский писатель М. Уилсон в своей книге «Американские ученые и изобретатели» писал о Джозефе Генри: «Век с четвертью и целая эпоха в области знаний отделяли электростатику Франклина и электродинамику Максвелла. И большая часть этих знаний была добыта одним человеком – Дж. Генри... Большинство современников не могло оценить как следует и малой доли его огромного вклада в науку». Теперь его исследования «... стоят в ряду великих научных открытий». Выдающимся вкладом Дж. Генри в исс
15 руб.
Безопасность жизнедеятельности - Тест 1 / Тест 2 / Тест 3 / Тест 4 / Итоговый тест / Компетентностный тест (правильные ответы на тесты Синергия МОИ МТИ МосАП)
alehaivanov
: 9 апреля 2025
Безопасность жизнедеятельности - Тест 1 / Тест 2 / Тест 3 / Тест 4 / Итоговый тест / Компетентностный тест
Безопасность жизнедеятельности
• Введение в курс
• Тема 1. Негативные факторы в производственной и бытовой сферах
• Тема 2. Безопасность в чрезвычайных ситуациях. Гражданская оборона
• Тема 3. Основы медицинских знаний.
• Тема 4. Основы военной службы.
• Заключение
• Воспитательная работа
• Итоговая аттестация
Боевые уставы ВС РФ содержат: …
Тип ответа: Одиночный выбор • с выбором одного
195 руб.
Английский язык (2-я часть). Билет №4
TehBlok
: 17 мая 2020
Билет №4
Задание 1. Выберите правильный ответ.
1. When the design is complete, the file_____ into a computer-aided manufacturing program.
a. imports b. imported c. is imported
2. The file _____to a post-processor which _____the data into a set of instructions.
a. is sent b. will sent c. sends
a. is converted b. converted c. converts
3. In complete computer- integrated manufacturing, computers _____ the assembly line a
75 руб.