Система программирования включает следующие программные компоненты: — КиберПедия 

История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...

Система программирования включает следующие программные компоненты:

2021-02-05 122
Система программирования включает следующие программные компоненты: 0.00 из 5.00 0 оценок
Заказать работу

• редактор текста;

• транслятор с соответствующего языка;

• компоновщик (редактор связей);

• отладчик;

• библиотеки подпрограмм.

Заметим, что любая система программирования может работать только в соответствующей ОС, под которую она и создана, однако при этом она может позволять разрабатывать программное обеспечение и под другие ОС.

 

Вопрос 27. Технология разработки программных комплексов. Основные этапы.

- Содержательная постановка задачи

 - Разработка модели и выбор метода решения;

- Разработка алгоритма решения задачи;

- Кодирование алгоритма;

- Компиляция программы;

- Тестирование программы;

- Создание документации;

- Сопровождение и эксплуатация.

Вопрос 28. Основы структурного программирования

В основу структурного программирования как научной методологии разработки алгоритмов и программ заложен ряд принципов системного подхода:

1)программа должна составляться поэтапно, небольшими шагами;

2)размер шага определяется количеством информации, применяемой программистом на каждом шаге;

3)сложная задача должна разбиваться на простые, легко воспринимаемые блоки, каждый из которых имеет один вход и выход;

Логика алгоритма и программы должна опираться на минимальное число достаточно простых базовых и управляющих структур.

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

 

 

Вопрос 29. Базовые управляющие конструкции.

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

а) структура сокращенного ветвления;

б) структура выбора;

в) структура цикла с параметром;

г) структура цикла с постусловием

Личной. В языке Паскаль реализованы все рассмотренные структуры.

 

 

Вопрос 30..«Восходящий» и «нисходящий» способы проектирования программ

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

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

В данном случае программа конструируется иерархически - сверху вниз: от главной программы к подпрограммам самого нижнего уровня, причем на каждом уровне используются только простые последовательности инструкций, циклы и условные разветвления.

Такой подход удобен тем, что позволяет человеку постоянно мыслить на предметном уровне, не опускаясь до конкретных операторов и переменных. Кроме того, появляется возможность некоторые подпрограммы не реализовывать сразу, а временно откладывать, пока не будут закончены другие части. Например, если имеется необходимость вычисления сложной математической функции, то выделяется отдельная подпрограмма такого вычисления, но реализуется она временно одним оператором, который просто присваивает заранее выбранное значение (например, 5). Когда все приложение будет написано и отлажено, тогда можно приступить к реализации этой функции.

 

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


Поделиться с друзьями:

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...

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

Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.007 с.