- •1.Информатика. Основные понятия
- •1.1. Понятие об информации, информационных процессах, информационных системах и информационных технологиях
- •Ошибка! Закладка не определена.. Информационные технологии
- •1.1.1. Информационные системы
- •1.2. Предмет информатики
- •1.3. Информация, сообщения, знаки и символы
- •1.3.1. Сообщения, сигналы
- •1.3.2. Знаки, коды, символы и слова
- •1.4. Алгоритмы. Основные понятия
- •1.4.1. Определение алгоритма. Запись алгоритма. Свойства алгоритмов
- •1.4.2. Примеры алгоритмов. Способы, используемые при записи алгоритмов: рекурсия, итерация, разбор случаев, иерархическое построение
- •1.4.3. Объекты, типы объектов
- •1.4.4. Псевдокод для записи алгоритмов
- •1.4.5. Неструктурированная форма записи алгоритмов
- •1.4.6. Структурированная форма записи алгоритмов
- •1.4.7. Последовательный оператор
- •1.4.8. Условный оператор
- •1.4.9. Оператор цикла
- •1.5. Общая характеристика процессов сбора, передачи, обработки и накопления информации
- •1.6. Подходы к оценке количества информации
- •2.Основные сведения о компьютерах
- •2.1. Системы счисления
- •2.2. Классификация эвм (компьютеров)
- •2.3. Структура и состав персонального компьютера
- •2.4. Микропроцессоры
- •2.6. Устройства ввода информации Клавиатура
- •Другие устройства ввода информации
- •2.7. Устройства вывода информации Дисплеи
- •Принтеры и графопостроители
- •2.8. Эволюция пк
- •3. Программное обеспечение персональных компьютеров
- •3.1. Классификация программного обеспечения
- •3.2. Операционные системы (ос)
- •3.4. Инструментальные системы
- •3.4.1. Языки и системы программирования
- •3.4.2. Системы управления базами данных
- •3.4.3. Инструментарий искусственного интеллекта
- •3.4.4. Текстовые редакторы
- •3.4.5. Интегрированные системы
- •3.5. Прикладное программное обеспечение
- •4. Операционная система. Основные сведения
- •4.1. Операционные системы и файлы
- •4.2.3. Именование каталогов
- •4.2.4. Файловая структура
- •5. Программирование
- •5.1. Компьютерное решение задач. Основные этапы
- •5.1.1. Математическая формулировка и разработка методов решения задачи
- •5.1.2. Разработка алгоритма решения задачи
- •5.1.3. Разработка программы решения задачи. Отладка и тестирование программы
- •5.1.4. Решение поставленных задач на компьютере и анализ результатов
- •5.2. Алгоритмический язык программирования Basic
- •5.2.1. Основные понятия
- •5.2.2. Данные
- •5.2.3. Типы данных
- •5.2.4. Элементарные типы данных
- •5.2.5. Константы
- •5.2.6. Переменная. Оператор объявления переменных
- •5.2.7. Выражения
- •5.2.8. Арифметические выражения
- •5.2.9. Строковые выражения
- •"КазаньÈкгтуÈим.А.Н.Туполева"
- •5.2.10. Логические выражения
- •5.2.11. Оператор присваивания
- •5.2.12. Составные типы данных
- •5.2.13. Структуры. Оператор описания типа данных. Переменные структурного типа
- •5.2.14. Массивы. Переменные типа массива
- •5.2.15. Оператор вывода данных на экран
- •5.2.16. Операторы управления выводом информации на экран
- •5.2.17. Оператор ввода информации с клавиатуры
- •Input ИмяПерем1, ...., ИмяПеремN
- •123,3.1415E-3,"Казань"
- •5.2.18. Составные операторы, задающие последовательность действий
- •If Условие then
- •5.2.20. Оператор выбора
- •Input "введите номер сотрудника", n
- •5.2.21. Оператор цикла
- •5.2.22. Оператор цикла со счетчиком
3.4.2. Системы управления базами данных
База данных - совокупность взаимосвязанных и специальным образом организованных данных на внешних запоминающих устройствах при такой минимальной их избыточности, которая допускает использование данных оптимальным образом для одной или нескольких прикладных программ в определенной предметной области человеческой деятельности.
Программное обеспечение, посредством которого осуществляется ввод новых и изменение существующих данных, а также поиск требуемых данных в базах данных называется системой управления базами данных (СУБД).
Именно СУБД и данные, хранимые в базах данных, являются основой всех современных информационных систем.
Присущая базам данных минимальная избыточность данных позволяет избежать хранения больших объемов повторяющейся (дублирующей друг друга) информации. Помимо сокращения затрат на хранение копий, это позволяет повысить достоверность (непротиворечивость) выдаваемой базой данных информации.
Характерными признаками баз данных являются также независимость организации и хранения данных от использующих их прикладных программ; а также наличие общих инструментальных средств для манипулирования данными, т.е. СУБД.
Под независимостью данных подразумевается тот факт, что в базах изменение способов хранения и организации данных не приводит к изменению использующих их прикладных программ, и наоборот. Учитывая высокие затраты на программирование, независимость данных считается одним из основных достоинств баз данных.
Все операции по доступу к данным в базах данных оформляются в виде запросов к данным. Например, запрос на поиск всех данных, удовлетворяющих заданным критериям; запрос на ввод новых данных в базу данных и т.д. Для записи запросов существуют различные формальные языки, один из которых SQL в настоящее время стандартизован и используется в большинстве из СУБД. Прикладные программы могут манипулировать данными в базе, посылая запросы через предоставляемый СУБД программный интерфейс (способ связи с СУБД). СУБД выполняет эти запросы и возвращает необходимые сведения и данные обратно прикладной программе.
СУБД предоставляют также и пользовательский интерфейс. Пользовательский интерфейс выполняет запросы пользователей на поиск различных данных, сгруппированных по признакам, указанным самим пользователем, и представляет результаты в форме, удобной для пользователя.
Для ПК существуют десятки различных СУБД, каждая из которых поддерживает свой "родной" способ хранения и организации баз данных. Несовместимость многих из баз данных в настоящее время преодолевается путем встраивания в СУБД средств доступа к некоторым из других типов баз данных.
3.4.3. Инструментарий искусственного интеллекта
Искусственный интеллект - это развивающая научная дисциплина о знаниях, о том как их добывать, представлять в искусственных системах, перерабатывать внутри системы и использовать для решения практических задач. В прикладном плане эта наука занимается созданием программных интеллектуальных систем для принятия экспертных решений, автоматического программирования, распознавания образов и т.д.
Наибольший прогресс в области искусственного интеллекта связан с созданием экспертных систем (ЭС), которые уже получили распространение и используются при решении практических задач. Под ЭС понимается программа, в которую включены знания о предметной области и которая в пределах этой области способна принимать экспертные решения, т.е. заменять эксперта-человека. Таким образом, главное отличие ЭС от обычных программ, также способных принимать экспертные решения, состоит в отделении декларативных знаний от программного компонента, манипулирующего ими. Так, например, система EURISCO произвела переворот в области создания сверхбольших интегральных схем, изобретя трехмерный узел типа И/ИЛИ.
Интеллектуальные программные системы, в том числе ЭС, представляют собой сложные комплексы программ, осуществляющие, в основном, символьные вычисления. Чтобы облегчить их создание, необходимы специализированные инструментальные средства. Инструментарием искусственного интеллекта называют программные продукты и поддерживаемые ими языки, предназначенные для создания интеллектуальных систем. К ним относятся системы представления знаний со своими языками для формального представления знаний, а также специализированные системы программирования для создания программ, манипулирующих знаниями. Наиболее широко используются системы программирования на базе языков Lisp, Prolog, Smalltalk.