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

Средства для создания приложений.

Локальные средства разработки программ включают: языки программирования, системы программирования, инструментальная среда пользователя. Язык программирования – это формализованный язык для описания алгоритма решения задач на компьютере. Интегрированные среды разработки программ объединяют набор средств для комплексного применения на всех технологических этапах создания программ. Основное назначение: повышение производительности и труда программистов, автоматизация создания кодов программы, разработка приложений для архитектуры клиент-сервер, запросов и отчетов.

CASE технология создания информационных систем. Сформировалась на рубеже 80-х годов, массовое применение затрудненно крайне высокой стоимостью и предъявляемыми требованиями к оборудованию рабочего места разработчика. CASE технология это программный комплекс автоматизирующий весь процесс анализа, проектирования, разработки и сопровождения, сложных программных систем. Делятся на две группы:

1) Встроенные системы реализации. Здесь все решения по проектированию и реализации привязаны к выбранной системе управления базами данных(СУБД).

2) Независимые от системы реализации. Все решения по проектированию ориентированы на унификацию начальных этапов жизненного цикла и средств их документирования. Обеспечивают большую гибкость выборе средств реализации.

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

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

1) программы оболочки для создания экспертных систем путем наполнения баз знаний и правил логического вывода.

2) Готовые экспертные системы для принятия решений в рамках определённых предметных областей.

3)Система управления базами знаний для поддержания семантических моделей.

4)Система анализа и распознавания речи.

Основные этапы решения задач на ЭВМ.

1) Постановка задачи на данном этапе формулируется цель решения задачи и подробно описывается ее содержание. Анализируется характер и сущность всех величин используемых в задаче и определяются условия при которых она решается.

2) Математические описания задач – характеризуются математической формализации задачи при которой существующие соотношения между величинами определяющие результат выражаются в виде формул. На данном этапе формируется математическая модель с определенной точностью, допущениями и ограничениями. Должна удовлетворять двум требованиям: реалистичности и реализуемости. Под реалистичностью понимается правильное отражение моделью наиболее существенных черт исследуемого явления. Реализуемость достигается разумной абстракцией, отвлечение от второстепенных деталей чтобы свести задачу к задаче с известным решением. Условия реализуемости является возможность практического выполнения, необходимых вычислений, за определенное время при доступных затратах требуемых ресурсом.

3) Выбор и основание методов решения – данный этап позволяет привести решение задачи к конкретным машинным операциям. При этом необходимо учитывать: точность вычислений, время решения задачи на эвм, требуемый объем памяти и т.п. В рамках одного метода можно составить несколько алгоритмов

4) Алгоритмизация вычислительного процесса – составляется алгоритм решения задач. На данном этапе процесс обработки данных разбивается на относительно самостоятельные блоки и устанавливается последовательность их выполнения. Разрабатывается блок схема алгоритма.

5) Составление программы – алгоритм решения задачи сводится на конкретный язык программирования.

6) Откладка программы – заключается в поиске и устранении синтаксических и логических ошибок в программе. В ходе синтаксического контроля транслятором появляются конструкции, и сочетания символом недопустимые с точки зрения правил их построения и написания для данного языка программирования. Для проверки логики работы программы используются специальные методы. Например: в программе выбираются контрольные точки, для которых вручную рассчитываются промежуточные результаты. Эти результаты сверяются со значениями получаемые ЭВМ в данных точках и справляется логика если необходимо.

7) Решение задач на ЭВМ и анализ результатов – выполняется многократное решение задачи на эвм с различным набором исходных данных, получаемые результаты проверяются и анализируются специалистом или пользователем, которые составили программу.

Алгоритмизация и методы обработки алгоритмов.

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

1) Дискретность – это последовательное выполнение простых или ранее определенных шагов

2) Определенность состоит в совпадении получаемых результатов не зависимо от пользователя и применяемых технических средств.

3) Результативность означает возможность получения результата, после выполнение конечного количества операций.

4) Массовость – заключается в возможности применения алгоритма к целому классу однотипных задач.

Для задания алгоритма необходимо описать:

1) Набор объектов представляющих совокупность исходных данных, промежуточных результатов и конечных результатов.

2) Правило начала;

3) Правило переработки информации;

4) Правило окончания;

5) Правило извлечения результата.;

7.12.12