Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
информа_v15-16.doc
Скачиваний:
8
Добавлен:
02.11.2018
Размер:
77.82 Кб
Скачать

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

Системы программирования – это особый вид программного обеспечения. В основу каждой системы программирования положен свой язык программирования, что и отражено в названии системы.

Система программирования представляет собой интегрированную среду разработки программ, которая содержит:

Редактор текста для создания и редактирования текста программы на языке высокого уровня, т.е. формирования исходного модуля (при сохранении текста программы в файле каждая система программирования по умолчанию дает свое стандартное расширение имени файла, например, системы на основе языка Pascal дают расширение *.pas, системы на основе языка C++ – расширение *.cpp).

Компилятор для перевода текста программы с языка высокого уровня в машинные коды, т.е. формирование объектного модуля (например, в системе TurboPascal - файл с расширением *.tpu; в системе на основе языка C++ файл с расширением *.obj).

Компоновщик для подключение объектных кодов стандартных команд и формирования загрузочного модуля (файл с расширением *.ехе).

Загрузчик для выполнения загрузочного модуля программы.

Интегрированная среда разработки программ позволяет:

• создавать и редактировать исходные тексты программ;

• сохранять исходные тексты программ в файлах;

• считывать файлы с диска;

• осуществлять поиск и исправление ошибок (отладка);

• выполнять программу и просматривать результаты выполнения.

Основные структуры

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

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

Ветвлением называется выполнение либо одного, либо другого оператора в зависимости от выполнения какого-либо условия.

Цикл задает многократное выполнение оператора.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]