
- •Алгоритмизация и программирование Программирование
- •Параллельное программирование
- •Эвристическое программирование
- •Алгоритмическое программирование
- •Структурное программирование
- •Объектно-ориентированное программирование
- •Визуальное программирование
- •Процесс разработки
- •Основные определения
- •Понятие алгоритма
- •Языки программирования
- •Виды алгоритмов
- •Правила записи схем алгоритмов
- •Программного обеспечения
- •Синергетика
- •Эволюция аналогии в сии
- •Эволюционное моделирование
- •Основные генетические компоненты
- •Основные направления эволюционного моделирования
- •Виды алгоритмов
- •Правила записи схем алгоритмов
- •Системы программирования
- •Основные структуры
Системы программирования
Системы программирования – это особый вид программного обеспечения. В основу каждой системы программирования положен свой язык программирования, что и отражено в названии системы.
Система программирования представляет собой интегрированную среду разработки программ, которая содержит:
• Редактор текста для создания и редактирования текста программы на языке высокого уровня, т.е. формирования исходного модуля (при сохранении текста программы в файле каждая система программирования по умолчанию дает свое стандартное расширение имени файла, например, системы на основе языка Pascal дают расширение *.pas, системы на основе языка C++ – расширение *.cpp).
• Компилятор для перевода текста программы с языка высокого уровня в машинные коды, т.е. формирование объектного модуля (например, в системе TurboPascal - файл с расширением *.tpu; в системе на основе языка C++ файл с расширением *.obj).
• Компоновщик для подключение объектных кодов стандартных команд и формирования загрузочного модуля (файл с расширением *.ехе).
• Загрузчик для выполнения загрузочного модуля программы.
Интегрированная среда разработки программ позволяет:
• создавать и редактировать исходные тексты программ;
• сохранять исходные тексты программ в файлах;
• считывать файлы с диска;
• осуществлять поиск и исправление ошибок (отладка);
• выполнять программу и просматривать результаты выполнения.
Основные структуры
В теории программирования доказано, что программу для решения задач любой сложности можно составить из трех структур, называемых следованием, ветвлением и циклом.
Следованием называется конструкция, представляющая собой последовательное выполнение двух или более операторов (простых или составных).
Ветвлением называется выполнение либо одного, либо другого оператора в зависимости от выполнения какого-либо условия.
Цикл задает многократное выполнение оператора.