Программа вступительного экзамена вмагистратуру по специальности «6M070300-информационные системы»

Вид материалаПрограмма

Содержание


Технология программирования, Алгоритмизация и языки программирования
Подобный материал:
Евразийский национальный университет им. Л.Н.Гумилева

Факультет математики и информационных технологий

Кафедра “Информационных систем”



УТВЕРЖДАЮ

Декан факультета математики и информационных технологий

__________Акылбеков А.Т.

______________________2011г.


ПРОГРАММА

ВСТУПИТЕЛЬНОГО ЭКЗАМЕНА В магистратуру ПО СПЕЦИАЛЬНОСТИ

«6M070300-ИНФОРМАЦИОННЫЕ СИСТЕМЫ»


астана 2011

ПРОГРАММА

ВСТУПИТЕЛЬНОГО ЭКЗАМЕНА В магистратуру ПО СПЕЦИАЛЬНОСТИ

«6M070300-ИНФОРМАЦИОННЫЕ СИСТЕМЫ»


Технология программирования, Алгоритмизация и языки программирования
  1. Технология программирования и основные этапы ее развития. Жизненный цикл и этапы разработки программного обеспечения. Эволюция моделей жизненного цикла программного обеспечения.
  2. Понятие технологичности программного обеспечения. Модули и их свойства.
  3. Нисходящая и восходящая разработка программного обеспечения. Структурное и «неструктурное» программирование. Средства описания структурных алгоритмов.
  4. Определение требований к программному обеспечению и определение исходных данных для его проектирования. Основные эксплуатационные требования к программным продуктам . Предпроектные исследования предметной области. Разработка технического задания.
  5. Структура данных и их представление в памяти. Целые и вещественные типы. Символьный тип. Стандарты кодирования символов. Логический тип.
  6. Базовые алгоритмические (управляющие) структуры и их реализация в языках программирования.
  7. Массивы данных. Виды. Методы сортировки массива.
  8. Строки. Стандартные функции (процедуры ) обработки строк.
  9. Записи. Определение структуры записи.
  10. Файлы. Виды. Стандартные функции (процедуры ) работы с файлами.
  11. Подпрограммы (функции, процедуры ). Область видимости переменных. Рекурсивная функция.
  12. Динамическая память. Указатели. Операции над указателями.
  13. Динамические структуры. Список. Стек. Очередь.
  14. Объектно-ориентированное программирование. Инкапсуляция. Наследование. Полиморфизм.
  15. Класс. Методы. Свойства. События. Иерархия классов.
  16. Проектирование интерфейса програмного обеспечения. Основные компоненты графических пользовательских интерфейсов.
  17. Программирование графики. Программирование мультимедииных приложений.
  18. Программирование с защитой от ошибок. Исключительные ситуации в программе и их обработка.
  19. Отладка программного обеспечения. Классификация ошибок. Методы отладки программного обеспечения.
  20. Тестирование программных продуктов Виды контроля качества разрабатываемого программного обеспечения.

Системы баз данных
  1. Банки данных. Базы данных. Назначение, состав и управление.
  2. СУБД. Назначение, состав и управление.
  3. Классификация моделей баз данных. Иерархическая, сетевая и реляционная модели баз данных.
  4. Проектирование базы данных. Декомпозиция реляционной базы данных.
  5. Нормализация реляционной базы данных. Первая, вторая и третья нормальные формы.
  6. Ссылочная целостность реляционной базы данных. Поля связи.
  7. Таблицы реляционной базы данных. Назначение, состав и управление. Форматы полей и ограничения полей таблиц реляционной базы данных.
  8. Первичные и внешние ключи. Назначение и ограничения.
  9. Индексы. Назначение и ограничения. Сортировка и поиск.
  10. Теоретико-множественные операции. Объединение, пересечение. Разности. Декартово произведение.
  11. Специальные операции реляционной алгебры. Выборка. Соединение. Проекция. Деление.
  12. Класс DataSet. Назначение, свойства, методы и события.
  13. Вычисляемые поля набора данных. Ограничения значений полей набора данных. Программирование полей.
  14. Фильтрация и сортировка набора данных.
  15. Перемещение по записям набора данных.
  16. Изменение набора данных. Методы и состояния набора данных.
  17. Структурированный язык запросов. Назначение и состав. DCL.
  18. Язык определения данных. Назначение и основные операторы. Операторы изменения структуры базы данных. Динамические наборы данных.
  19. Язык манипулирования данными. Вставка, удаление, изменение данных.
  20. Язык запросов. Выборка и проекция данных. Предикаты. Агрегатирование данных.



Компьютерные сети
  1. Основные понятия вычислительных сетей. Виды сетей. Классификация сетей.
  2. Понятие локальных вычислительных сетей. Общие требования, классификация и принципы организации работы.
  3. Топологии сетей. Достоинства и недостатки различных топологий.
  4. Модель взаимодействия открытых систем. Основные уровни модели.
  5. Сетевые технологии. Понятие сетевых протоколов.
  6. Коммутаторы и маршрутизаторы. Коммутация каналов, сообщений и пакетов. Методы маршрутизации.
  7. Протоколы работы в сети Интернет. Протокол TCP/IP. Система адресации в Интернете.
  8. Архитектура информационно-вычислительных систем. Информационные системы и их классификация.
  9. Способы передачи информации в вычислительных системах. Аналоговая и потенциальная передача сигнала.
  10. Программное обеспечение сетей. Сетевые операционные системы.



Основы теории информационных систем
  1. Понятие информационной системы. Определения, классификация и структура ИС.
  2. Области применения и примеры реализации информационных систем
  3. Обеспечивающие подсистемы, составляющие структуру информационных систем
  4. Единицы информации. Компоненты информационных систем.
  5. Жизненный цикл информационных систем
  6. Каскадная модель жизненного цикла информационных систем
  7. Спиральная модель жизненного цикла информационных систем
  8. Методология и технология разработки информационных систем. Методология RAD — Rapid Application Development.
  9. Фазы жизненного цикла ИС в рамках методологии RAD (Rapid Application Development). Ограничения методологии RAD.
  10. Стандарты и методики. Виды стандартов. Методика Oracle CDM (Custom Development Method).
  11. Профили открытых информационных систем.
  12. Модели данных. Преимущества и недостатки иерархической модели данных.
  13. Модели данных. Преимущества и недостатки сетевой модели данных.
  14. Модели данных. Преимущества и недостатки реляционной модели данных.
  15. Нормализация данных. Цели нормализации. Нормальные формы



Список литературы


Технология программирования, Алгоритмизация и языки программирования

  1. Иванова Г.С., Ничушкина Т.Н., Пугачев Е.К. Объектно-ориентированное программирование: Учеб. для вузов. – М.: Изд-во МГТУ им. Баумана, 2001.
  2. Агабеков Л.Е., Иванова Г.С. Программирование на C++. Ч. 1. Средства процедурного программирования: Учеб. пособие. – М.: Изд-во МГТУ им. Баумана, 1999.
  3. Агабеков Л.Е., Иванова Г.С. Программирование на C++. Ч. 2. Средства объектно-ориентированного программирования: Учеб. пособие. – М.: Изд–во МГТУ им. Баумана, 1996.
  4. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на C++, 2–е изд.: Пер. с англ. – М.: Бином, СПб.: Невский диалект, 1998.
  5. Боэм Б. Инженерное проектирование программного обеспечения. – М.: Радио и связь, 1985.
  6. Вендров A.M. Проектирование программного обеспечения экономических информационных систем: Учеб. – М.: Финансы и статистика, 2000.
  7. Вирт Н. Алгоритмы и структуры данных: Пер. с англ. – М.: Мир, 1989.
  8. Грис Д. Наука программирования. – М.: Мир, 1984.
  9. Дал У., Дейкстра Э., Хоор К. Структурное программирование: Пер. с англ. – М.: Мир, 1975.
  10. Зелковец М., Шоу А., Гэннон Дж. Принципы разработки программного обеспечения. –М.: Мир, 1982.



Системы баз данных
  1. Шумаков П. В. “Delphi 3.0 и создание баз данных”. Москва 1997г.
  2. Шумаков Ф.Ф. Фаронов А.З. Программирование приложений баз данных в Delphi.
  3. Горев А.И. Эффективная работа с СУБД-Питер 1997
  4. Карпова Т.С. Базы данных
  5. Системы программирования баз данных и знаний. - Новосибирск: Наука: Сиб. отделение, 1990.
  6. Дейт К., "Введение в системы баз данных", Москва, 'Hаука', 2001 г.
  7. Когаловский М.Р., "Технология баз данных на персональных ЭВМ", Москва, 'Финансы и статистика', 1992 г.
  8. Омельченко Л. VISUAL FOXPRO 8 . Санкт-Петербург


Компьютерные сети
  1. Танненбаум Э. Компьютерные сети, С.-Петербург, Питер, 2006, 958с.
  2. Олифер В.Г., Олифер Н.А. Компьютерные сети. Принципы, технологии, протоколы, СПБ, Питер, 2006.



    Основы теории информационных систем
    1. Петров В.Н. Информационные системы. СПб.: Питер, 2002
    2. Мишенин А.И., Салмин СП. Теория экономических информационных систем. Практикум: Учеб. пособие. - М.: Финансы и статистика, 2005
    3. Автоматизированные информационные технологии в экономике: Учебник / Под ред. Г.А. Титоренко. - М.: Компьютер, ЮНИТИ,1998.
    4. Мишенин А.И. Теория экономических информационных систем. Учебник. - 4-е изд., доп. и перераб. - М.: Финансы и статистика, 2003.



Заведующий кафедрой ИС А.А. Адамов