
stuff / Информационные технологии 5
.odtГлавные идеи экспертных систем заключаются в том, чтобы получить знания эксперта, загрузить их в компьютер и получить возможность их использовать.
Основные компоненты:
ЭС
Центральное место принадлежит правилам: они определяют, что делать в данной конкретой ситуации.
Правило состоит из двух частей: условие и действие. Все используемые правила образуют систему правил.
Интерпретатор производит в определённом порядке обработку знаний, хранящихся в базе знаний.
Интерпретатор позволяет последовательно рассматривать совокупность правил. В результате чего пользователь может принимать решения, существенно превышающие его квалификационные способности.
Кроме этих могут быть и ряд других: БД, блоки расчётов и корректировки.
Модуль создания системы служит для создания иерархии правил системы.
Можно пользоваться алгоритмическими языками программирования, но предпочтительнее использовать функциональные ЯП: LISP, Haskell, Prolog.
Visual Basic for Applications
Назначение VBA — скрипты, управляющие средой приложений Microsoft Office.
VBA является ЯП без полноценного ООП, но с элементами ООП.
Интерфейс редактора VBA состоит из элементов: окно проекта VBA, окно редактирования, окна форм, окно свойств, панели инструментов.
Объектная модель Microsoft Excel
Иерархия объектов, подчинённых объекту Application, которые соответствуют самому приложению Excel.
Свойства объекта — это характеристика.
Методы — инструмент для взаимодействия с объектом.
События — факт, что с объектом что-то произошло.
Объект |
Свойства |
Методы |
События |
Application |
activeWorkBook |
quit |
workBookOpen |
|
activeSheet |
run |
workBookActivate |
activeCell |
…… |
…… |
|
…… |
|
|
|
caption |
|||
height |
|||
width |
|||
…… |
Объект |
Свойства |
Методы |
События |
WorkBook |
activeSheet |
add |
open |
WorkBooks |
activeChart |
close |
newSheet |
|
workSheets |
open |
sheetActivate |
…… |
save |
beforeClose |
|
|
protect |
…… |
|
unprotect |
|
||
…… |
Объект |
Свойства |
Методы |
События |
WorkSheet |
name |
add |
beforeClose |
WorkSheets |
activeCell |
delete |
beforeSave |
|
|
protect |
beforePrint |
copy |
newSheet |
||
…… |
open |
||
|
sheetActivate |
||
…… |
Объект |
Свойства |
Методы |
События |
Range |
value |
autoFit |
autoFill |
|
font |
clear |
autoFilter |
|
copy |
…… |
|
delete |
|
||
select |
|||
…… |
Типы данных в VBA:
-
byte (1 байт);
-
boolean (true; false);
-
integer (2 байта);
-
long (4 байта);
-
single (4 байта);
-
double (8 байт);
-
currency;
-
decimal;
-
date;
-
object;
-
string;
-
variant;
-
Тип данных определённых пользователей.
Описание переменных
Объявление переменных производится с помощью ряда операторов: dim, public, static, private.
dim N as integer
Допустимые имена: длина имени не должна превышать 255 символов, имя не должно содержать точек, пробелов и следующих символов: «%, &, !, #, @, $», имя может содержать любую комбинацию разрешённых символов, но начинаться с буквы, имена должны быть уникальны в пределах определяемой области, нельзя использовать в качестве имён ключевые слова LOB, регистронезависимый язык.