- •Содержание
- •Определение понятия «система». Свойства систем
- •Классификация систем
- •Информационная система
- •Структура информационной системы
- •Классификация информационных систем по признаку структурированности задач
- •Классификация информационных систем по степени автоматизации, по характеру использования информации и по сфере их применения
- •Информационные системы класса erp
- •Информационная технология
- •Информационные технологии управления на предприятии
- •Возникновение компьютеров и компьютерных технологий
- •Классификация современных вычислительных систем
- •Структура современных вычислительных систем
- •Память персонального компьютера
- •Базовая система ввода-вывода. Понятие cmos
- •Операционные системы
- •Системы программирования
- •Процедурно-ориентированные, проблемно-ориентированные и объектно-ориентированные языки программирования
- •Прикладное программное обеспечение
- •Понятие вычислительной сети. Локальные вычислительные сети
- •Одноранговые сети и сети с выделенным сервером
- •Топология локальных вычислительных систем
- •Среда передачи сигналов между компьютерами. Технологии передачи данных в локальных вычислительных сетях
- •Стандартные протоколы передачи данных по сети
- •Коммуникационное оборудование
- •Сетевые операционные системы
- •Интернет
- •Система адресации в интернете
- •World wide web
- •Интранет
- •Система кодирования информации
- •Система передачи информации
- •Экономическая информация. Экономическая информационная система
- •Структура экономических информационных систем
- •Методы проектирования экономических информационных систем
- •Автоматизированное рабочее место. Классификация арм
- •Управление проектами. Развитие методов управления проектами
- •Базы данных. Системы управления базами данных
- •Иерархическая, сетевая и реляционная модели представления данных
- •Постреляционная и объектно-ориентированная модели представления данных
- •Классификация систем управления базами данных
- •Языки доступа к базам данных
- •Базы данных в интернете
- •Электронная коммерция
- •Общая схема интернет-магазина
- •Системы платежей в интернете
- •Интернет-аукционы. Классификация интернет-аукционов
- •Интернет-банкинг
- •Интернет-страхование
- •Интернет-биржа
- •Интернет-маркетинг
- •Интернет-реклама
- •Интеллектуальная собственность в интернете
- •Системы искусственного интеллекта
- •Классификация систем искусственного интеллекта
- •Методы построения систем искусственного интеллекта
- •Экспертные системы
- •Структура классической экспертной системы
- •Использование теории нечеткой логики при создании экспертной системы
- •Информационная безопасность
- •Технологии несанкционированного доступа к информации и ит
- •Классификация средств защиты информации
- •Защита информации пэвм
- •Программно-аппаратные средства защиты информации
- •Криптография
- •Классификация компьютерных вирусов
- •Способы представления знаний в экспертных системах Введение Структура, классификация и тенденции развития эс
- •Классификация средств описания моделей знаний
- •Обзор форм представления знаний в промышленных и коммерческих экспертных системах
- •Задача проектирования интерфейсной компоненты интеллектуальных систем Анализ интеллектуальных систем с позиции организации интерфейсной компоненты
- •Требования к системам
- •Структура базы знаний
- •Обоснование выбора фреймовой модели
- •Математическая постановка задачи проектирования интерфейсной модели
- •X (X, f (f, s (s, где s — множество шаблонов, описывающих структуру кадров диалога.
- •Представление знаний в интегрированной оболочке Image Expert Архитектура оболочки Image Expert
- •Организация моделей знаний
- •Типы моделей знаний
- •Фреймовая компонента моделей знаний
- •Создание моделей знаний
- •Компонента ввода знаний
- •Проблема извлечения знаний Приобретение и формализация знаний
- •Методы извлечения знаний
- •Машинно-ориентированное получение знаний
- •Решение проблемы извлечения знаний в действующих экспертных системах
- •Список сокращений и аббревиатур
- •16.2. Экспертные системы: структура и классификация
- •Обобщенная структура экспертной системы. Основные понятия и определения
- •Классификация экспертных систем
- •Классификация по решаемой задаче
- •Классификация по связи с реальным временем
- •Классификация по типу эвм
- •Классификация по степени интеграции с другими программами
- •Инструментальные средства построения экспертных систем Традиционные языки программирования Языки искусственного интеллекта
- •Специальный программный инструментарий
Системы программирования
Система программирования предназначена для разработки различных программ на соответствующих языках программирования.
Рассмотрим основные составляющие современных систем программирования:
компилятор или интерпретатор;
интегрированная среда разработки; инструменты создания и работы с текстовыми программами;
наличие библиотеки стандартных программ и функций;
отладочные программы, способствующие нахождению и ликвидации ошибок в программе;
близкая пользователю диалоговая среда;
многооконный режим работы;
современные графические библиотеки и утилиты для работы с ними;
встроенный ассемблер (программа, предназначенная для перевода удобных пользователю специальных обозначений в компьютерный код); справочная служба.
В настоящее время наиболее популярными системами программирования являются Basic, Pascal, C++. Кроме того, широкое распространение получили системы программирования, направленные на создание Windows-приложений: Borland Delphi, Microsoft Visual Basic и Borland C++.
В системах программирования используются соответствующие языки программирования. Считается, что чем меньше язык ориентируется на особенности процессора, тем выше его уровень. Языки программирования низкого уровня предназначены для работы с конкретным процессором с учетом его особенностей, высокого уровня — более доступны пользователю. Самый низкий уровень языков программирования для любого типа процессора — язык ассемблера, позволяющий представить компьютерный код в виде условных обозначений, а не в виде чисел.
К языкам программирования высокого уровня относятся Fortran, Cobol, Algol, Basic, Pascal, С, C++. Рассмотрим их подробнее.
Fortran, созданный в 1958 г. Дж. Бэкусом, является первым компилируемым языком программирования. Основные принципы его позднее использовались во многих других языках. Популярность Fortran объясняется простотой его изучения, широкой областью применения (используется для теплофизических, электротехнических и других расчетов).
Cobol был создан в 1959 г. Это компилируемый язык программирования «делового» назначения. Главное отличие данного языка заключается в том, что он содержит инструменты для работы с базами данных.
Algol был разработан в 1960 г. Он используется преимущественно в научной сфере (прикладной математике, физике), поскольку за счет строгих правил синтаксиса появилась возможность писать большие программы, но также возникли трудности практического применения данного языка для решения повседневных задач.
Язык программирования Basic был разработан в 1965 г. Дж. Кемени и Т. Курцем. К его достоинствам относится сравнительно небольшой размер интерпретатора, он подходит для алгоритмического программирования. К недостаткам Basic можно отнести его способность составлять лишь сравнительно небольшие программы.
В 1970 г. Н. Вирт разработал язык программирования Pascal как средство для обучения студентов программированию. Для данного языка характерно структурное программирование, что значительно облегчает написание сложных программ. В основу языка Pascal заложены основные принципы Algol с упрощенным синтаксисом.
Язык программирования С, созданный в 1972 г. Д. Ритчи, объединяет в себе все особенности языков высокого уровня с возможностью эффективно и рационально использовать ресурсы компьютера. Данный язык достаточно сложен за счет структурного программирования, но и располагает большими возможностями программирования, в частности способен генерировать более производительный и компактный код.
В настоящее время самым универсальным языком программирования является C + + , разработаный Б. Страуструпом на основе языка С. Он позволяет разрабатывать достаточно большие проекты. Так, с его помощью была создана операционная система Windows 95/98.