Перелік питань, які виносяться до фахових вступних випробувань зі спеціальності 7 080403
Вид материала | Документы |
СодержаниеДисципліна «Методологія розробки програмних продуктів та великих програмних систем» |
- Програми фахових вступних випробувань; Вимог до рівня підготовки вступників; Переліку, 265.13kb.
- Програма фахових вступних випробувань на здобуття освітньо-кваліфікаційного рівня "спеціаліст", 307.54kb.
- Програма фахових вступних випробувань для зарахування на навчання за освітньо кваліфікаційним, 50.46kb.
- Перелік питань спеціальності «Міжнародні економічні відносини» програми вступних випробувань, 52.17kb.
- Програма фахових вступних випробувань з дисциплін професійної І практичної підготовки, 260.35kb.
- Програма для вступних фахових випробувань до Аграрно-економічного коледжу пдаа, 124.97kb.
- Програма фахових вступних випробувань для здобуття освітньо-кваліфікаційного рівня, 235.31kb.
- Програма фахових вступних випробувань для здобуття освітньо-кваліфікаційного рівня, 235.42kb.
- Програма фахових вступних випробувань для здобуття освітньо-кваліфікаційного рівня, 236.7kb.
- Програма фахових вступних випробувань для навчання на освітньо-кваліфікаційні рівні, 366.36kb.
Перелік питань,
які виносяться до фахових вступних випробувань
зі спеціальності 7/8.080403
«Програмне забезпечення автоматизованих систем”
Дисципліна «Основи програмування та алгоритмічні мови»
- Синтаксис та семантика мов програмування. Засоби опису мов програмування.
- Засоби для опису синтаксису мов програмування. НБФ, діаграми Вірта, кінцеві автомати.
- Напередвизначені позначення та позначення, що визначаються.
- Тип, загальні положення.
- Літерал. Константа. Змінна. Посилання.
- Проста змінна.
- Типізована вказівна змінна.
- Нетипізована вказівна змінна.
- Оператор привласнення.
- Вираз, обчислення, значення виразу. R, L – вирази.
- Суворо типізована мова.
- Приведення типів. Обхід суворої типізації.
- Стратегія статичного розподілу.
- Стратегія динамічного розподілу.
- Стратегія розподілу в купі.
- Системи числення, загальні положення. Представлення значень.
- Операторний рівень інкапсуляції. Структурні оператори.
- Структурне програмування. Структурні перетворення програм.
- Типи, які визначаються. Класифікація.
- Перелічувальні типи.
- Об’єднані типи.
- Строкові типи.
- Типи, що індексуються. Особливості індексуємих типів в Сі.
- Типи, що іменуються. Типи, що параметризуються.
- Множинні типи.
- Пошук в мультизначенні типу, що індексується.
- Структури даних, загальні положення.
- Відкриті підпрограми.
- Закриті підпрограми.
- Локальні та глобальні об’єкти підпрограми.
- Способи передачі параметрів у підпрограму.
- Способи повернення результату з підпрограми.
Рекомендована література:
1. Джамса К. Учимся программировать на языке С++. – М.: Мир., 1997.
2. Джехани Н. Программирование на Си. М.: Мир, 1988.
3. Йенсен К. Паскаль. М.: Мир, 1989.
4. Сидоров М.О., Крамар Ю.М. Лабораторні роботи з дисципліни “Основи програмування та алгоритмічні мови”. - КМУЦА - 2000. – 60 с.
5. Сидоров Н.А. Конструкции программ. Методические указания для студентов. - КМУГА. – 1997. – 54 с.
6. Дейкстра Э. Дисциплина программирования. – М.: Мир, 1978.
7. Дейкстра Э. Структурное программирование. – М.: Мир, 1978.
8. Кнут Д. Искусство программирования для ЭВМ. Т1-Т3. 1976.
9. Зуев Е.А. Язык программирования Turbo Pascal 6.0, 7.0 – М.: Веста, РиС, 1993. –384с.
Дисципліна «Системне програмування і операційні системи»
- Характеристика реального режиму роботи процесора; обчислення фізичного адресу.
- Система регістрів процесора при його роботі у реальному режимі. Склад, призначення, розмір.
- Формат рядка на мові Асемблер та способи адресації.
- Система регістрів процесора при його роботі у захищеному режимі. Склад, призначення, розмір.
- Математичний сопроцесор (FPU). Типи даних та перетворення десяткового дійсного значення до значення в двійковій системі числення.
- Система переривань. Призначення та класифікація, обробка, приклади.
- Структура програми на мові Асемблер. Директиви SEGMENT та ASSUME.
- Поняття процесу, потоку. Стани процесу, характеристика потоку, опис.
- Створення динамічно підключених бібліотек. Механізми їх підключення до процесу.
- Механізм структурної обробки виняткових ситуацій.
- Поняття виняткових ситуацій, типи.
- Обробники завершення. Призначення, організація, виконання. Взаємодія з обробниками виняткових ситуацій.
Рекомендована література:
1. Касаткин А.Н. Управление ресурсами. – Минск.: Вышэйшая школа, 1992. – 431 с.
2. Касаткин А.Н. Системное программирование. – Минск.: Вышэйшая школа, 1993. –354 с.
3. Зубков С.В. Assembler для DOS, Windows и UNIX. – М.: ДМК, 2000. – 608с.
4. Голубь Н.Г. Искусство программирования на Ассемблере. Лекции и упражнения. – М.: Diasoft, 2002г. – 537 с.
5. Б.Э. Смит, М.Т. Джонсон Архитектура и программирование микропроцессора Intel 80386. – М.: Конкорд, 1992.
6. Грибанов В.П. Операционные системы: Учеб. пособие – М.: Финансы и 7статистика, 1990. – 239с.
7. Полное руководство по Windows 95. Мюллер Дж., Нортон П. – М.: Бином, 1998, – 784с.
8. Гордеев А.В., Молчанов А.Ю. Системное программное обеспечение: Учебник – СПб.: Питер, 2002. – 736 с.
9. Том Сван Освоение TURBO ASSEMBLER, 2-е изд-во. – К.: Диалектика, 1996.
Дисципліна «Мови об’єктно-орієнтованого програмування»
- Основні принципи об’єктно-оріентированого програмування.
- Поняття класу та об’єкта об’єктно-орієнтованого програмування. Атрибути та методи класу. Стан об’єкта. Приклади.
- Спеціальні методи класів. Конструктори. Деструктори.
- Одиночне наслідування.
- Множинне наслідування.
- Реалізація поліморфізму в С++.
- Дружні функції, класи.
- Поліморфізм, раннє та пізнє зв’язування.
- Перевантаження функцій та операцій в С++.
- Огляд класів бібліотеки MFC. Переваги використання MFC.
- Класи MFC для роботи з файловою системою.
- Класи MFC для обробки виняткових ситуацій.
Основна рекомендована література:
Круглински Д., Уингоу С., Шеферд Дж. Программирование на Microsoft Visual C++ 6.0 для профессионалов / Пер. с англ. – СПб: Питер; М.: Издательский-торговый дом «Русская редакция», 2002. – 864 с.
- Лаптев В.В., Морозов А.В., Бокова А.В. С++. Объектно-ориентированное программирование. Задачи и упражнения. СПб.: Питер, 2007. – 288 с.
- Программирование на С++: Учебное пособие / В.П. Аверкин, А.И. Бобровский, В.В. Веснич, В.Ф. Радушинский; Под ред. Проф. А.Д. Хомоненко. – СПб.: КОРОНА принт, 1999. -256 с.
Дисципліна «Об’єктно-орієнтований аналіз та проектування»
- Принципи об’єктно-орієнтованого підходу проектування програмних систем: інкапсуляція, абстракція, успадкування та поліморфізм.
- Призначення та застосування мови UML. Складові мови UML: сутності, відношення та діаграми.
- Механізми розширення мови UML: стереотипи, іменовані значення та обмеження. Використання стереотипів у моделях аналізу і проектування.
- Діаграми UML для моделювання поведінки об’єктно-орієнтованої системи.
- Діаграми UML для моделювання структури об’єктно-орієнтованої системи.
- Складові моделі варіантів використання. Діяльності, які виконуються для побудови цієї моделі.
- Модель аналізу. Аналіз варіантів використання. Способи виявлення концептуальних класів, їх атрибутів і відношень на моделі предметної області.
- Модель проектування. Реалізація варіантів використання. Класи і пакети в моделі проектування.
- Застосування шаблонів при об’єктно-орієнтованому аналізі і проектуванні. Основні типи шаблонів проектування.
Основна рекомендована література:
- Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++, 2-е изд.: Пер. с англ. – М.: Бином, СПб.: Невский диалект, 2001. – 560 с.
- Буч Г., Рамбо Д., Джекобсон А. Язык UML. Руководство пользователя: Пер. с англ. – М.: ДМК Пресс, 2001. – 432 с.
- Ларман К. Применение UML и шаблонов проектирования. 2-е издание: Пер. с англ. – М.: Издательский дом «Вильямс», 2002. – 624 с.
- Якобсон А, Буч Г., Рамбо Дж. Унифицированный процесс разработки программного обеспечения. – СПб.: Питер, 2002. – 496 с.
- ISO/IEC 19501:2005. Unified Modeling Language Specification. Version 1.4.2
Дисципліна «Методологія розробки програмних продуктів та великих програмних систем»
- Програми, комп’ютерні програми, програмування. Програмні продукти, програмне забезпечення.
- Системні властивості програм.
- Програмні системи. Класифікування.
- Простіша модель життєвого циклу програмного забезпечення.
- Процеси. Загальне поняття. Типи процесів.
- Інструменти. Загальні положення.
- Методології побудови інструментів.
- Методи розробки. Загальні положення. Класифікування методів.
- Емпіричні методи.
- Методи інженерії програмного забезпечення: структурне програмування.
- Методи інженерії програмного забезпечення: абстрактні типи даних.
- Методи інженерії програмного забезпечення: структурний аналіз.
- Методи інженерії програмного забезпечення: ОО – проектування.
- Персонал. Загальні положення.
- Моделі культури організацій.
- СМ модель.
- РСМ модель.
- Структура організацій.
- Типи інженерії програмного забезпечення. Взаємозв’язок інженерій.
- Зворотня інженерія.
- Методи зворотної інженерії.
- Повторне використання. Загальні положення.
- Моделі життєвого циклу. Загальні положення.
- Каскадна модель.
- Спіральна модель.
- Трансформаційна модель і модель прототипування.
- Модель швидкої розробки.
- V, W – моделі.
- Моделі з повторним використанням.
- Синтезуюча модель.
- Оцінка вартості програмного забезпечення.
- Неалгоритмічні методи оцінки.
- Алгоритмічні методи оцінки.
Рекомендована література:
1.Б.У.Боэм Инженерное проектирование программного обеспечения. –М. – Р и С. –1985. 200с.
2.Я.Соммервилл Инженерия программногo ообеспечения.–М.-Вильямс, -2002. 800с.
3.Ф.Кратчен Введение в Rational unified process.- Вильямс.-2002.-227с.
4.А. Якобсон, Г.Буч, Дж. Рамбо Унифицированный процесс разработки програмного обеспечения.- С.-Петербург.-Питер.-2002.-420с
5.М.Кантор Управление программными проектами.-М.-Вильлямс. –2002.-120с.
6. Д.Макгрегор, Д.Сайкс Тестирование объектно-ориентованного програмного обеспечения.-М.-Diasoft.-2002.-220c.
Дисципліна «Організація баз даних та знань»
- Архітектура ANSI/SPARC баз даних.
- Ієрархічна модель даних. Приклади.
- Мережева модель даних. Приклади.
- Реляційна модель даних. Приклади.
- Операції реляційної алгебри. Приклади.
- Неповна функціональна залежність і друга нормальна форма реляційних відношень. Приклади.
- Транзитивна залежність і третя нормальна форма реляційних відношень. Приклади.
- Захист даних в базах даних.
- Підтримка цілістності в базах даних.
- В чому заключаються відміна знань від даних.
- Коротка характеристика моделей представлення знань.
Основна рекомендована література:
- Андон Ф.И., Яшунин А.Е., Резниченко В.А. Логические модели интеллектуальных информационных систем. – Киев: Наукова думка. – 1999, 366 с.
- Грабер М. Введение в SQL. М.:Лори, 1996, 376 с
- Дейт К. Введение в системы баз данных, 7-е издание.:Пер. с англ. – М: Издательский дом «Вильямс», 2001, 1072 с.
- Мартин Дж. Организация баз данных в вычислительных системах. М: Мир, 1980, 662с.
- Мейер Д. Теория реляционных баз данных: Пер. с англ. М: Мир,1987, 608 с.
- Тиори Т., Фрай Дж. Проектирование структур баз данных. В 2 кн., - М:Мир,1985, кн.1, 287 с.: Кн.2, 320 с.
- Ульман Дж. Основы систем баз данных. – М: Финансы и статистика, 1983, 334 с.
- Уэлдон Дж. Администрирование баз данных / Пер. с англ., Предисл. В.И. Будзко. – М: Финансы и статистика, 1984, 207 с.
- Цикритзис Д., Лоховски Ф. Модели данных. – М: Финансы и статистика, 1985, 344 с.