Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Бортовые интеллектуальные системы авионики.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
408.38 Кб
Скачать

4. Реализация программы для решения задачи с использованием нечёткой логики

4.1. Языки программирования

Алгоритм адаптивного мотивационного обучения реализуется в среде PHP с использованием баз данных MySQL [3].

4.1.1. PHP

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

PHP (PHP: Hypertext Preprocessor – PHP: препроцессор гипертекста) – скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов.

В области программирования для сети Интернет, PHP – один из самых популярных сценарных языков (наряду с JSP, Perl и языками, используемыми в ASP.NET), характеризуется простотой, скоростью выполнения, широкой функциональностью, кроссплатформенностью и распространением исходных кодов на основе лицензии PHP. Популярность в области построения веб-сайтов объясняется наличием большого набора встроенных средств для разработки веб-приложений. Основные из них:

– автоматическое извлечение POST и GET-параметров, а также переменных окружения веб-сервера в предопределённые массивы;

– взаимодействие с большим количеством различных систем управления базами данных (MySQL, MySQLi, SQLite, PostgreSQL, Oracle (OCI8), Oracle, MicrosoftSQLServer, Sybase, ODBC, mSQL, IBMDB2, Cloudscape и ApacheDerby, Informix, OvrimosSQL, LotusNotes, DB++, DBM, dBase, DBX, FrontBase, FilePro, IngresII, SESAM,Firebird/ InterBase, ParadoxFile, Аccess, MaxDB, Интерфейс PDO);

– автоматизированная отправка HTTP-заголовков;

– работа с HTTP-авторизацией;

– работа с cookies и сессиями;

– работа с локальными и удалёнными файлами, сокетами;

– обработка файлов, загружаемых на сервер;

– работа с XForms.

В настоящее время PHP используется сотнями тысяч разработчиков. Входит в LAMP – распространённый набор ПО для создания и хостинга веб-сайтов (Linux, Apache, MySQL, PHP). Синтаксис PHP подобен синтаксису языка Си. Некоторые элементы, такие как ассоциативные массивы и цикл foreach, заимствованы из Perl. Для работы программы не требуется описывать какие-либо переменные, используемые модули и т. п. Любая программа может начинаться непосредственно с оператора PHP. PHP является языком программирования с динамической типизацией, не требующим указания типа при объявлении переменных, равно как и самого объявления переменных. Преобразования между скалярными типами зачастую осуществляются неявно без дополнительных усилий (впрочем, PHP предоставляет широкие возможности и для явного преобразования типов).

Основными достоинствами PHP являются: динамическое обновление, широкая сетевая универсальность (в отличии, например, от LabView), удобная визуализация, экономичность описания сценария (в отличии, например, от Ассемблера), простота языка (синтаксис PHP подобен синтаксису Си++), а также удобство обращения к базам данных.

4.1.2. MySQL

My Structured Query Language (MySQL) – язык структурированных запросов, характеризуется удобством для описания логических подмножеств баз данных.

Назначение SQL:

– создание базы данных и таблицы с полным описанием их структуры;

– выполнение основных операций манипулирования данными (такие как: вставка, модификация и удаление данных из таблиц);

– выполнение простых и сложных запросов.

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