Структурное программирование: предпосылки и назначение; основные критерии оценки качества программы для ЭВМ
Состав работы
|
|
|
|
Работа представляет собой 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 руб.
Другие работы
Факторы и этапы формирования социального института
Elfa254
: 9 февраля 2014
Введение
Глава 1. Теоретико-методологический аспект формирования социальных институтов
1.1 Анализ подходов к определению «социальный институт»
1.2 Признаки, функции, структура и критерии классификации социальных институтов
Глава 2. Этапы формирования и обоснование социальных институтов
2.1 Институциональный подход к изучению социальных институтов
2.2 Теория обоснования социальных институтов Дж.Хоманса
Заключение
Литература
Введение
Развитие социальной системы сводится к эволюции социального
5 руб.
Математика. Экзамен. Билет № 14. ДО
alexxxxxxxela
: 4 января 2014
Работа содержит следующие вопросы:
1. Несобственные интегралы: интегралы с бесконечными пределами.
2. Разложение основных элементарных функций по формуле Тейлора.
3. Найти частные производные и функции, заданной неявно
.
4. Исследовать и построить график функции .
5. Найти интеграл
6. Вычислить интеграл
7. Исследовать сходимость интеграла
8. Найти площадь фигуры, ограниченной линиями
и .
70 руб.
Контрольная работа 1 Дискретная математика Вариант 6
SOKOLOV
: 27 октября 2024
Вариант 6
No1 Доказать равенства, используя свойства операций над множествами и определения операций. Проиллюстрировать при помощи диаграмм Эйлера-Венна. а) (A\C) \ (B\C) = (A\B)\C б) (A B) (C D)=(A C) (B D).
No2 Даны два конечных множества: А={a,b,c}, B={1,2,3,4}; бинарные отношения P1 A B, P2 B2. Изобразить P1, P2 графически. Найти P=(P2P1)–1. Выписать области определения и области значений всех трех отношений: P1, P2, Р. Построить матрицу [P2], проверить с ее помощью, является ли о
184 руб.
Ролик направляющий МЧ00.80.00.00
coolns
: 11 декабря 2019
Ролик направляющий МЧ00.80.00.00 сборочный чертеж
Ролик направляющий МЧ00.80.00.00 спецификация
Корпус МЧ00.80.00.01
Втулка МЧ00.80.00.02
Крышка МЧ00.80.00.03
Вал МЧ00.80.00.04
Крышка МЧ00.80.00.05
Ролик МЧ00.80.00.06
Втулка МЧ00.80.00.07
Ролик является частью устройства для перемещения заготовок в прокатных станах.
Корпус поз. 1 крепят к раме устройства двумя болтами (см. вид А). Два отверстия в ушках крышки поз. 3 и отверстия во фланце корпуса предназначены для деталей, соединяющих корпус с д
500 руб.