Программа вступительного экзамена в аспирантуру ФИЦ ИВТ по специальности 05.25.05 Информационные системы и процессы
Тема 1. Основы информатики
- Роль информации в жизни личности, общества и государства. Информационные революции. Стадии становления информационного общества. Характерные черты информационного общества. Опасные тенденции информатизации.
- Информатика как наука. Подходы к определению понятия и предмета информатики. Информатика как "интегральная" наука об информации, информационных процессах и информационных системах. Задачи информатики как науки.
- Различные подходы к определению информации. Антропоцентрический и недетерминированный подходы к определению понятия информации.
- Основные свойства информации. Идеальность информации. Свойство рассеяния информации. Качество информации.
Тема 2. Автоматизация процессов сбора и обработки информации
- Понятие информационных процессов. Виды информационных процессов. Сбор и восприятие информации. Объективные законы в области сбора информации. Факторы, влияющие на процесс восприятия информации.
- Каталогизация и классификация как основные инструменты в области сбора информации. Процессы передачи и распространения информации. Общая схема передачи информации.
- Понятие электронного обмена данными и электронного документооборота. Понятие электронного документа и его особенности. Понятие электронной цифровой подписи. Отличие электронной цифровой подписи от рукописной.
Тема 3. Методы информатики
- Системный подход как методологическая основа любого научного исследования. Основные направления системного подхода.
- Метод социально-правового моделирования. Понятие и виды моделей. Этапы процесса моделирования. Кибернетический метод. Метод формализации.
- Метод алгоритмизации и программирования. Понятие и требования к алгоритмам. Семантический и синтаксический анализ. Математические методы. Методы теории информации.
Тема 4. Информационные системы
- Служба WWW. Распределенные объектно-ориентированные технологии. Стандарт CORBA. Функции брокера запросов к объектам (ORB). Политики жизненного цикла серверных объектов. Принципы и средства разработки CORBA-приложений.
- Web-технологии. Повышение презентационных возможностей WWW: язык JavaScript. Интеграция WWW с технологиями Java. Преодоление ограничений на пассивность WWW-сервера: языки PHP и ASP. Концепция информационного портала.
- Web-сервисы. Распределенная объектная среда .Net. Модели исполнения .Net-приложений. Язык C#. Служба UDDI. Протокол SOAP. Описание метаданных web-сервисов на языке WSDL. Интеграция компонентов на основе .Net.
- Распределенные системы управления рабочими процессами. Электронная коммерция (e-commerce) и электронное делопроизводство (e-business). Архитектура автоматизированной системы управления предприятием.
- Протокол HTTP, технология CGI. Язык HTML. Технологии PHP, ASP и JSP. Порталы. Технологическая платформа J2EE.
- Язык XML как универсальное средство структурирования электронных документов. Язык XSL/XSLT Структурная модель документа (DTD). Сопутствующие спецификации: namespaces, Xlink/Xpointer., проект Semantic Web. Онтологии предметных областей.
Тема 5. Элементы теории и практики программирования
- Основные понятия логического программирования. Методы составления программ и их исполнения в парадигме логического программирования. Теорема Эрбрана. Метод резолюций. Теорема о полноте метода резолюций. Денотационная и операционная семантика.
- Основные концепции функционального программирования. Методы функционального программирования и их реализация. Примеры систем функционального программирования.
- Основные концепции обьектно-ориентированного программирования. Организация выполнения объектно-ориентированных программ. Примеры объектно-ориентированных систем программирования.
- Алфавитное кодирование. Алгоритмы распознавания алфавитного кодирования. Коды с исправлением ошибок. Методы сжатия кодированной информации. Системы программирования, типовые компоненты СП: языки, трансляторы, редакторы связей, отладчики, текстовые редакторы. Понятие иерархии абстрактных машин.
- Языки программирования. Синтаксис, семантика. Подходы к классификации языков (по уровню абстракции, по классам применения, по классам пользователей).
- Основные концепции процедурно-ориентированных языков программирования. Методы процедурного программирования. Примеры.
- Понятие о методах трансляции. Лексический, синтаксический, семантический анализ, основные алгоритмы генерации объектного кода. Типы модулей (исходный, загрузочный, объектный). Связывание модулей по управлению и данным.
- Классификация формальных грамматик. Их использование в лексическом и синтаксическом анализе. Атрибутные грамматики. Теорема о неразрешимости проблемы распознавания совпадения контекстно-свободных языков.
- Машинно-ориентированные языки типа ассемблера, области применения, способы записи машинных команд и констант. Команды транслятора, их типы, принципы реализации.
- Макросредства, макровызовы, языки макроопределений, условная макрогенерация, принципы реализации
Тема 6. Методы организации сетей ЭВМ
- Основные принципы функционирования сетей ЭВМ. Классификация сетей по масштабу и топологии.
- Понятие сетевого протокола. Семиуровневая модель OSI/ISO. Понятие стандарта. Сетевая архитектура TCP/IР основные принципы организации и функционирования.
- Способы маршрутизации сообщений в сетях ЭВМ.
- Основные функции сервера в сети ЭВМ. Состав и структура его программного обеспечения.
- Основные принцип и средства управления сетью.
- Проблемы создания глобальных и интегрированных информационно-телекоммуникационных систем и сетей на основе технологий grid.
- Проблемы защиты информации от несанкционированного доступа.
Тема 7. Методы хранения, организация и доступ к данным
- Концепция типа данных. Абстрактные типы данных. Объекты (основные свойства и отличительные черты). Основные структуры данных, алгоритмы обработки и поиска. Модели данных. Иерархическая, сетевая, реляционная, алгебра отношений. Примеры соответствующих СУБД.
- Информационно-поисковые системы. Классификация. Методы реализации и методы ускорения поиска.
- Базы данных. Основные понятия языков управления и манипулирования данными. Распределенные базы данных, активные базы данных, интегрированные базы данных.
- Понятие о базе знаний, их использование в экспертных системах и системах логического вывода. Способы представления знаний.
- Организация физического уровня баз данных. Методы индексирования и сжатия данных.
- Использование баз данных в распределенном окружении. Многоопорная архитектура доступа к базе данных. Распределенные транзакции. Взаимодействие между SQL-серверами. Принципы репликации данных. Язык баз данных SQL. Средства управления и изменения схемы базы данных, определения ограничений целостности. Контроль доступа.
Литература
- Воеводин В.В. Математические модели и методы в параллельных процессах. М. Наука.
- Воеводин В.В., Воеводин Вл.В. Параллельные вычисления. СПб.: БХВ-Петербург, 2002.
- Информатика для юристов и экономистов / Симонович С. В. и др. – СПБ: Питер, 2000.
- Ковалёв С.П. Архитектура времени в распределенных информационных системах // Вычислительные технологии. Т. 7, 6, 2002. С. 38-53.
- Котеpов Д.В. Cамоучитель PHP 4. СПб.: БХВ-Петербург, 2003.
- Непейвода Н.Н. Прикладная логика: Учеб. пособие.- 2-е изд., испр. и доп. - Новосибирск, Изд-во Новосиб. ун-та, 2000.
- Непейвода Н.Н., Скопин И.Н. Основания программирования.- Москва-Ижевск: Институт компьютерных исследований, 2003,
- Олифер В.Г., Олифер Н.А. Новые технологии и оборудование IP-сетей. СПб.: БХВ-Санкт-Петербург, 2002.
- Орфали Р., Харки Д. Java и CORBA в приложениях клиент-сервер. М.: "ЛОРИ", 2000.
- Столлингс В. Современные компьютерные сети. 2-е изд. СПб.: Питер, 2003.
- Таненбаум Э., ван Стеен М. Распределенные системы. Принципы и парадигмы. СПб.: Питер, 2003.
- Цимбал А.А., Аншина М.Л. Технологии создания распределенных систем. СПб.: Питер, 2003.
Дополнительная литература
- Штокингер Хайнц, Определение понятия грид: фиксируем точку зрения экспертов
- Фостер Я.,. Кессельман К,. Тьюке С., Анатомия грид: создание масштабируемых виртуальных организаций
- Фостер Я.,. Кессельман К,. Ник Д.М,. Тьюке С., Физиология грид: открытая архитектура грид-служб для интеграции распределенных систем
- А.Б. Барский. Параллельные информационные технологии в основе Grid-системы. Информационные технологии, 2006, №12, с.54-60.
Программа утверждена на заседании Ученого совета ИВТ СО РАН (протокол № 4 от 11.05.2007)