- •А.В. Кравцов, н.В. Чеканцев, е.С. Шарова, м.С. Гынгазова, ю.А. Смышляева, э.Д. Иванчина Проблемно-ориентированная информатика химико-технологических процессов
- •Введение
- •1. Общая характеристика языков программирования
- •2. Основы программирования на языке turbo pascal
- •2.1. Оператор присваивания
- •2.2. Программирование линейных алгоритмов
- •2.3. Программирование разветвляющихся алгоритмов. Условный оператор
- •2.4. Оператор варианта
- •2.5. Программирование циклических алгоритмов
- •2.6. Одномерные массивы
- •2.7. Матрицы
- •2.8. Файлы
- •3. Технология программирования и модули
- •3.1. Подпрограммы
- •3.2. Использование стандартных модулей
- •3.2.1. Модуль Сrt. Работа с экраном в текстовом режиме
- •3.2.2. Модуль Graph . Работа с экраном в графическом режиме
- •3.2.3. Закрашенные области
- •3.2.4. Вывод текстовой информации
- •4. Решение функциональных и вычислительных задач химической технологии
- •4.1. Обработка экспериментальных данных
- •4.1.1 Интерполяционный многочлен Лагранжа
- •4.1.2. Интерполяционный многочлен Ньютона
- •4.2. Итерационные методы решения нелинейных уравнений
- •4.2.1. Метод деления отрезка пополам
- •4.2.2. Метод простых итераций
- •4.2.3. Метод Ньютона (метод касательных)
- •4.2.4. Примеры составления программ
- •4.3. Приближенное решение обыкновенных дифференциальных уравнений первого порядка
- •4.3.1. Метод Эйлера
- •4.3.2. Метод Рунге-Кутта
- •5. Основы работы с windows
- •Управление манипулятором мышь
- •Курсор ввода
- •Рабочий стол
- •Окно программы мой компьютер
- •Корзина
- •Панель задач
- •Файловая система и структура
- •5.1. Основы работы с Microsoft Word
- •5.1.1. Запуск программы Word
- •5.1.2. Элементы окна редактора Word
- •5.1.3. Набор текста
- •5.1.4. Сохранение и загрузка документов
- •5.1.5 Основы форматирования текста
- •5.1.6. Создание таблиц
- •5.1.7. Формульный редактор
- •5.2. Построение графиков с использованием Microsoft Excel
- •Формулы для вычисления линий тренда
- •6. Основы работы в среде delphi
- •6.1. Знакомство со средой Delphi
- •6.1.1. Главное окно
- •Пиктографические кнопки
- •6.1.2. Окно формы
- •6.1.3. Окно Инспектора Объектов
- •6.1.4. Окно кода программы
- •6.2. Основы визуального программирования в среде Delphi
- •6.2.1. Пустая форма и ее модификация
- •6.2.1.1. Настройка Delphi
- •6.2.1.2. Имена в Delphi
- •6.2.1.3. Изменение свойств формы
- •6.2.1.4. Размещение нового компонента
- •6.2.2. Реакция на события
- •6.2.2.1. Обработчик события OnClick
- •6.2.2.2. Динамическое изменение свойств компонента
- •6.3. Использование компонентов общего назначения
- •6.3.1. TFrame – рама и шаблоны компонентов
- •6.3.2. TMainMenu - главное меню формы (программы)
- •6.3.3. TPopupMenu - вспомогательное (локальное) меню
- •6.3.4. TLabel - метка для отображения текста
- •6.3.5. TEdit - ввод и отображение строки
- •6.3.6. TMemo - ввод и отображение текста
- •6.3.7. TButton – кнопка
- •6.3.8. TCheckBox - независимый переключатель
- •6.3.9. TRadioButton - зависимые переключатели
- •6.3.10. TListBox - список выбора
- •6.3.11. TComboBox – раскрывающийся список выбора
- •6.3.12. TScrollBar - управление значением величины
- •6.3.13. TGroupBox - панель группирования
- •6.3.14. TRadioGroup - группа зависимых переключателей
- •6.3.15. TPanel – панель
- •6.3.16. TActionList - механизм действий
- •7. Базы данных и базы знаний. Сеть интернет.
- •7.1. Системы сбора, хранения и обработки информации о протекании промышленного процесса
- •7.1.1 Общая характеристика систем управления базами данных
- •7.1.2 Иерархические субд
- •7.1.3 Сетевые базы данных
- •7.1.4 Реляционные базы данных
- •7.1.5 Среда быстрой разработки приложений Delphi
- •7.1.6 Язык sql как стандартный язык реляционных бд
- •7.1.7 Базы данных на нефтеперерабатывающих заводах. Единая тематическая витрина данных на ооо «по «Киришинефтеоргсинтез»
- •7.1.8 Базы знаний
- •7.2. Сеть интернет
- •7.2.1. Что такое Интернет
- •7.2.2. История возникновения Интернет
- •7.2.3 Интернет - компьютерные сети и сетевые протоколы. Семейство протоколов tcp/ip
- •7.2.4 Службы (сервисы) Интернет и архитектура клиент-сервер
- •7.2.5 Интернет в цифрах
- •8.1. Анализ и задание требований к безопасности
- •8. Средства защиты информации
- •8.2. Безопасность в прикладных системах
- •8.3 Проверка достоверности входных данных.
- •8.4. Проверка достоверности внутренней обработки данных
- •8.5. Аутентификация сообщений
- •8.6. Защита файлов прикладных систем
- •8.7. Контроль рабочего программного обеспечения
- •8.8. Защита системных тестовых данных
- •8.9. Безопасность в среде разработки и рабочей среде
- •8.10. Процедуры управления процессом внесения изменений
- •8.11. Технический анализ изменений, вносимых в операционную систему
- •8.12. Ограничения на внесение изменений в пакеты программ
- •Литература
- •Оглавление
- •Учебное издание
- •Проблемно-ориентированная информатика химико-технологических процессов
8.12. Ограничения на внесение изменений в пакеты программ
Не рекомендуется вносить изменения в пакеты программ. По возможности следует использовать пакеты програм, предоставляемые поставщиками, без их модификации. В тех случаях, когда возникает необходимость во внесении изменений в пакеты программ, следует рассмотреть следующие пункты:
а) риск компрометации встроенных средств контроля и процессов обеспечения целостности;
б) необходимость получения согласия поставщика;
в) возможность получения требуемых изменений от поставщика в рамках стандартного обновления программ;
г) возможность взятия организацией ответственности за дальнейшее сопровождение программного обеспечения в результате внесенных изменений.
Если изменения считаются крайне необходимыми, то следует сохранить исходное программное обеспечение, а изменения внести в четко определенную копию. Эти изменения необходимо полностью задокументировать так, чтобы их можно было вносить в будущие обновленные версии программ в случае необходимости.
Литература
Интеллектуальные системы в химической технологии и инженерном образовании: Нефтехимические процессы на Pt-катализаторах/ А.В. Кравцов, Э.Д. Иванчина. – Новосибирск: Наука. Сибирская издательская фирма РАН, 1996. – 200с.
Фигурнов В.Э. IBM PC для пользователя. Изд. 5-е, исправл. и доп. – Уфа, ПК «Дегтярев и сын», НПО «Информатика и компьютеры», 1993. –352 с.
Фаронов, Валерий Васильевич. Турбо Паскаль : учебное пособие / В. В. Фаронов. — 7-е изд., перераб. — М. : Нолидж, 2001. — 575 с.
Моргун, Александр Николаевич. Программирование на языке Паскаль. Основы обработки структур данных / А. Н. Моргун, И. А. Кривель. — М. : Вильямс, 2006. — 567 с.
Фаронов, Валерий Васильевич. Программирование баз данных в Delphi 7 / В. В. Фаронов. — СПб. : Питер, 2004. — 459 с.
Фаненштих Клаус, Хаселир Райнер. Текстовый процессор Word 6.0 для Windows. – Изд. 2-е, исправл. и доп.: Практ. Пособ./ Пер. с нем. – М.: ЭКОМ., 1995. – 352 с.
http://onlyxp.narod.ru
http://ru.wikipedia.org
http://bdrc.ru
Кириллов В.В. Структурированный язык запросов (SQL). – СПб.: ИТМО, 1994. – 80 с.
"SQL Полное руководство" BHV, Киев, 1998
"Эффективная работа с Microsoft Access 7.0" Питер, Санкт-Петербург, 1997
Гершберг А.Ф., Безручко О.А. Автоматизация производства ООО «ПО «Киришинефтеоргсинтез». Применение современных информационных технологий // Нефтепереработка и нефтехимия. – 2006. – № 2. – С. 45–49.
Единая тематическая витрина данных. Руководство оператора
http://www.istocnikugroz.ru
Оглавление
ВВЕДЕНИЕ 4
1. ОБЩАЯ ХАРАКТЕРИСТИКА ЯЗЫКОВ ПРОГРАММИРОВАНИЯ 7
2. ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ TURBO PASCAL 9
2.1. Оператор присваивания 9
2.2. Программирование линейных алгоритмов 12
2.3. Программирование разветвляющихся алгоритмов. Условный оператор 14
2.4. Оператор варианта 18
2.5. Программирование циклических алгоритмов 20
2.6. Одномерные массивы 28
2.7. Матрицы 34
2.8. Файлы 36
3. ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ И МОДУЛИ 40
3.1. Подпрограммы 40
3.2. Использование стандартных модулей 45
3.2.1. Модуль Сrt. Работа с экраном в текстовом режиме 45
3.2.2. Модуль Graph . Работа с экраном в графическом режиме 45
3.2.3. Закрашенные области 48
3.2.4. Вывод текстовой информации 48
4. РЕШЕНИЕ ФУНКЦИОНАЛЬНЫХ И ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ ХИМИЧЕСКОЙ ТЕХНОЛОГИИ 53
4.1. Обработка экспериментальных данных 53
4.1.1 Интерполяционный многочлен Лагранжа 53
4.1.2. Интерполяционный многочлен Ньютона 54
4.2. Итерационные методы решения нелинейных уравнений 56
4.2.1. Метод деления отрезка пополам 56
4.2.2. Метод простых итераций 57
4.2.3. Метод Ньютона (метод касательных) 58
4.2.4. Примеры составления программ 58
4.3. Приближенное решение обыкновенных дифференциальных уравнений первого порядка 61
4.3.1. Метод Эйлера 62
4.3.2. Метод Рунге-Кутта 64
5. ОСНОВЫ РАБОТЫ С WINDOWS 67
5.1. Основы работы с Microsoft Word 75
5.1.1. Запуск программы Word 75
5.1.2. Элементы окна редактора Word 75
5.1.3. Набор текста 77
5.1.4. Сохранение и загрузка документов 81
5.1.5 Основы форматирования текста 84
5.1.6. Создание таблиц 85
5.1.7. Формульный редактор 86
5.2. Построение графиков с использованием Microsoft Excel 88
6. ОСНОВЫ РАБОТЫ В СРЕДЕ DELPHI 93
6.1. Знакомство со средой Delphi 93
6.1.1. Главное окно 93
6.1.2. Окно формы 95
6.1.3. Окно Инспектора Объектов 96
6.1.4. Окно кода программы 97
6.2. Основы визуального программирования в среде Delphi 99
6.2.1. Пустая форма и ее модификация 100
6.2.1.1. Настройка Delphi 100
6.2.1.2. Имена в Delphi 101
6.2.1.3. Изменение свойств формы 101
6.2.1.4. Размещение нового компонента 102
6.2.2. Реакция на события 104
6.2.2.1. Обработчик события OnClick 104
6.2.2.2. Динамическое изменение свойств компонента 107
6.3. Использование компонентов общего назначения 108
6.3.1. TFrame – рама и шаблоны компонентов 110
6.3.2. TMainMenu - главное меню формы (программы) 113
6.3.3. TPopupMenu - вспомогательное (локальное) меню 116
6.3.4. TLabel - метка для отображения текста 117
6.3.5. TEdit - ввод и отображение строки 117
6.3.6. TMemo - ввод и отображение текста 121
6.3.7. TButton – кнопка 123
6.3.8. TCheckBox - независимый переключатель 123
6.3.9. TRadioButton - зависимые переключатели 124
6.3.10. TListBox - список выбора 125
6.3.11. TComboBox – раскрывающийся список выбора 126
6.3.12. TScrollBar - управление значением величины 127
6.3.13. TGroupBox - панель группирования 127
6.3.14. TRadioGroup - группа зависимых переключателей 128
6.3.15. TPanel – панель 128
6.3.16. TActionList - механизм действий 129
7. БАЗЫ ДАННЫХ И БАЗЫ ЗНАНИЙ. СЕТЬ ИНТЕРНЕТ. 132
7.1. Системы сбора, хранения и обработки информации о протекании промышленного процесса 132
7.1.1 Общая характеристика систем управления базами данных 132
7.1.2 Иерархические СУБД 133
7.1.3 Сетевые базы данных 135
7.1.4 Реляционные базы данных 137
7.1.5 Среда быстрой разработки приложений Delphi 140
7.1.6 Язык SQL как стандартный язык реляционных БД 144
7.1.7 Базы данных на нефтеперерабатывающих заводах. Единая тематическая витрина данных на ООО «ПО «Киришинефтеоргсинтез» 150
7.1.8 Базы знаний 152
7.2. Сеть интернет 157
7.2.1. Что такое Интернет 157
7.2.2. История возникновения Интернет 158
7.2.3 Интернет - компьютерные сети и сетевые протоколы. Семейство протоколов TCP/IP 159
7.2.4 Службы (сервисы) Интернет и архитектура клиент-сервер 163
7.2.5 Интернет в цифрах 165
8. СРЕДСТВА ЗАЩИТЫ ИНФОРМАЦИИ 167
8.1. Анализ и задание требований к безопасности 167
8.2. Безопасность в прикладных системах 168
8.3 Проверка достоверности входных данных. 169
8.4. Проверка достоверности внутренней обработки данных 169
8.5. Аутентификация сообщений 170
8.6. Защита файлов прикладных систем 170
8.7. Контроль рабочего программного обеспечения 171
8.8. Защита системных тестовых данных 171
8.9. Безопасность в среде разработки и рабочей среде 172
8.10. Процедуры управления процессом внесения изменений 172
8.11. Технический анализ изменений, вносимых в операционную систему 173
8.12. Ограничения на внесение изменений в пакеты программ 173
ЛИТЕРАТУРА 175
ОГЛАВЛЕНИЕ 176
