Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lekcii_po_informatike_delphi+++++++.pdf
Скачиваний:
31
Добавлен:
29.02.2016
Размер:
872.19 Кб
Скачать

9

осуществляющий преобразование программ на языке программирования в программу в машинных кодах; библиотеки заранее подготовленных подпрограмм, позволяющих выполнять определенные действия; компоновщик, собирающий из нескольких компонентов готовую для выполнения программу; вспомогательные программы, например, текстовые редакторы, отладчики и т.д. Системы программирования могут использовать вместо компилятора интерпретатор, который, в отличии от компилятора, не выполняет формирование полного рабочего кода программы, а осуществляет выполнение программы построчно. Это дает возможность в случае возникновения ошибки в ходе выполнения программы исправить ее и продолжить выполнение программы с прерванного места. Тем не менее, современные интерпретаторы часто имеют средства формирования полного рабочего кода программы;

проблемно-ориентированные (прикладные) программы. Ориентированы на выполнение необходимых пользователю конкретных работ: текстовые про-

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

1.5Автоматизированные и информационные системы

Современные производства, как правило, оснащаются специализированными комплексами программно-технических средств – автоматизированными и информационными системами, обеспечивающими упрощение операций ведения технологических процессов и сбора, накопления, обработки информации. Это могут быть системы управления отдельными видами оборудования, агрегатами или целыми технологическими процессами, системы ведения документооборота, учета различных видов ресурсов, планирования деятельности предприятия и т.д.

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

Автоматизированные системы управления строятся, как правило, по двухуровневой схеме. Нижний уровень схемы выполняется на базе программируемых контроллеров фирмы различных модификаций, например, контролерах фирмы “SIEMENS”. Верхний уровень реализуется в виде рабочих станций для информационного обеспечения и отображения. Системы снабжаются средствами сбора, хранения, отображения и протоколирования информации. Программное обеспечение таких систем должно исключать возможность аварийных ситуаций по вине самой системы, а в случае аварии объекта управления, оперативно определять причину и место аварии и переходить в соответствующий режим с оповещением оператора. Нижний и верхний уровни соединяются ком-

10

пьютерными сетями на базе различных стандартов, например SINEC или промышленного стандарта ETHERNET.

1.6 Разное

Имена дисков, файлов, расширения, типы файлов: исполняемые, служебные, файлы документов, библиотеки, дерево каталогов.

1.7 Алгоритм

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

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

совокупность возможных исходных данных;

совокупность возможных промежуточных результатов;

совокупность результатов;

правило начала;

правило непосредственной обработки;

правило окончания;

правило извлечения результатов.

На практике применяется задание алгоритма в виде блок-схем. Блок-схема – это ориентированный граф, вершины которого могут быть

одного из трех типов:

функциональная вершина используется для представления функции (или оператора);

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

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

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