- •Информатика
- •К читателю
- •Предисловие
- •От всей души желаем вам успехов!
- •1.1. Информатизация общества
- •Опыт информатизации и перспективные идеи
- •1.2. Информационный потенциал общества
- •Рынок информационных продуктов и услуг
- •Правовое регулирование на информационном рынке
- •1.3. Информатика – предмет и задачи
- •Ключевые понятия
- •Вопросы для самопроверки
- •Литература
- •2 Глава. Измерение и представление информации
- •2.1. Информация и ее свойства
- •2.2. Классификация и кодирование информации
- •2.1. Информация и ее свойства
- •2.2. Классификация и кодирование информации
- •Фасетная система классификации
- •Дескрипторная система классификации
- •Система кодирования
- •Классификационное кодирование
- •Ключевые понятия
- •Вопросы для самопроверки
- •Литература
- •После изучения главы вы должны знать:
- •3.1. Информационные системы
- •Понятие информационной системы
- •Персонал организации
- •3.2. Структура и классификация информационных систем
- •Информационные системы для менеджеров среднего звена
- •3.3. Информационные технологии
- •Как соотносятся информационная технология и информационная система
- •3.4. Виды информационных технологий
- •Характеристика и назначение
- •Ключевые понятия
- •Вопросы для самопроверки
- •Литература
- •Глава 4. Архитектура персонального компьютера
- •После изучения главы вы должны знать:
- •4.1. Информационно-логические основы построения
- •4.2. Функционально-структурная организация
- •4.3. Микропроцессоры
- •4.4. Запоминающие устройства пк
- •Накопители на жестких магнитных дисках
- •4.5. Основные внешние устройства пк
- •4.6. Рекомендации по выбору персонального компьютера
- •Ключевые понятия
- •Вопросы для самопроверки
- •Литература
- •Глава 5. Состояние и тенденции развития эвм
- •После изучения главы вы должны знать:
- •5.1. Классификация эвм Классификация эвм по принципу действия
- •Классификация эвм по размерам и функциональным возможностям
- •5.2. Большие эвм
- •5.3. Малые эвм
- •5.4. Персональные компьютеры
- •5.5. Суперэвм
- •5.6. Серверы
- •5.7. Переносные компьютеры
- •5.8. Тенденции развития вычислительных систем
- •Ключевые понятия
- •Вопросы для самопроверки
- •Литература
- •Глава 6. Компьютерные сети
- •После изучения главы вы должны знать:
- •6.1. Коммуникационная среда и передача данных
- •6.2. Архитектура компьютерных сетей
- •6.3. Локальные вычислительные сети
- •Управление взаимодействием устройств в сети
- •6.4. Глобальная сетьinternet
- •6.5. Локальная вычислительная сетьnovellnetware
- •Ключевые понятия
- •Вопросы для самопроверки
- •Литература
- •Глава 7. Офисная техника
- •После изучения главы вы должны знать:
- •7.1. Классификация офисной техники
- •7.2. Средства изготовления, хранения, транспортирования и обработки документов
- •Средства транспортирования документов
- •7.3. Средства копирования и размножения документов
- •7.4. Средства административно-управленческой связи
- •Системы передачи недокументированной информации
- •Дейтефонная связь
- •7.5. Компьютерные системы в оргтехнике
- •Ключевые понятия
- •Вопросы для самопроверки
- •Литература
- •Глава 8. Состояние и тенденции развития программного обеспечения
- •8.1. Программные продукты и их основные характеристики
- •8.2. Классификация программных продуктов
- •После изучения главы вы должны знать:
- •8.1. Программные продукты и их основные характеристики
- •8.2. Классификация программных продуктов
- •Сервисное программное обеспечение
- •Офисные ппп
- •Системы искусственного интеллекта
- •Ключевые понятия
- •Вопросы для самопроверки
- •Литература
- •Глава 9. Операционная система ms dos
- •9.1. Основные понятия
- •9.2. Характеристика ms dos
- •9.3. Технология работы в ms dos
- •9.1. Основные понятия
- •9.2. Характеристикаmsdos
- •9.3. Технология работы вmsdos
- •Формат команды объединения нескольких файлов
- •Форматы команд для обмена данными между внешним устройством и файлом, хранящимся на диске
- •Ключевые понятия
- •Вопросы для самопроверки
- •Литература
- •Глава 10. Norton commander – инструментарий работы в среде ms dos
- •После изучения главы вы должны знать:
- •10.1. Общие сведения
- •10.2. Работа с панелями информационного окна
- •10.3. Управление пакетом при помощи функциональных клавиш и ниспадающего меню
- •10.4. Вспомогательный инструментарий пакета
- •Ключевые понятия
- •Вопросы для самопроверки
- •Литература
- •После изучения главы вы должны знать:
- •11.1. Программы-архиваторы
- •11.2. Программы обслуживания магнитных дисков
- •Проблема фрагментации дисков
- •11.3. Антивирусные программные средства
- •Программы обнаружения и защиты от вирусов
- •Ключевые понятия
- •Вопросы для самопроверки
- •Литература
- •Глaba12. Операционные системыwindows95 иwindows98
- •После изучения главы вы должны знать:
- •12.1. Концепция операционных системwindows95 иwindows98
- •32-Разрядная архитектура
- •12.2. Объектно-ориентированная платформаwindows
- •Назначение Рабочего стола
- •12.3. Организация обмена данными
- •Внедрение объекта
- •12.4. Программные средстваwindows98
- •Комплекс программ Связь
- •Ключевые понятия
- •Вопросы для самопроверки
- •Литература
- •Глава 13. Текстовый процессор
- •13.1. Базовые возможности
- •13.2. Работа с текстом
- •13.3. Работа издательских систем
- •После изучения главы вы должны знать:
- •13.1. Базовые возможности
- •13.2. Работа с текстом
- •13.3. Работа издательских систем
- •Ключевые понятия
- •Вопросы для самопроверки
- •Литература
- •Глава 14. Табличный процессор
- •14.1. Основные понятия
- •14.2. Функциональные возможности табличных процессоров
- •14.3. Технология работы в электронной таблице
- •После изучения главы вы должны знать:
- •14.1. Основные понятия
- •Окно, рабочая книга, лист
- •Перемещение формул
- •14.2. Функциональные возможности табличных процессоров
- •Команды для работы с электронной таблицей как с базой данных
- •14.3. Технология работы в электронной таблице
- •Ключевые понятия
- •Вопросы для самопроверки
- •Литература
- •Глава 15. Система управления базой данных
- •После изучения главы вы должны знать:
- •15.1. Основные понятия
- •15.2. Реляционный подход к построению инфологической модели
- •15.3. Функциональные возможности субд
- •15.4. Основы технологии работы в субд
- •Ключевые понятия
- •Вопросы для самопроверки
- •Литература
- •Глава 16. Интеллектуальные системы
- •16.1. Введение в искусственный интеллект
- •16.2. Экспертные системы: структура и классификация
- •16.3. Технология разработки экспертных систем
- •После изучения главы вы должны знать:
- •16.1. Введение в искусственный интеллект
- •История развития искусственного интеллекта в России
- •16.2. Экспертные системы: структура и классификация
- •16.3. Технология разработки экспертных систем
- •Ключевые понятия
- •Вопросы для самопроверки
- •Литература
- •Глава 17. Инженерия знаний
- •17.1. Теоретические аспекты получения знаний
- •17.2. Практические методы извлечения знаний
- •17.3. Структурирование знаний
- •После изучения главы вы должны знать:
- •17.1. Теоретические аспекты получения знаний
- •17.2. Практические методы извлечения знаний
- •17.3. Структурирование знаний
- •Ключевые понятия
- •Вопросы для самопроверки
- •Литература
- •Глава 18. Создание программного продукта
- •18.1. Методология проектирования программных продуктов
- •18.2. Структурное проектирование и программирование
- •18.3. Объектно-ориентированное проектирование
- •После изучения главы вы должны знать:
- •18.1. Методология проектирования программных продуктов
- •Этапы создания программных продуктов
- •1. Составление технического задания на программирование
- •2. Технический проект
- •3. Рабочая документация (рабочий проект)
- •4. Ввод в действие
- •18.2. Структурное проектирование и программирование
- •18.3. Объектно-ориентированное проектирование
- •Методика объектно-ориентированного проектирования
- •Ключевые понятия
- •Вопросы для самопроверки
- •Литература
- •После изучения главы вы должны знать:
- •19.1. Автоматизация работы пользователя в средеmicrosoftoffice
- •19.2. Создание приложений на языкеvisualbasicforapplications
- •19.3. Реляционные языки манипулирования данными
- •Ключевые понятия
- •Вопросы для самопроверки
- •Литература
- •Макарова Наталья Владимировна
- •Матвеев Леонид Анатольевич
- •Бройдо Владимир Львович и др.
- •Информатика
- •101000, Москва, ул. Покровка, 7
- •Глава 13. Текстовый процессор 425
Методика объектно-ориентированного проектирования
Существуют различные объектно-ориентированные технологии и методики проектирования программных продуктов, которые должны обеспечить выполнение важнейших принципов объектного подхода:
инкапсуляция (замыкание) свойств данных и программ в объекте;
наследование;
полиморфизм.
Инкапсуляция означает сочетание структур данных с методами их обработки в абстрактных типах данных – классах объектов.
Класс может иметь образованные от него подклассы. При построении подклассов осуществляется наследование данных и методов обработки объектов исходного класса. Механизм наследования позволяет переопределить или добавить новые данные и методы их обработки, создать иерархию классов.
Полиморфизм – способность объекта реагировать на запрос (вызов метода) сообразно своему типу, при этом одно и то же имя метода может использоваться для различных классов объектов.
Для различных методик объектно-ориентированного проектирования характерны следующие черты:
объект описывается как модель некоторой сущности реального мира;
объекты, для которых определены места хранения, рассматриваются во взаимосвязи, и применительно к ним создаются программные модули системы.
В процессе объектно-ориентированного анализа :
осуществляется идентификация объектов и их свойств;
устанавливается перечень операций (методов обработки), выполняемых над каждым объектом, в зависимости от его состояния (событий);
определяются связи между объектами для образования классов;
устанавливаются требования к интерфейсу с объектами.
Выделено четыре этапа объектно-ориентированного проектирования:
разработка диаграммы аппаратных средств системы обработки данных, показывающей процессоры, внешние устройства, вычислительные сети и их соединения;
разработка структуры классов, описывающей связь между классами и объектами;
разработка диаграмм объектов, показывающих взаимосвязи с другими объектами;
разработка внутренней структуры программного продукта.
Ключевые понятия
Ввод в действие Структура программных продуктов Головной модуль Графический интерфейс пользователя Диалоговый режим Информационная инженерия Класс объектов Метод обработки Модульное программирование Нисходящее проектирование Объект |
Объектно-ориентированный анализ Объектно-ориентированное проектирование Рабочая документация Свойство Событие Структурное программирование Структурное проектирование Технический проект Техническое задание на программирование Управляющий модуль |
Вопросы для самопроверки
Как классифицируются методы проектирования алгоритмов и программ?
Что характерно для неавтоматизированного проектирования алгоритмов и программ?
Что характерно для автоматизированного проектирования алгоритмов и программ?
Назовите основные этапы и работы по созданию программных продуктов.
Что такое внутренняя структура программного продукта?
Какие типы программных модулей существуют?
В чем различие головного, управляющего и функционального модулей?
Дайте определение пакета прикладных программ.
Каковы особенности диалогового режима работы программных продуктов?
Укажите основные свойства диалогового режима.
Дайте определение графического интерфейса пользователя.
Что такое объект управления в графическом интерфейсе пользователя?
Каковы основы структурного проектирования алгоритмов и программ?
Назовите методы структурного проектирования.
Что такое функциональная структура алгоритма?
Что такое модульное программирование?
Каковы свойства программного модуля?
Назовите управляющие структуры, применяемые в структурном программировании.
В чем заключается метод информационного моделирования при разработке программных продуктов?
Что такое объектно-ориентированное проектирование?
Дайте определение объекта, свойства, класса объектов.
Что такое метод обработки объекта?
Что такое событийное программирование?