Средства программирования


Скачать 0.81 Mb.
Название Средства программирования
страница 1/15
Тип Документы
rykovodstvo.ru > Руководство эксплуатация > Документы
  1   2   3   4   5   6   7   8   9   ...   15
Средства программирования.

На протяжении всех лет существования практика программирования требовала совершенствования технологических приемов и создания на их основе таких средств программирования, которые упростили бы процесс разработки программ, позволяя создавать все более сложные программные системы. Первые программы были организованы очень просто. Они состояли из собственно программы на машинном языке и обрабатываемых данных. Сложность программ ограничивалась способностью программиста одновременно мысленно отслеживать последовательность выполняемых операций и местонахождение большого количества данных. Создание сначала ассемблеров, а затем и языков высокого уровня сделало программу более обозримой за счет снижения уровня детализации и естественно позволило увеличить ее сложность. Появление в языках средств, позволяющих оперировать подпрограммами, существенно снизило трудоемкость разработки программ. Подпрограммы можно было сохранять и использовать в других программах. В результате были накоплены огромные библиотеки расчетных и служебных подпрограмм, которые по мере надобности которые по мере надобности вызывались из разрабатываемой программы. Типичная программа того времени состояла из основной программы, области глобальных данных и набора подпрограмм, выполняющих обработку всех данных или их части.Слабым местом такой архитектуры было то, что при увеличении количества подпрограмм возрастала вероятность искажения части глобальных данных какой-либо подпрограммой. Например, обычно подпрограмма поиска корней уравнения на заданном интервале по методу деления отрезка пополам меняет величину интервала. Если при выходе из подпрограммы не предусмотреть восстановления первоначального интервала, то в глобальной области окажется неверное значение интервала, полученное при последнем делении отрезка в ходе работы подпрограммы. Необходимость исключения таких ошибок привела к идее использования в подпрограммах локальных данных.И вновь сложность разрабатываемого программного обеспечения стала ограничиваться возможностью программиста отслеживать процессы обработки данных уже на новом уровне. К этому добавились проблемы согласования интерфейса при ведении разработки несколькими программистами. В результате встал вопрос создания технологии разработки сложных программных продуктов, снижающей вероятность появления ошибок. Усилиями многих авторов такая технология была создана и получила название «структурное программирование». Структурное программирование представляет собой совокупность рекомендуемых технологических приемов, охватывающих выполнение всех этапов разработки программного обеспечения. Были сформулированы основные принципы выполнения разработки:

•принцип нисходящей разработки, рекомендующий на всех этапах вначале определять наиболее общие моменты, а затем поэтапно выполнять детализацию (что позволяет последовательно концентрировать внимание на небольших фрагментах разработки);

•собственно структурное программирование, рекомендующее деленные структуры алгоритмов и стиль программирования (чем нагляднее текст программы, тем меньше вероятность ошибки);

•принцип сквозного структурного контроля, предполагающий проведение содержательного контроля всех этапов разработки (чем раньше обнаружена ошибка, тем проще ее исправить).

В основе структурного программирования лежит декомпозиция (разбиение на части) сложных систем с целью последующей реализации в отдельных небольших (до 40 ... 50 операторов) подпрограмм. В отличие используемого ранее интуитивного подхода к декомпозиции, структурный подход требовал представления задачи в виде иерархии подзадач простейшей структуры, для получения которой рекомендовалось применять метод пошаговой детализации. С появлением других принципов декомпозиции (объектного, логического и т.д.) данный способ получил название процедурной декомпозиции.

Метод пошаговой детализации заключается в следующем: определяется общая структура программы в виде одного из вариантов:

- последовательности подзадач (например, ввод данных, преобразование данных, вывод данных),

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

- повторения подзадачи (например, циклически повторяемая обработка данных);

- каждая подзадача, в свою очередь, разбивается на подзадачи с использованием тех же структур;
  1   2   3   4   5   6   7   8   9   ...   15

Похожие:

Средства программирования icon Экзаменационные вопросы по дисциплине «Инструментальные средства и технологии программирования»
Понятие технологии программирования. Основные задачи технологии программирования
Средства программирования icon Конспект урока на тему «Языки программирования. Основы объектно-ориентированного...
Язык программирования это формальный язык для записи алгоритмов в виде, допускающем их автоматическую подготовку к выполнению на...
Средства программирования icon Краткое содержание дисциплины
Изучение основ и терминологии низкоуровнего программирования и объектно-ориентированного программирования. Изучение возможностей...
Средства программирования icon Подготовил Гунько А. В
Предмет Web-программирования. Программирование на стороне клиента и сервера. Инструменты и технологии программирования
Средства программирования icon Рабочая программа по Блочному программированию позволяет изучать...
В связи с этим возникает необходимость более раннего освоения навыков программирования и развития логического мышления. Наиболее...
Средства программирования icon Кафедра систем автоматизированного проектирования
Сформировать системное базовое представление, первичные знания, умения и навыки студентов по основам программирования на объектно-ориентированном...
Средства программирования icon Инн 7839377219 кпп 781001001 огрн 1089847083952
Автоматическая система программирования различных операций Combitronic. Повтор последней использованной программы без необходимости...
Средства программирования icon Вопросы к вступительному испытанию по направлению
Основные этапы программирования (структурный, rad-технологии, case-технологии). Кризис программирования
Средства программирования icon Исследование особенностей построения сайта на языке программирования С#
Выбор языка программирования С#обусловлен следующими факторами: целевая платформа, гибкость, время исполнения проекта, производительность,поддержка...
Средства программирования icon Методические указания для проведения лабораторных занятий по дисциплине...
Лабораторные работы выполняются в среде программирования Microsoft Visual Studio 2010 на языке программирования C#. Каждый студент...
Средства программирования icon Средства программирования
«структурное программирование». Структурное программирование представляет собой совокупность рекомендуемых технологических приемов,...
Средства программирования icon Программа «Основы программирования на java»
Изучая основы программирования на языке Java, ребята учатся создавать реально действующие кроссплатформенные программы, которые могут...
Средства программирования icon Отчет о научной работе филологического факультета за 2012 год. Форма...
Источник финан собственные средства, средства учредителей, средства Минобрнауки, средства других министерств
Средства программирования icon Рабочая программа учебной дисциплины (модуля) Современные операционные системы
Целью изучения дисциплины является подготовка студентов в области системного программирования, использования, установки, проектирования...
Средства программирования icon Методическое руководство по курсу Теория вычислительных процессов
Контрольная работа предназначена для контроля усвоения основ теоретического программирования методов исследования, интерпретации...
Средства программирования icon Программа простого tcp/ip клиента (SampleClient java) 4
Так же рассказывается о том, как пишутся и используются программные модули, ориентированные на построение www и научить работе с...

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск