Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции Информатика.doc
Скачиваний:
12
Добавлен:
19.12.2018
Размер:
452.61 Кб
Скачать

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

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

  1. Текстовый редактор – для записи текста программы. Предпочтительно использовать специализированный редактор, ориентированный на конкретный язык программирования.

  2. Отладчик – позволяет по шагам анализировать работу программы во время ее выполнения.

  3. Программу-компилятор – для перевода исходного текста в машинный или объектный код. Если на этом этапе в готовой программе нет ошибок, но не хватает некоторых компонентов – создается не машинный, а промежуточный объектный код.

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

  5. Библиотеки функций.

Перечисленные компоненты объединяются в интегрированную систему программирования – программное обеспечение для упрощения и оптимизации процесса программирования.

В последние годы в программировании (особенно для ОС Windows) наметился т.н. визуальный подход. Он предполагает использование в разрабатываемых программах стандартов интерфейса Windows (окон, кнопок, линеек прокрутки и пр.). Для автоматизации процесса разработки таких программ используются программные среды быстрого проектирования (Rapid Application Development, RAD-среды). Все элементы оформления и управления создаются не путем ручного программирования, а с помощью готовых визуальных компонентов, которые с помощью мыши “перетаскиваются” в проектируемое окно.

Основные современные языки программирования и соответствующие им среды быстрого проектирования:

  • Basic: Microsoft Visual Basic;

  • Pascal: Borland Delphi;

  • C++: Microsoft Visual C++.

11.3 Стили программирования

Алгоритмическое (модульное) программирование — предусматривает разбиение программы на последовательность модулей, каждый из которых выполняет одно или несколько действий. Модули должны выполняться последовательно, нельзя попасть внутрь модуля извне, нельзя «перепрыгивать» через модули. Используется для решения несложных задач, при написании программ, содержащих не более нескольких сот строк.

Структурное программирование – структура программы должна отражать структуру задачи, чтобы алгоритм решения был ясно виден из исходного текста. Программа разбивается на множество мелких подпрограмм. Подпрограмма — набор операторов, выполняющих нужное действие и не зависящих от других частей исходного кода. Достоинства подхода: большая понятность для программиста; возможность поэтапной разработки программного комплекса; возможность многократного использования подпрограммы; простота отладки и пр.

Объектно-ориентированное программирование направлено на создание объектов в программах. Объект – совокупность свойств (структур данных, характерных для этого объекта), методов их обработки (подпрограмм изменения свойств) и событий, на которые данный объект может реагировать и которые приводят к изменению свойств объекта. Пример объекта: экранная кнопка. Подход позволил в десятки раз повысить производительность труда программистов.