- •1.1 Общие положения
- •1.2 Количественные оценки
- •1.3 Устройство ПК
- •1.4 Программное обеспечение
- •1.5 Автоматизированные и информационные системы
- •1.6 Разное
- •1.7 Алгоритм
- •2. PASCAL
- •2.1 Алфавит
- •2.2 Типы данных
- •2.3 Переменные
- •2.4 Константы
- •2.5 Стандартные функции
- •2.6 Выражения
- •2.7 Операторы
- •2.7.1 Оператор присваивания
- •2.7.2 Составной оператор
- •2.7.3 Условный оператор IF
- •2.7.4 Условный оператор CASE
- •2.7.5 Оператор цикла FOR
- •2.7.6 Оператор цикла REPEAT
- •2.7.7 Оператор цикла WHILE
- •2.8 Одномерные массивы
- •2.9 Многомерные массивы
- •2.10 Строки
- •2.11 Записи
- •2.12 Множества
- •2.13 Пользовательские типы
- •2.14 Файлы
- •2.15 Перечисляемый тип
- •2.16 Тип-диапазон
- •2.17 Функции и процедуры
- •2.18 Локализация имен
- •2.19 Модули
- •2.20 Операторы прерывания
- •2.21 Комментарии
- •2.22 Указатели
- •2.23 Динамические массивы Delphi
- •3. ОСНОВНЫЕ ПОЛОЖЕНИЯ ООП
- •4. БАЗОВЫЕ КЛАССЫ DELPHI
- •4.1 TObject
- •4.2 Exception
- •4.3 TList
- •4.4 TPersistent
- •4.5 TCollection
- •4.6 TCollectionItem
- •4.7 TStrings
- •4.8 TStringList
- •4.9 TGraphicsObject
- •4.10 TPen
- •4.11 TBrush
- •4.12 TCanvas
- •4.13 TGraphics
- •4.14 TPicture
- •4.15 TComponent
- •4.16 TControl
- •4.17 TWinControl
- •4.18 TGraphicControl
- •4.19 TTimer
- •4.20 TThread
- •4.21 TTreeView
- •4.22 TTreeNodes
- •4.23 TTreeNode
- •4.24 TForm
- •4.25 TMainMenu
- •4.26 TMenuItem
- •4.27 TStatusBar
- •4.28 TStatusPanels
- •4.29 TStatusPanel
- •4.30 TToolBar
- •4.31 TToolButton
- •4.32 TActionList
- •4.33 TAction
9
осуществляющий преобразование программ на языке программирования в программу в машинных кодах; библиотеки заранее подготовленных подпрограмм, позволяющих выполнять определенные действия; компоновщик, собирающий из нескольких компонентов готовую для выполнения программу; вспомогательные программы, например, текстовые редакторы, отладчики и т.д. Системы программирования могут использовать вместо компилятора интерпретатор, который, в отличии от компилятора, не выполняет формирование полного рабочего кода программы, а осуществляет выполнение программы построчно. Это дает возможность в случае возникновения ошибки в ходе выполнения программы исправить ее и продолжить выполнение программы с прерванного места. Тем не менее, современные интерпретаторы часто имеют средства формирования полного рабочего кода программы;
•проблемно-ориентированные (прикладные) программы. Ориентированы на выполнение необходимых пользователю конкретных работ: текстовые про-
цессоры, издательские системы, графические системы, электронные таблицы, системы управления базами данных, программы специального назначения, обучающие программы, игровые программы.
1.5Автоматизированные и информационные системы
Современные производства, как правило, оснащаются специализированными комплексами программно-технических средств – автоматизированными и информационными системами, обеспечивающими упрощение операций ведения технологических процессов и сбора, накопления, обработки информации. Это могут быть системы управления отдельными видами оборудования, агрегатами или целыми технологическими процессами, системы ведения документооборота, учета различных видов ресурсов, планирования деятельности предприятия и т.д.
Техническое оснащение данных систем зависит от их назначения и может включать как обычные персональные компьютеры, так и специализированную технику, например программируемые контроллеры разных модификаций, использующие в своей работе специально разработанное для них программное обеспечение, а также персональные компьютеры промышленного исполнения, обеспечивающие устойчивую работу в жестких условиях производства.
Автоматизированные системы управления строятся, как правило, по двухуровневой схеме. Нижний уровень схемы выполняется на базе программируемых контроллеров фирмы различных модификаций, например, контролерах фирмы “SIEMENS”. Верхний уровень реализуется в виде рабочих станций для информационного обеспечения и отображения. Системы снабжаются средствами сбора, хранения, отображения и протоколирования информации. Программное обеспечение таких систем должно исключать возможность аварийных ситуаций по вине самой системы, а в случае аварии объекта управления, оперативно определять причину и место аварии и переходить в соответствующий режим с оповещением оператора. Нижний и верхний уровни соединяются ком-
10
пьютерными сетями на базе различных стандартов, например SINEC или промышленного стандарта ETHERNET.
1.6 Разное
Имена дисков, файлов, расширения, типы файлов: исполняемые, служебные, файлы документов, библиотеки, дерево каталогов.
1.7 Алгоритм
Алгоритм – точное предписание, которое задает алгоритмический процесс, начинающийся с произвольных исходных данных и направленный на получение полностью определенного этими исходными данными результата.
Как правило, для алгоритма можно выделить семь характеризующих его независимых параметров:
•совокупность возможных исходных данных;
•совокупность возможных промежуточных результатов;
•совокупность результатов;
•правило начала;
•правило непосредственной обработки;
•правило окончания;
•правило извлечения результатов.
На практике применяется задание алгоритма в виде блок-схем. Блок-схема – это ориентированный граф, вершины которого могут быть
одного из трех типов:
•функциональная вершина используется для представления функции (или оператора);
•предикатная вершина используется для представления логического выражения, передающего управление по одной из двух (нескольких) ветвей;
•объединяющая вершина, передающая управление от одной из двух (нескольких) входящих ветвей к одной выходящей ветви.