Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программа_2012.doc
Скачиваний:
2
Добавлен:
08.05.2019
Размер:
186.88 Кб
Скачать

13

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ

ЗАПОРІЗЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ

«Затверджую»

Перший проректор ЗНТУ, д.е.н.

______________В.Г. Прушківський

«____» ___________________ 2012 р.

Програма державного іспиту за напрямом підготовки

«Програмна інженерія»

1 Цикл природничо-наукової підготовки

1.1 Основи програмування та алгоритмічні мови

Змістові модулі

  1. Основні елементи алгоритмічних мов програмування. Синтаксис і семантика мови С/С++. Базові типи даних С++

  2. Основні конструкції структурних операторів, керування обчислювальними процесами. Структурно-орієнтоване програмування.

  3. Основні поняття структур даних. Структурні типи даних (користувача): масиви, структури, рядки, об’єднання. Внутрішнє представлення цих типів в пам’яті комп’ютера. Робота з динамічною пам’яттю.

  4. Модульне програмування.

  5. Функції. Поняття параметрів, глобальних і локальних змінних. Способи передачі параметрів функції в С++. Області бачення і дії змінних, поняття модульного програмування

Література

  1. Березин Б.И., Березин С.Б. Начальний курс С и С++; Учебное пособие. Диалоги-МИФИ, 2000.

  2. Керниган Б. Язык программирования С: Пер. с англ./Б. Керниган, Д. Ритчи. – 2-е изд., перераб. И доп. – М.: Вильямс, 2006. – 304с.

  3. Культин М.Б. С/С++ в задачах и примерах. – СПб.: БХВ – Петербург, 2005. – 288с.

  4. Т.А. Павловская C/C++ Программирование на языке высокого уровня – СПб: Питер, 2005 - 461с.

  5. Т.А. Павловская, Ю.А. Щупак C/C++ Структурное программирование/Практикум – СПб.: Питер, 2005. – 240с.

  6. Шилдт Г. Справочник программиста по С/С++: Пер с анг. – 2-е изд. – М.: ВШ, 2000. – 447с.

1.2 Системний аналіз та проектування комп’ютерних інформаційних систем Змістові модулі

  1. Поняття системи. Опис елементів системи, зв’язків та їх сукупностей.

  2. Узагальнений підхід до структуризації ерготехнічних систем (ЕТС). Суть узагальненого підходу до структуризації ЕТС. Опис систем за допомогою комплексу компонентних, морфологічних та еволюційних структур.

  3. Математичний апарат опису логіко-динамічної системи в задачах системного проектування. Формальні системи.

  4. Класифікація видів моделювання систем. Статичні, динамічні, дискретні, дискретно-безперервні та безперервні види моделювання. Основні характеристики видів моделювання.

Література

  1. Тимченко А.А. Основи проектування та системного аналізу складних об’єктів: Основи системного підходу та системного аналізу об’єктів нової техніки. – К.: Либідь, 2004. - 288с.

  2. Советов Б.Я. Моделирование систем. Учебник для вузов. Изд. 3-е. – М, В.Ш., 2001. - 382с.

1.3 Об’єктно-орієнтоване програмування

Змістові модулі

  1. Об'єкт та його атрибути: адреса, значення, ідентифікатор, тип.

  2. Шаблони. Шаблони класів.

  3. С++ система введення-виведення: файловий ввід-виведення, робота з текстовими файлами.

  4. Спадкування: специфікатори доступу при спадкуванні

  5. Перевантаження унарних і бінарних операторів

Література

  1. Павловская Т.А. С/С++. Программирование на языке высокого уровня. - СПб.: Питер, 2003.- 461 с.

  2. Павловская Т.А. С/С++. Структурное программирование. Практикум. / Т.А. Павловская, Ю.А. Щупак - СПб.: Питер, 2003. - 240с.

  3. Шилд Г. Программирование на Borland C++ для профессионалов. - М.: АСТ, 2000. - 800с.

  4. Методичні вказівки до виконання лабораторних та контрольних робіт та робоча програма з дисципліни “Об’єктно-орієнтоване програмування” для студентів професійного напряму 050103 «Програмна інженерія» заочної форми навчання / Укл.: Г.В. Табунщик. – Запоріжжя: ЗНТУ, 2007. – 50с.

  5. Методичні вказівки до виконання лабораторних робіт з дисципліни “Об’єктно-орієнтоване програмування” для студентів професійного напряму 050103 «Програмна інженерія» денної форми навчання / Укл.: Г.В. Табунщик. – Запоріжжя: ЗНТУ, 2008. – 13с.

2 Цикл професійно-орієнтованої та практичної піготовки

2.1 Організація баз даних та знань Змістові модулі

  1. Реляційна модель даних. Поняття моделі даних. Визначення відношення. Властивості та типи відношень. Основи реляційної алгебри. Операції над відношеннями.

  2. Проектування реляційних баз даних. Цілі проектування. Нормалізація баз даних: типи функціональних залежностей, нормальні форми; індексація, подання, проектування інтерфейсу користувача.

  3. Захист даних. Відновлення бази даних. Транзакції. Паралелізм. Проблеми паралелізму. Блокування об’єктів. Вирішення проблем паралелізму. Безпека. Вибіркове та обов’язкове управління доступом. Цілісність даних. Обмеження цілісності.