Главная страница Библиотека (скачать книги) Скачать софт Введение в программирование Стандарты для C++ Уроки по C# Уроки по Python HTML Веб-дизайн Ассемблер в среде Windows ActiveX Javascript Общее о Линукс Линукс - подробно Линукс - новое Delphi Паскаль для начинающих Турбопаскаль Новости Партнеры Наши предложения Архив новостей |
Программные среды разработки и исполнения программ Программная среда разработки пользовательской программы Программную среду (программное окружение) разработки пользовательской программы составляет совокупность программных средств (системных программ), используемых при создании и исполнении программы в данной аппаратно-операционной среде.
Процессор - выполняет выборку команд программы, выборку аргументов команды, ее исполнение и отсылку на запоминание полученных результатов.
Внешняя память - предназначена для долговременного хранения большого объема информации. Информация, хранящаяся во внешней памяти, используется процессором только через оперативную память; для обмена информацией между этими двумя видами памяти имеются специальные команды. Внешние устройства (клавиатура, дисплей, принтер и др.) - служат для взаимодействия компьютера с пользователем и другими устройствами. Управлением всех устройств компьютера занимается операционная система (например, DOS, Windows и т.п.). Как и всякая программная система, она состоит из набора компонент (программ и данных). Основное отличие операционной системы от других программных систем - исполнение ее программ инициируется сигналами (прерываниями), поступающими от устройств компьютера. В свою очередь, программы операционной системы вырабатывают сигналы, заставляющие эти устройства выполнять "пользовательские" программы в соответствии с определенными правилами, определяемыми в данной операционной системе. В целом аппаратные устройства и операционные средства создают ту операционную среду, в которой работают системные и пользовательские программы.
Одной из программных сред, специально ориентированных на разработку пользовательских программ, является программная среда, создаваемая системой программирования Турбо Паскаль. Она является достаточно удобным средством разработки программ в силу нескольких факторов:
Среда программирования Турбо Паскаль называется интегрированной (имеет интегрированную инструментальную оболочку), так как состоит из нескольких компонентов, взаимосвязанных общностью представления информации, взаимно дополняющими видами обработки информации и единым пользовательским интерфейсом. Находясь внутри этой среды, можно использовать ее компоненты - набирать и редактировать программы, компилировать их, компоновать, отлаживать и исполнять. Благодаря естественному и не требующему большого количества манипуляций переходу от одного вида обработки к другому, рассматриваемую систему программирования называют Турбо-системой. Все этапы создания программ в интегрированной среде можно выполнить с помощью системы меню, имеющей довольно сложную древовидную структуру. Основное (главное) меню всегда содержится в верхней строке экрана. Оно состоит из следующих полей (подменю):
При выборе любого из этих полей в поле экрана появляется соответствующее ниспадающее меню. Наиболее используемым из них является меню File (работа с файлами).
Компонентом интегрированной среды Турбо Паскаль, с которым непосредственно взаимодействует пользователь, является экранный текстовый редактор. Он обладает многими возможностями по созданию и корректировке текстов Паскаль-программ. Он позволяет работать сразу с несколькими Паскаль-программами, размещенными в разных окнах редактирования, перемещаться между ними, переносить между ними информацию. При этом (как и при редактировании в каждом отдельном окне) нужно использовать буфер Clipboard.
Компилятор интегрированной среды Турбо Паскаль является основным ее компонентом. Компиляция — процесс преобразования (перевода, трансляции) текста, написанного на языке программирования, к виду, доступному для понимания вычислительной машиной (код программы). При компиляции к собственно коду программы добавляются коды подпрограмм используемых модулей. Компилятор выполняет процесс трансляции программы в соответствии с заложенной в него информацией о языке программирования. Однако, создание программы не ограничивается использованием только собственно средств языка программирования. Среда программирования расширяет возможности языка программирования, добавляя средства, работу с которыми она поддерживает. К ним относятся модули (в том числе системные, т.е. предоставляемые системой программирования), а также директивы (параметры) компилятора. Таким образом средства программирования, т.е. средства написания программ, в среде Турбо Паскаль складываются из:
Отметим несколько важных опций (режимов, параметров), которые обязательно нужно учитывать при создании и исполнении программ в среде Турбо Паскаль.
По завершении тестирования программы лучше сохранить ее в откомпилированном виде (в виде объектного файла с расширением .ехе) с тем, чтобы ее можно было запускать на исполнение отдельно от интегрированной среды. Для этого нужно задать значение Disk для опции Destination меню Compile. Если компилируется не программа, а пользовательский модуль, то для опции Destination меню Compile задается всегда значение Disk. Откомпилированный модуль записывается в файл с расширением .tpu. Задать директорию (папку), в которой будет размещен этот файл, можно в параметре Directories меню Options.
Программная среда исполнения пользовательской программы Понятие "программная среда исполнения" является важным современным понятием. Его можно определить, как совокупность объектов, доступных программе при ее исполнении. Программа при исполнении, может быть погружена в такую программную среду, в которой уже частично описаны объекты, необходимые этой программе. Возможность их использования существенно сокращает сложность программы, время ее создания, повышает ее надежность и экономичность. Поскольку описать объекты, необходимые для всех программ, невозможно, то системой программирования обычно определяется некоторый набор наиболее часто используемых объектов. Эти объекты объединяются в несколько так называемых "системных" (стандартных, библиотечных) модулей, каждый из которых имеет некоторое целевое назначение. Кроме того, любой из пользователей может описать необходимую его программам (программам для решения некоторого класса задач) совокупность объектов и объединить их в модули. Тогда для каждой из программ можно указать конфигурацию как системных, так и пользовательских модулей, которые необходимы для исполнения пользовательской программы. Совокупность объектов этих модулей составляет контекст исполнения программы. Средства описания и механизм выборки (подключения) объектов модулей определяются программной средой и являются мощным и необходимым инструментарием поддержки исполнения программ. В системе Турбо Паскаль стандартные (библиотечные) модули играют значительную роль. Они предоставляют всем пользовательским программам множество различных программных объектов, что существенно расширяет язык программирования, освобождая пользователей от необходимости описывать структуру и операции со сложными программными объектами (например, строками, текстовыми и типизированными файлами).
Каждый из стандартных модулей Турбо Паскаля содержит определение совокупности объектов, ориентированных на поддержку выполнения работ специального вида. Коротко укажем специализацию основных библиотечных модулей.
В состав системы Турбо Паскаль входят также модули, поддерживающие другие, более специализированные виды работ.
|
||
Библиотека программиста. 2009. |
|