Зміст дисципліни ООП/e29baedf7e8876c2ff8... · Основні поняття...

33
Київський національний торговельно-економічний університет ЗАТВЕРДЖЕНО Голова приймальної комісії _______________А. А. Мазаракі 18 січня 2018 р. ПРОГРАМА вступного фахового випробування для здобуття ступеня магістра галузь знань 12 «Інформаційні технології» спеціальність 121 «Інженерія програмного забезпечення» Київ 2018

Upload: others

Post on 16-Jul-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Зміст дисципліни ООП/e29baedf7e8876c2ff8... · Основні поняття мови програмування С++. Базові типи, константи,

Київський національний торговельно-економічний

університет

ЗАТВЕРДЖЕНО

Голова приймальної комісії

_______________А. А. Мазаракі

18 січня 2018 р.

ПРОГРАМА вступного фахового випробування

для здобуття ступеня магістра

галузь знань 12 «Інформаційні технології»

спеціальність 121 «Інженерія програмного

забезпечення»

Київ 2018

Page 2: Зміст дисципліни ООП/e29baedf7e8876c2ff8... · Основні поняття мови програмування С++. Базові типи, константи,

2

ВСТУП

Програма вступного фахового випробування для здобуття освітнього

ступеня «магістр» галузь знань – 12 «Інформаційні технології»,

спеціальність – 121 «Інженерія програмного забезпечення» (на базі

здобутого освітнього ступеня, освітньо-кваліфікаційного рівня спеціаліста)

підготовлена на основі освітньо-професійної програми, є науково-

методичним документом, який забезпечує комплексний підхід до оцінки

рівня теоретичної та практичної підготовки вступників до професійної

діяльності.

Мета вступного випробування – визначити обсяг та рівень

теоретичних знань, практичних навичок та вмінь з профілюючих

дисциплін у галузі інформаційних технологій, які пов’язані з усіма

аспектами виробництва програмного продукту від початкових стадій

створення специфікації до супроводу системи після здачі в експлуатацію.

Вступні випробування проводяться у формі письмового тестування,

що дозволяє перевірити теоретичні знання вступників, їх уміння логічно

мислити та вирішувати проблемні ситуації з комплексу дисциплін які

пов’язані з інформаційними технологіями.

Програма вступних випробувань містить такі розділи:

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

2. Архітектура комп’ютера.

3. Операційні системи.

4. Дискретні структури.

5. Організація комп’ютерних мереж.

6. Бази даних.

7. Технологія Java.

8. Безпека програм та даних.

9. Менеджмент проектів програмного забезпечення.

Page 3: Зміст дисципліни ООП/e29baedf7e8876c2ff8... · Основні поняття мови програмування С++. Базові типи, константи,

3

10. Програмування Інтернет.

До програми додається список рекомендованих джерел, який

допоможе у підготовці до вступного випробування.

ЗМІСТ ПРОГРАМИ ВСТУПНОГО ФАХОВОГО

ВИПРОБУВАННЯ

Розділ 1. Об’єктно-орієнтовне програмування

Основні поняття мови програмування С++. Базові типи, константи,

змінні, операції, вирази. Алфавіт мови програмування. Поняття лексеми.

Лексична структура мови програмування. Типи лексем: константи,

літерали, ідентифікатори, ключові слова, операції, розділові знаки. Числові

константи у різних системах числення, літерні константи, символьні

константи, використання спеціальних символів для визначення

недрукованих символів. Призначення та використання коментарів у

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

Концепція типу даних. Базові типи. Кваліфікатори типів. Співвідношення

між розмірами даних базових типів. Операція sizeof. Поняття змінної.

Оголошення та ініціалізація змінних.

Поняття оператора. Простий та складений оператор. Порожній оператор.

Оператор присвоєння. Поняття виразу. Унарні та бінарні операції.

Арифметичні операції. Операції відношення. Логічні операції. Побітові

операції. Операції інкременту та декременту. Приклади використання

операцій. Пріоритет виконання операцій у виразах. Перетворення типів у

виразах.

Складені типи даних. Концепція складених типів даних. Поняття

масиву, індексу, елемента. Оголошення та ініціалізація одновимірних

масивів. Методи доступу до елементів масивів. Індексний доступ до

елементів масиву. Використання вказівників для посилання на елементи

Page 4: Зміст дисципліни ООП/e29baedf7e8876c2ff8... · Основні поняття мови програмування С++. Базові типи, константи,

4

масиву. Використання циклів для обробки масивів. Багатовимірні

масиви. Розміщення елементів багатовимірних масивів у пам'яті.

Вказівники на багатовимірні масиви. Розрізи багатовимірних масивів.

Доступ до рядків та стовпців двовимірних масивів. Масиви символів.

Використання вказівників для доступу до символів рядків. Масиви

вказівників. Ініціалізація масивів вказівників. Вказівники на вказівники.

Правила інтерпретації складних оголошень. Приклади складених

оголошень.

Основні поняття та властивості об'єктно-орієнтованого

програмування (ООП). Класи C++. Концепція об'єктно-орієнтованого

програмування, її відмінність від концепції структурного програмування.

Компоненти об'єктно-орієнтованої парадигми: об'єкт, повідомлення, клас,

властивість, метод. Основні властивості ООП: абстракція, інкапсуляція,

наслідування, поліморфізм. Етапи розробки об'єктно-орієнтованих

прикладних програм. Інтерпретація основних понять ООП в термінах C++.

Клас як розширення структурного типу. Синтаксис описання класу.

Розділи private, protected, public. Інкапсуляція даних та функцій.

Призначення та створення конструкторів класу. Параметри конструктора.

Призначення та створення деструктора класу. Приклади опису класів.

Об'єкт як екземпляр деякого класу. Створення об'єкта. Інтерпретація

властивостей та методів об'єкта в термінах полів даних та реалізацій

функцій-членів деякого класу. Доступ до властивостей та методів об'єкта.

Поняття повідомлення. Передача повідомлення об'єкта. Використання

вказівника this для одержання доступу до поточного об'єкта. Опис класу в

двох файлах: інтерфейс класу (файл *.h), визначення функцій класу (файл

*.срр). Додаткові властивості ООП: параметризовані типи, колекції та

множини.

Page 5: Зміст дисципліни ООП/e29baedf7e8876c2ff8... · Основні поняття мови програмування С++. Базові типи, константи,

5

Система візуального об’єктно-орієнтованого програмування С++

Builder. Інтегроване Середовище Розробки (ІСР) С++ Builder. Головне

меню і панель інструментів С++ Builder. Вікно форми. Вікно редактора

кода. Інспектор об’єктів. Управління конфігураціями вікон ІСР. Проекти

в С++ Builder. Організація проекта в С++ Builder, основні файли

проектів. Створення і збереження нового проекта. Менеджер проектів.

Управління проектами. Основні проектні операції при створенні

додатків. Включення в проект нової форми. Розміщення компонентів на

формі. Інструментальні засоби підтримки розробки програмного коду.

Відладка додатків. Компіляція, побудова і компоновка. Вікно нагляду

Watch List. Вікно оцінки і модифікації Evaluate/Modify. Виконання

додатку по крокам. Точки зупинки.

Компоненти бібліотеки С++ Builder. Властивості, методи і події

С++ Builder і VCL (Visual Component Library). Структура VCL.

Компоненти VCL. Сторінки палітри компонентів. Компоненти введення

і відображення текстової інформації. Компоненти введення і

відображення чисел, дати і часу. Компоненти відображення ієрархічних

даних. Відображення ходу довгих процесів. Кнопки, індикатори, керівні

елементи. Компоненти меню. Загальна характеристика панелі і

компонентів зовнішнього оформлення. Системні діалоги. Загальна

характеристика компонентів-діалогів. Компоненти організації

управління додатками.

Створення додатків в С++ Builder. Загальні рекомендації по

розробці графічного інтерфейсу. Вимоги до інтерфейсу користувача.

Створення додатків. Створення класу вікна діалогу. Обмін даними між

програмою та вікном діалогу за допомогою змінних класу. Робота з

елементами управління різних типів. Формування ресурсів меню.

Створення функції для оброблення команди меню. Формування

Page 6: Зміст дисципліни ООП/e29baedf7e8876c2ff8... · Основні поняття мови програмування С++. Базові типи, константи,

6

ресурсів панелей інструментів. Створення функції для оброблення

команди кнопки панелі інструментів. Побудова графічних зображень.

Мультимедія і анімація. Створення додатків для роботи з базами даних.

Принципи побудови баз даних. Типи баз даних. Створення баз даних за

допомогою Database Desktop. Створення і перегляд псевдонімів і

драйверів в BDE Administrator.

Розділ 2. Архітектура комп’ютера

Предмет, структура та завдання дисципліни, взаємозв’язки з

іншими дисциплінами спеціальності. Історія розвитку персональних

комп'ютерів, персональний комп’ютер фірми IBM.

Поняття архітектури ЕОМ. Архітектура фон Неймана. Складові

частини сучасної ЕОМ та їх взаємодія. Основні показники та

характеристики комп'ютерів.

Представлення даних у комп’ютері. Типи, форми та формати

подання інформації у ЕОМ. Натуральний, обернений, прямий і

доповняльний коди двійкових чисел. Двійкове кодування десяткових

чисел. Арифметичні операції з числами у двійковому коді. Кодування

символьної та логічної інформації. Логічні операції, логічні операції з

двійковими числами.

Історичні аспекти розвитку елементної бази комп’ютерної техніки.

Логічні елементи, принципи фізичної реалізація логічних елементів НІ,

І, АБО. Елементи пам’яті, тригери, регістри. Лічильники. Оперативна

пам’ять.

Тригери їх призначення, класифікація та типи. Тригери з логічною та

фізичною організацією пам’яті. Регістри паралельного та послідовного

занесення, регістри зсуву. Елементи пам’яті на основі біполярних

транзисторів та структур метал-діелектрик-напівпровідник (МДН).

Page 7: Зміст дисципліни ООП/e29baedf7e8876c2ff8... · Основні поняття мови програмування С++. Базові типи, константи,

7

Основи технології створення мікропроцесорів та

напівпровідникових елементів пам’яті. Поняття та принципи кремнієвої

планарної технології. Основні технологічні операції створення МДН-

структур. Маршрут виготовлення кремнієвих надвеликих інтегральних

схем. Фінішні операції виробництва мікросхем: тестування,

відбракування та інші.

Загальні відомості, існуючі різновиди дискових операційних систем

для ПК. Основними модулі системи. базова система введення-виведення

BIOS, блок початкового завантаження Boot Record, модуль розширення

базової системи введення-виведення IO.SYS, модуль обробки

переривань MSDOS.SYS, командний процесор COMMAND.COM.

Командний рядок DOS, перелік команд та драйверів MS-DOS.

Системні файли DOS. Файл конфігурації CONFIG.SYS. Файл

автозапуска AUTOEXEC.BAT. Файл MSDOS.SYS. Таблиця

розподілення файлів.

Класифікація материнських плат по форм-фактору. Чипсети.

Північний та південний міст. Зведена таблиця параметрів чипсетів для

сучасних процесорів. Програмні засоби тестування чипсет.

Послідовні та паралельні порти уводу/виводу. COM-порт. LTP-

порт. PS/2.

Шини ISA, PCI. Специфікація шини PCI. Стандартні модифікації

шини PCI.

Інтерфейси бездротового підключення периферійних пристроїв.

Комп’ютерний блок живлення. Стандарти АТ, ATX V 1.x (20-pin),

ATX 12V 2.0 (24-pin).

Архітектура і принципи функціонування ЦП. Загальні відомості.

Архітектура фон Неймана. Регістр процесорів. Переривання (IRQ).

Системна шина (FSB). Шина даних. Шина адресу. Кеширування

Page 8: Зміст дисципліни ООП/e29baedf7e8876c2ff8... · Основні поняття мови програмування С++. Базові типи, константи,

8

оперативної пам’яті. Конвеєрна архітектура. Суперскалярна

архітектура. Багатоядерні процесори. Паралельна архітектура.

Історія розвитку процесорів. Процесори AMD, їх типи та

характеристики. Система позначень сучасних процесорів AMD.

Процесори Intel, їх типи та характеристики. Сокети та сумісні з ними

процесори (AMD, Intel).

Способи та програмні засоби тестування процесорів.

Види RAM: напівпровідникові статистичні (SRAM),

напівпровідникові динамічні (DRAM), феромагнітні (MRAM).

Організація DRAM. Типи DRAM. Специфікація та характеристика

чипів пам’яті. Характеристики та специфікація модулів. Модулі DRAM,

їх конструктивне виконання.

Способи та програмні засоби тестування оперативної пам’яті.

Принципи побудови та конструкція HDD. Інтерфейси передавання

даних. Паралельний (ATA), послідовний (SATA) інтерфейс, інтерфейси

SAS, SCSI, USB. Шина IEEE 1394 (FireWire, i-Link). Технологія

SMART. Основні параметри HDD. Пристрої RAID. SSD. Флеш пам’ять.

Керування розділами НМЖД. Одиниці виміру розміру інформації.

Розділи жорсткого диску: основний, розширений, логічний розділ.

Форматування жорсткого диску. Файлові системи: файлові системи

FAT, NTFX. Робота в програмі Fdisk. Робота в програмі Acronis Disk

Director Suite. Способи та програмні засоби тестування жорсткого

диску.

Відеоадаптер: принципи роботи, пристрої, технічні

характеристики. Основні компоненти графічної плати. Шини. 3D

чипсети. Відеопам’ять. Роз’єми. NVIDIA SLI. Алгоритми побудови

зображень. DirectX.

Page 9: Зміст дисципліни ООП/e29baedf7e8876c2ff8... · Основні поняття мови програмування С++. Базові типи, константи,

9

Монітор: електронно-проміневі трубки, рідинно-кристалічні

дисплеї. Технічні характеристики рідинно-кристалічних дисплеїв.

Основи та принципи BIOS. Версії BIOS. Конструктивна реалізація

BIOS. Основні виробники BIOS. Самодіагностування комп'ютерів при

виконанні процесу завантаження. Налаштування параметрів.

Звукові сигнали помилок BIOS. Коди помилок BIOS. Розгін

комп’ютерів.

Програма самотестування комп’ютерів POST. Усунення помилок

та обслуговування комп’ютерів. Методика обслуговування комп’ютерів

та її особливості.

Розділ 3. Операційні системи

Поняття операційної системи, її призначення та функції. Історія

розвитку операційних систем. Класифікація сучасних операційних

систем. Функціональні компоненти операційних систем.

Поняття архітектури операційних систем. Взаємодія операційної

системи з апаратним забезпеченням. Взаємодія операційної системи з

програмним забезпеченням. Підходи до реалізації архітектури

операційних систем. Архітектура системи UNIX. Архітектура системи

Linux. Архітектура системи Windows.

Базові поняття процесів і потоків. Багатопотоковість та її

реалізація. Стани процесів і потоків. Опис процесів і потоків.

Перемикання контексту й обробка переривань. Створення і завершення

процесів і потоків. Керування процесами в UNIX і Linux. Керування

потоками в Linux. Керування процесами у Windows. Керування

потоками у Windows.

Загальні принципи планування. Види планування. Стратегії

планування. Витісняюча та невитісняюча багатозадачність. Алгоритми

Page 10: Зміст дисципліни ООП/e29baedf7e8876c2ff8... · Основні поняття мови програмування С++. Базові типи, константи,

10

планування. Реалізація планування в Linux. Реалізація планування у

Windows.

Основні принципи взаємодії потоків. Основні проблеми взаємодії

потоків. Базові механізми синхронізації потоків. Взаємодія потоків у

Linux. Взаємодія потоків у Windows.

Види міжпроцесової взаємодії. Базові механізми міжпроцесової

взаємодії. Практичне використання багатопотоковості. Взаємні

блокування. Інші проблеми багатопотокових програм. Використання

потоків для організації паралельних обчислень.

Основи технології віртуальної пам’яті. Сегментація пам’яті.

Сторінкова організація пам’яті. Сторінково-сегментна організація

пам’яті. Реалізація керування основною пам’яттю у Linux. Реалізація

керування основною пам’яттю у Windows.

Потреба у використання диску під час керування пам’яттю.

Поняття підкачування. Завантаження сторінок на вимогу. Особливості

підкачування сторінок. Проблеми реалізації підкачування сторінок.

Заміщення сторінок. Зберігання сторінок на диску. Пробуксовування і

керування резидентною множиною. Реалізація віртуальної пам’яті в

Linux. Реалізація віртуальної пам’яті у Windows.

Динамічна ділянка пам’яті процесу. Особливості розробки

розподілювачів пам’яті. Послідовний пошук підходящого блоку.

Ізольовані списки вільних блоків. Системи двійників. Підрахунок

посилань і збирання сміття. Реалізація динамічного керування пам’яттю

в Linux. Реалізація динамічного керування пам'яттю в Windows.

Поняття файлу і файлової системи. Організація інформації у

файловій системі. Зв’язки. Атрибути файлів. Операції над файлами і

каталогами. Налагодження взаємодії між процесами на основі

інтерфейсу файлової системи.

Page 11: Зміст дисципліни ООП/e29baedf7e8876c2ff8... · Основні поняття мови програмування С++. Базові типи, константи,

11

Базові відомості про дискові пристрої. Розміщення інформації у

файлових системах. Продуктивність файлових систем. Надійність

файлових систем.

Файлові системи ехt2fs і ехt3fs. Файлові системи лінії FAT. Файлова

система NTFS. Особливості кешування у Windows. Системний реєстр

Windows.

Розділ 4. Дискретні структури

Історія розвитку дискретних структур. Вихідні поняття дискретних

структур. Дискретність як спосіб абстрактного подання об’єктів і

процесів. Застосування методів дискретних структур при дослідженні

економічних систем.

Інтуїтивне поняття множини. Способи задання множин: графічний та

аналітичний способи задання множин. Універсальна множина, порожня

множина. Діаграми Ейлера. Характеристична функція. Операції над

множинами: перетин, об’єднання, доповнення, різниця. Комутативність

та асоціативність операцій. Нечіткі множини. Висота нечіткої множини.

Точка переходу нечіткої множини. Нормальна множина.

Декартовий добуток множин. Відношення. Унарні, бінарні, тернарні

відношення. Арність відношення. Обернене відношення. Операції з

відношеннями. Добуток (суперпозиція) відношень. Відношення

тотожності. Основні типи відношень: рефлексивні, іррефлексивні,

симетричні, антисиметричні, транзитивні. Замикання відношення.

Відношення еквівалентності. Геометрична інтерпретація відношень.

Відношення часткового порядку. Відношення строгого порядку і

відношення квазіпорядку. Найпростіші властивості частково

впорядкованих множин.

Page 12: Зміст дисципліни ООП/e29baedf7e8876c2ff8... · Основні поняття мови програмування С++. Базові типи, константи,

12

Відображення. Арність відображення. Взаємно однозначне

відображення. Добуток (суперпозиція) відображень. Предикати.

Тотожно істинні (хибні) предикати.

Операція. Арність операції.

Основне правило комбінаторики. Включення і виключення.

Розміщення з повтореннями. Розміщення без повторень. Перестановки.

Перестановки з повтореннями. Комбінації елементів з повтореннями.

Сполучення. Сполучення з повтореннями. Властивості сполучень. Біном

Ньютона. Методи рекурентних співвідношень, включень і вилучень,

продуктивних функцій.

Розв’язки задач з використанням елементів комбінаторного аналізу.

Ймовірнісні задачі.

Засади математичної логіки. Булеві функції і способи їх задання.

Аналітичний і табличний способи задання функцій. Булеві функції n

змінних. Булеві функції однієї змінної. Елементарні функції алгебри

логіки. Формули в алгебрі логіки. Принцип суперпозиції.

Рівносильність формул. Основні тотожності алгебри логіки. Закони Де

Моргана.

Диз’юнктивна нормальна форма. Кон’юнктивна нормальна форма.

Таблиці істинності. Досконала диз’юнктивна нормальна форма.

Правила спрощування формул.

Основні означення. Скінченні, планарні, псевдографи, орграфи.

Способи задання графів. Матриця інцидентності. Матриця суміжності.

Ізоморфні графи. Розрахункові формули на звичайних графах.

Графи і бінарні відношення.

Маршрути, ланцюги і цикли. Зв’язність графа. Дерева. Ліс. Діаметр

та радіус графа. Центр графа. Графи Понтрягіна-Куратовського.

Page 13: Зміст дисципліни ООП/e29baedf7e8876c2ff8... · Основні поняття мови програмування С++. Базові типи, константи,

13

Точки сполучення та мости графів. Блоки. Графи блоків, точок

сполучення та блоків і точок сполучення. Кістякове дерево.

Ейлерові та гамільтонові графи.

Екстремальні задачі на графах. Задача комівояжера. Задача про

китайського листоношу. Задача про ранець.

Метод гілок та границь. Жадібний алгоритм. Метод мінімального

кістякового дерева. Алгоритм Дейкстри. Метод пошуку в глибину та в

ширину.

Означення автомата і його різновиди. Таблиці переходів і виходів.

Граф переходів і виходів. Підавтомати. Моделі доцільної поведінки,

реалізовані скінченними автоматами.

Означення формальної граматики. Класифікація граматик. Регулярні

граматики і скінченні автомати. Основні властивості контекстно-

вільних граматик.

Розділ 5. Організація комп’ютерних мереж

Основні етапи розвитку комп’ютерних мереж. Тенденції розвитку та

структура апаратних та програмних засобів ранніх локальних та

глобальних мереж. Відмінності від сучасних мереж.

Основні поняття та визначення, що використовуються у сучасних

комп’ютерних мережах, їх класифікація та призначення. Концепції

побудови комп’ютерних мереж: локальні та глобальні комп’ютерні

мережі. Типи локальних комп’ютерних мереж: однорангові мережі та

мережі побудовані на основі клієнт / сервер-технологіях. Особливості і

доцільність використання.

Поняття та порівняння комутації пакетів та комутації каналів.

Топологія комп’ютерних мереж. Базові топології комп’ютерних

мереж: «шина», «зірка», «кільце», комбіновані топології. Призначення

Page 14: Зміст дисципліни ООП/e29baedf7e8876c2ff8... · Основні поняття мови програмування С++. Базові типи, константи,

14

та коротка характеристика, управління доступом до середовища

передачі даних та принципи функціонування.

Еталонна мережна модель OSI як глобальний стандарт для

визначення функціональних рівнів, необхідних для підтримки з’єднання

між комп’ютерами. Поняття мережних стеків. Розподіл процесу

з’єднання комп’ютерів на сім функціональних рівнів та взаємодія між

ними.

Фізичний рівень модель OSI – стандарт, що визначає середовище

передачі даних, фізичні характеристики комунікаційного обладнання.

Канальний рівень моделі OSI – інтерфейс між фізичною мережею та

стеком протоколів комп’ютера та його основні характеристики. Поняття

кадру даних та його структури.

Мережний рівень, його призначення. Поняття дейтаграми.

Рівень маршрутизації, його зв’язок з мережними протоколами,

поняття протоколів з установленим з’єднанням та без встановленого

з’єднання.

Транспортний рівень, його основні функції, основні типи

транспортних протоколів та відмінності між ними.

Сеансовий рівень, основні види сервісу та визначення двох найбільш

важливих складових: управління діалогом та поділ на діалоги.

Представницький рівень – його основні функції.

Прикладний рівень та його призначення. Протоколи прикладного

рівня.

Лінії зв’язку, їх типи та основні характеристики. Стандарти кабелів:

кабелі на основі неекранованої пари; кабелі на основі екранованої пари;

коаксіальні кабелі; волоконно-оптичні кабелі. Коротка характеристика

та особливості використання кабелів. Поняття та принципи створення

структурованої кабельної системи. Ієрархія в кабельній системі.

Page 15: Зміст дисципліни ООП/e29baedf7e8876c2ff8... · Основні поняття мови програмування С++. Базові типи, константи,

15

Критерії вибору типу кабелю для локальних мереж. Безпровідне

середовище передачі даних.

Методи передачі дискретних даних на фізичному рівні: аналогова

модуляція, цифрове кодування, логічне кодування. Методи передачі

даних канального рівня: асинхронні протоколи, синхронні символьно-

орієнтовані і біт-орієнтовані протоколи, передача з установленням і без

установлення з’єднання, виявлення і корекція помилок, методи

виявлення помилок, методи відновлення перекручених і загублених

даних, компресія даних. Методи комутації: комутація каналів,

комутація повідомлень, комутація пакетів. Управління доступом до

середовища передачі даних: призначення, принципи функціонування та

коротка характеристика.

Загальна характеристика архітектури комп’ютерних мереж: топо-

логія; апаратне та програмне забезпечення.

Архітектура Ethernet, історія розвитку, апаратні засоби підтримки

Ethernet, метод доступу до ресурсів мережі, специфікації інтерфейсу

середовища передачі даних. Сучасні стандарти Ethernet: Fast Ethernet та

Gigabit Ethernet.

Архітектура Token Ring, загальна характеристика та порівняння з

Ethernet. Основні принципи архітектури Token Ring: принципи

додавання та видалення робочих станцій, поняття активного інспектора.

Перспективи розвитку Token Ring.

Технологія FDDI – розподілений інтерфейс передачі даних по

волоконно-оптичним каналам. Основні положення. Розгортання мережі

FDDI: типи портів, способи підключення робочих станцій та розмір

мережі. Місце технології FDDI на сучасному ринку технологій

комп’ютерних мереж.

Page 16: Зміст дисципліни ООП/e29baedf7e8876c2ff8... · Основні поняття мови програмування С++. Базові типи, константи,

16

Технологія АТМ – асинхронний режим передачі даних у

широкосмуговій цифровій мережі. Його призначення та основні

концепції технології АТМ: типи з’єднання, швидкість передачі даних,

топологія, система адресації. Місце технології АТМ на сучасному ринку

технологій комп’ютерних мереж. Перспективи впровадження технології

АТМ.

Апаратні засоби комп’ютерних мереж: призначення та їх

класифікація. Типи апаратних засобів, критерії вибору, співвідношення

між їх функціями та рівнями моделі OSI. Вплив топології на вибір

апаратних засобів.

Плати мережевого адаптера: призначення та принципи

функціонування. Вибір плати мережевого адаптера. Параметри

налагодження та особливості використання.

Повторювачі, концентратори та мости: призначення, принципи

функціонування, їх типи, класифікація та коротка характеристика,

особливості використання. Принципи вибору концентраторів з

урахуванням подальшого росту мережі або її модернізації.

Маршрутизатори: призначення, принципи функціонування, їх типи,

класифікація та коротка характеристика, особливості використання.

Типові приклади застосування маршрутизаторів: приєднання ЛОМ до

мережевої магістралі, побудова ієрархії маршрутизаторів для

надсилання пакета даних у будь яку точку мережі Інтернет. Будова

таблиці маршрутизації. Принципи функціонування протоколів

маршрутизації, аналіз таблиць маршрутизації та вибір найбільш

ефективного маршруту.

Комутатори: призначення та їх типи. Порівняння маршрутизаторів з

комутаторами.

Page 17: Зміст дисципліни ООП/e29baedf7e8876c2ff8... · Основні поняття мови програмування С++. Базові типи, константи,

17

Шлюзи та їх призначення. Характеристика основних категорій

шлюзів: протокольних, додатків та безпеки.

Програмне забезпечення комп’ютерних мереж та його компоненти:

програмне забезпечення робочих станцій; програмне забезпечення

серверів, прикладне програмне забезпечення.

Мережева операційна система – основа функціонування

комп’ютерних мереж. Історія розвитку мережних операційних систем.

Функціональна структура та стандартні служби мережевої операційної

системи.

Порівняльна характеристика найбільш розповсюджених мережних

операційних систем сімейство UNIX, сімейство NOVELL NETWARE,

сімейство WINDOWS SERVER. Критерії вибору мережевої операційної

системи: визначення потреб, пошук рішення, врахування фінансового

забезпечення та вибір оптимального рішення. Тенденції розвитку

операційних систем.

Архітектура системи безпеки операційних систем сімейства Windows

та її основні компоненти. Поняття привілей та управління ними. Захист

файлової системи NTFS та системного реєстру від несанкціонованого

доступу.

Особливості передачі даних у глобальних мережах та вимоги до їх

компонентів. Типи технологій з’єднання та їх характеристики. Поняття

топології глобальних мереж, найбільш поширені топології глобальних

мереж та характеристика їх можливостей. Структура комунікаційного

обладнання та основні її складові.

Область застосування виділених ліній, основні апаратні засоби

виділеної лінії. Переваги та недоліки виділених ліній.

Page 18: Зміст дисципліни ООП/e29baedf7e8876c2ff8... · Основні поняття мови програмування С++. Базові типи, константи,

18

Технології мобільного доступу в Інтернеті. Базові технології

мобільного зв’язку: першого покоління – GPRS, EGPRS; другого

покоління – CDMA – 2000.

Мобільний зв’язок третього покоління, побудований на базі пакетної

передачі даних: 2G, 3G та 4G (характеристика та порівняльний аналіз

стандартів). Перспективи розвитку мобільного Інтернету в Україні.

Розділ 6. Бази даних

Визначення, основні поняття та призначення баз даних та систем

управління базами даних. Місце БД в сучасних інформаційних

системах. Структура автоматизованого банку даних. Вимоги до

сучасних баз даних. Види та класифікація баз даних. Персональні та

багато користувальні бази даних. Типи моделей даних та різновиди БД:

ієрархічні, сітьові та реляційні.

Архітектура системи баз даних. Три рівні архітектури: зовнішній,

концептуальний, внутрішній. Архітектура клієнт-сервер. Утиліти.

Розподілена обробка.

Реляційні бази даних та її об’єкти. Реляційна модель. Оптимізація.

Каталог. Базові таблиці і представлення. Мова SQL.

Цілісність реляційних даних. Потенційні ключі. Первинні та

альтернативні ключі. Зовнішні ключі. Посилкова цілісність. Правило

зовнішніх ключів. Null-значення. Потенційні ключі та Null-значення.

Зовнішні ключі та Null-значення.

Реляційна алгебра та її оператори. Реляційне числення та його

оператори.

Проектування бази даних. Введення в функціональні залежності.

Основні визначення. Тривіальні та нетривіальні залежності. Замкнення

множини залежності. Замкнення множини атрибутів. Незведена

Page 19: Зміст дисципліни ООП/e29baedf7e8876c2ff8... · Основні поняття мови програмування С++. Базові типи, константи,

19

множина залежності. Нормалізація відношень. Нормальні форми.

Декомпозиція без втрат та функціональні залежності. Перша, друга та

третя нормальні форми. Збереження залежності. Нормальна форма

Бойса-Кодда. Многозначні залежності та четверта нормальна форма.

Залежності з’єднання та п’ята нормальна форма. Інші нормальні форми.

Структури збереження та методи доступу.

Індексування.

Хешування.

CASE – технології розробки моделей даних. Призначення та

функції CASE-технології ERWin компанії Computer Associates.

Створення логічної моделі даних. Рівні логічної моделі даних. Сутності

та атрибути. Зв’язки. Типи сутностей та ієрархія наслідування

спадкоємності. Ключі. Нормалізація даних. Створення фізичної моделі

даних. Рівні фізичної моделі даних. Вибір сервера. Таблиці та

представлення. Тригери та процедури зберігання. Проектування сховищ

даних. Пряме та зворотне проектування. Генерація SQL-опису БД на

основі фізичної моделі.

Основи архітектури бази даних MySQL. Характеристика та

основні можливості системи управління базами даних MySQL (СУБД

MySQL). Встановлення та налагодження MySQL. Завантаження

MySQL. Встановлення серверу MySQL. Налагодження серверу MySQL.

Запуск та зупинення серверу MySQL. Робота з утилітами: mysql та

mysqldump. Призначення та функціональні можливості системи MySQL

Workbench. Адміністрування серверу. Створення моделі даних.

Проведення прямого та зворотного проектування. Входження в сервер

БД. Робота з власною БД.

Функціональна мова SQL. Категорії операторів SQL. Прості та

складні запити мови SQL для вибірки даних. Запити мови SQL для

Page 20: Зміст дисципліни ООП/e29baedf7e8876c2ff8... · Основні поняття мови програмування С++. Базові типи, константи,

20

визначення та обробки даних. Збережені процедури, тригери та

представлення СУБД MySQL.

Технічний огляд інтерфейсу з базами даних ODBC (Open Database

Connectivity). Пакет ХАМРР. Доступ до MySQL з використанням РНР.

Програмне забезпечення необхідне для створення Java-сервлетів, які

використовують БД MySQL. Інтерфейс доступу до БД MySQL на мові

Java.

Розділ 7. Технологія Java

Області застосування. Платформа Java. Характерні особливості

Java. Віртуальна машина Java (Java Virtual Machine). Комплекс

інструментальних засобів розробки (Java Development Kit). Мінімальна

реалізація віртуальної машини Java (Java Runtime Environment).

Компіляція і виконання програми з командного рядка.

Інтегроване середовище розробки (Integrated Development

Environment). Огляд популярних середовищ розробки.

Елементи інтегрованого середовища розробки додатків Eclipse:

інтерфейс користувача; налагодження середовища; технологія

створення проекту; налагодження та тестування додатків.

Типи даних. Примітивні типи даних. Посилальні типи даних.

Перетворення числових типів. Приведення типів. Змінні. Ініціалізація

змінних. Константи. Модифікатор final.

Операції. Арифметичні операції. Операції інкрементування і

декрементування. Операції відносин. Логічні операції. Порозрядні

операції. Математичні функції (клас Math). Пріоритет операцій.

Керуючі оператори. Оператор if і його форми. Вкладені оператори

if. Оператор switch. Блоки і локальні змінні. Оператор break. Тернарний

оператор. Оператори циклів. Поняття циклу і умови виходу з нього.

Page 21: Зміст дисципліни ООП/e29baedf7e8876c2ff8... · Основні поняття мови програмування С++. Базові типи, константи,

21

Цикл while. Цикл do-while. Цикл for. Вкладені цикли. Оператор continue.

Оператор return.

Масиви. Поняття масиву. Оголошення, створення та ініціалізація

масивів. Зміна розмірів масиву. Багатовимірні масиви. Методи. Поняття

методу. Сигнатура і тіло методу. Виклик методу. Передача параметрів в

метод. Значення, що повертається. Перевантаження методів. Рекурсивні

методи та їх використання. Методи з довільним числом параметрів.

Ключове слово enum, створення перелічуваних типів. Написання

користувацьких типів enum з конструкторами і методами.

Загальні відомості про бібліотеки AWT і Swing. Пакет javax.swing.

Встановлення плагіна WindowBuilder (WB) через Інтернет та архів

WB_v1.8.0_UpdateSite_for_Eclipse4.4.zip.

Створення простого GUI додатку на AWT/Swing із застосуванням

дизайнера форм WB. Аналіз коду простого GUI додатку та його роботи.

Додавання та налагодження основних елементів керування на

екрані форми: кнопки; мітки; текстові поля для введення та виводу

даних; поля списку; поля списку, що розкривається. Створення та

додавання програмного коду обробки події.

Конвертація локальних змінних в поле класу.

Створення зображень на основі абстрактного класу Graphics.

Екранна система координат та її відмінності від Декартової. Графічні

примітиви абстрактного класу Graphics:

setColor( ) – встановлення кольору для всіх графічних елементів;

drawLinse( ) – малює лінію між визначеними точками;

drawRect( ) – малює контур прямокутника;

fillRect( ) – заливає прямокутник вибраним кольором;

drawRoundRect( ) – малює контур заданого прямокутника із

закруглими кутами;

Page 22: Зміст дисципліни ООП/e29baedf7e8876c2ff8... · Основні поняття мови програмування С++. Базові типи, константи,

22

drawOval( ) – малює контур овалу;

drawAir( ) – малює контур овальної дуги;

drawString( ) – відображає рядок тексту.

Технологія малювання у абстрактному класі Graphics: встановлення

координатної сітки; малювання зображення в координатній сітці та

оцифровування зображення; налагодження коду зображення; створення

додатку з власною та стандартною панеллю.

Генерація динамічного зображення з використанням циклу.

Створення складного зображення із простого зображення, що

повторюється.

Створення JAR – файлів та EXE – файлів.

Розділ 8. Безпека програм та даних

Основні проблеми інформаційної безпеки програм і даних.

Актуальність захисту програм та даних. Основні поняття

інформаційного захисту програм і даних. Основні складові

інформаційної безпеки: конфіденційність, цілісність, доступність.

Основні об'єкти інформаційних систем, які підлягають захисту.

Забезпечення інформаційної безпеки захисту програм і даних.

Комплексний підхід до забезпечення інформаційної безпеки програм і

даних. Поняття і складові інформаційної безпеки програм і даних.

Комплексний підхід до захисту інформації. Рівні формування режиму

інформаційної безпеки: законодавчий, адміністративний, процедурний

та програмно-технічний. Вимоги до комплексних систем захисту

інформації. Основна аспекти захисту даних: конфіденційність,

цілісність та доступність. Загрози інформаційної безпеки в

комп'ютерних системах

Page 23: Зміст дисципліни ООП/e29baedf7e8876c2ff8... · Основні поняття мови програмування С++. Базові типи, константи,

23

Комп'ютерна система як об'єкт захисту інформації. Поняття загрози

інформаційній безпеці в комп'ютерних системах. Класифікація і

загальний аналіз загроз інформаційної безпеки в комп'ютерних

системах. Випадкові загрози інформаційній безпеці. Навмисні загрози

безпеці програм та даних. Аналіз захищеності об'єкта: вид загроз,

характер походження загроз, класи каналів несанкціонованого

отримання інформації, джерела загроз, причини порушення цілісності

інформації, потенційно можливі злочинні дії; класи захисту інформації.

Законодавчий рівень захисту програм та даних. Заходи

законодавчого захисту програм і даних. Законодавча та нормативно –

правова база України в сфері захисту програм і даних. Відповідальність

за порушення законодавства в сфері захисту програм і даних. Огляд

міжнародного законодавства в області інформаційної безпеки програм і

даних. Основні типи міжнародних доктрин інформаційної безпеки

програм і даних.

Основні закони в області інформаційної безпеки. Основні поняття і

визначення, що використовуються в нормативно – правових документах

в області захисту програм і даних. Адміністративний рівень

інформаційної безпеки програм і даних. Політика безпеки. Програма

безпеки. Синхронізація програми безпеки з життєвим циклом систем.

Процедурний рівень інформаційної безпеки Фізичний захист.

Реагування на порушення режиму безпеки. Планування

відновлювальних робіт.

Програмно-технічний рівень інформаційної безпеки програм і

даних. Особливості сучасних інформаційних систем захисту програм і

даних. Безпека архітектури програм та даних. Методи і засоби

забезпечення безпеки програм та даних. Захист інформації від витоку по

технічним каналам. Основні види технічних каналів витоку інформації.

Page 24: Зміст дисципліни ООП/e29baedf7e8876c2ff8... · Основні поняття мови програмування С++. Базові типи, константи,

24

Техніка промислового шпигунства. Протидія шпигунству. Протидія

прослуховуванню. Методи і засоби захисту від сторонніх

електромагнітних випромінювань і наведень. Способи

несанкціонованого доступу до програм і даних в комп'ютерних

системах. Характеристика засобів захисту програм і даних в

комп'ютерних системах від несанкціонованого доступу. Захист програм

і даних від несанкціонованого доступу. Ідентифікація та аутентифікація

користувачів: основні поняття, парольний аутентифікація, види паролів,

біометрична аутентифікація. Управління доступом: основні поняття,

види розмежування доступу, особливості дискреційного, мандатної та

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

несанкціонованого копіювання та дослідження. Протоколювання і

аудит: основні поняття, активний аудит.

Криптографічні методи захисту програм і даних. Розвиток

криптографічних систем. Основні поняття криптології. Класифікація

криптографічних засобів. Симетричні криптосистеми: DES і її

модифікації, ГОСТ 28147 – 89 (Системи обробки інформації. Захист

криптографічний. Алгоритм криптографічного перетворення),

принципи їх побудови. Асиметричні криптосистеми: односпрямовані

функції, RSA, принципи побудови. Методи шифрування: заміни,

перестановки, аналітичні, адитивні, комбіновані. Функція хешування.

Електронний цифровий підпис та її застосування для контролю

цілісності програм і даних. Закон України №852-IV від 22 травня 2003

року «Про електронний цифровий підпис».

Комп'ютерні віруси і засоби антивірусного захисту Віруси, як

загроза захисту програм і даних. Загальні відомості про комп'ютерні

віруси. Класифікація комп'ютерних вірусів. Життєвий цикл вірусів.

Основні канали поширення вірусів. Шкідливі програми і їх

Page 25: Зміст дисципліни ООП/e29baedf7e8876c2ff8... · Основні поняття мови програмування С++. Базові типи, константи,

25

класифікація. Засоби антивірусного захисту. Методи і засоби захисту

від комп'ютерних вірусів. Методи виявлення і видалення вірусів.

Профілактика зараження вірусами комп'ютерних систем. Програмні

закладки та методи захисту від них. Антивірусні програмні комплекси.

Уразливості програмного забезпечення, політики безпеки, людський

фактор. Методи впровадження програмних закладок: маскування коду

під «звичайне» програмне забезпечення, підміна, пряме і непряме

асоціювання. Методи виявлення програмних закладок: сигнатурної і

евристичне сканування, контроль цілісності, моніторинг інформаційних

потоків, ізольована програмне середовище, програмні пастки.

Принципи побудови політики безпеки, що забезпечує високу

захищеність від програмних закладок.

Стандарти захищеності програм і даних в комп'ютерних системах.

Стандарти і специфікації в області інформаційної безпеки програм і

даних Характеристика систем стандартизації в галузі захисту

інформації. Оціночні стандарти і технічні специфікації: «Помаранчева

книга» («Критерії оцінки довірених комп'ютерних систем»).

Інформаційна безпека розподілених систем. Рекомендації X.800.

Стандарт ISO / IEC 15408 «Критерії оцінки безпеки інформаційних

технологій». Європейські критерії безпеки інформаційних технологій.

Фактори що впливають на аналіз захищеності програм та даних: вимоги

до захисту інформації, фактори, що впливають на необхідний рівень

захисту інформації, способи і засоби захисту інформації, архітектура

систем захисту інформації, рекомендації по збільшенню рівня

захищеності програм і даних.

Page 26: Зміст дисципліни ООП/e29baedf7e8876c2ff8... · Основні поняття мови програмування С++. Базові типи, константи,

26

Розділ 9. Менеджмент проектів програмного забезпечення

Сутність поняття «управління проектом». Визначення проекту в

методології управління проектами (УП). Міжнародні та національні

стандарти з управління проектами. Предмети стандартизації в

управлінні проектами. Професійні ті національні кваліфікаційні

стандарти для менеджерів проектів і фахівців з проектного

менеджменту. Рамкові стандарти з УП (ICB IPMA, PM BoK тощо).

Роль та значення управління проектами у сфері інформаційних

технологій та систем.

Сучасний арсенал управління проектом. Декомпозиція функцій в

управлінні проектами: функціональний, динамічний, предметний та

процесний підхід. Процеси в проектах, Групи процесів. Взаємодія

процесів. Декомпозиція функцій за рівнем діяльності. Поняття базових

та інтеграційних функцій управління проектом.

Ознаки класифікації проектів інформатизації. Сутність проектів

різних типів і видів, їх характеристика. Бізнес-проекти, пов’язані зі

створенням нових сервісів (послуг) інформаційних технологій для

бізнес-підрозділів і ринку. Особливості управління бізнес-проектами.

Інфраструктурні проекти. Проекти підтримки, розширення,

розв’язання проблем, розвитку інформаційної служби. Особливості

управління інфраструктурними проектами. Проекти реінжинірингу

бізнес-процесів, проекти ІТ-консалтингу, проекти впровадження

корпоративних інформаційних систем тощо. Особливості управління

проектами реінжинірингу бізнес-процесів. Особливості управління

консалтинговими ІТ-проектами. Особливості управління проектами

впровадження корпоративних інформаційних систем.

Особливості застосування інструментів методології УП до проектів

різних типів. Моделювання життєвого циклу проекту інформаційної

Page 27: Зміст дисципліни ООП/e29baedf7e8876c2ff8... · Основні поняття мови програмування С++. Базові типи, константи,

27

системи. Узагальнена модель. Каскадна модель. Спіральна модель.

Моделювання ЖЦП із застосуванням методу швидкого прототипу та

методу послідовного нарощування функцій. Еволюційна модель.

Недоліки та переваги різних моделей ЖЦП ІС.

Методика управління проектом ІС Oracle PJM (Project Development

Method). Міжнародний стандарт ISO/IEC 12207. Основні (базові)

процеси. Організаційні процеси: процес управління; процес створення

інфраструктури; процес удосконалення процесів ЖЦ; процес навчання.

Визначення предметної області проекту. Встановлення критеріїв

вартості, часу, якості, взаємозв’язків з оточуючим середовищем.

Основні інструменти управління змістом проекту (предметною

областю) в інформаційній сфері. Регулювання конфліктів та управління

змінами в проекті ІС.

Управління змінами. Моделі змін. Маніпулювання ресурсами.

Маніпулювання часом. Маніпулювання продуктом (якістю).

Способи і техніка управління якістю проектів ІС. Розробка системи

управління і забезпечення якості програмних продуктів у відповідності

з ISO-9000: Загальна характеристика стандартів ISO-9000 із

забезпечення якості продукції чи послуг.

Методи оцінки та прогнозування вартості проекту інформатизації.

Складання кошторису. Структура статей доходів і витрат.

Визначення джерел фінансування і бюджету проекту, планування

грошових потоків, прогнозування доходів і прибутків, контроль за

використанням та надходженням грошових коштів, прийняття рішень у

разі відхилень від фінансових планів. Методи і техніка управління

вартістю проекту в умовах ринку. Процес проектного бюджетування.

Аналіз виконання бюджету проекту за методом освоєного обсягу.

Page 28: Зміст дисципліни ООП/e29baedf7e8876c2ff8... · Основні поняття мови програмування С++. Базові типи, константи,

28

Принципи побудови команди ІТ-проекту. Регулювання відносин і

взаємодії учасників та членів команди ІТ-проекту.

Методи і моделі управління контрактами.

Мета та принципи автоматизації УП. Призначення систем

автоматизації УП (САУП). Вимоги до САУП. Функції управлінської

діяльності, що підлягають автоматизації. Використання можливостей

САУП різними учасниками проекту: замовником, підрядчиком,

менеджером проекту.

Інформаційні технології та програмні засоби в Управління

проектами. Стан ринку програмних засобів САУП в Україні.

Розділ 10. Програмування Інтернет

Глобальні комп'ютерні мережі: основні поняття, принципи

функціонування. Каталоги ресурсів. Пошукові системи. Гіпертекстова

модель. Поняття гіпертексту Протокол взаємодії HTTP. Мова опису

документів HTML. Серверні і клієнтські скрипти. Статична модель

обміну гіпертекстової інформації. Недоліки статичної моделі.

Динамічна модель обміну гіпертекстової інформації. Основні технології

розробки гіпертекстових програмних систем.

Елементи мови HTML і DTD цих елементів. Структура

гіпертекстового документу. Елементи текстового і блочного рівнів.

Таблична розмітка і узагальнена розмітка. Створення посилань. Вставка

зовнішніх об'єктів у гіпертекстові документи. Створення діалогових

форм. Поняття кросбраузерної розмітки.

Основні синтаксичні конструкції мови стильового оформлення CSS.

Поняття селектору і види селекторів. Тіло CSS правила, властивості та

їх можливі значення. Системи координат в CSS. Зв'язування CSS правил

і гіпертекстових документів.

Page 29: Зміст дисципліни ООП/e29baedf7e8876c2ff8... · Основні поняття мови програмування С++. Базові типи, константи,

29

Технологія CGI. Класична технологія ASP. Платформа

програмування Microsoft .Net: метадані; проміжний код; середовище

виконання (Runtime Environment); простір імен (namespaces). Єдина

бібліотека платформи Microsoft Framework Library. Технологія ASP.Net.

Поняття Інтернет програми.

Проектування Інтернет-додатків. Принципи проектування сторінок.

Розробка проекту. Загальні підходи до дизайну сайту. Розробка макета

сторінки. Хостинг. Безкоштовний хостинг. Розміщення Інтернет-

ресурсу на сервері провайдера. Реєстрація Інтернет-ресурсу в каталогах

і пошукових системах.

КРИТЕРІЇ

оцінювання знань на вступному фаховому випробуванні

для здобуття освітнього ступеня магістра

1. Загальні положення: Мета фахового випробування – оцінити відповідність знань,

умінь та навичок вступників згідно з вимогами програми вступного

фахового випробування.

2. Структура екзаменаційного білета:

Екзаменаційний білет з фахового випробування складається

з 50-ти закритих тестових завдань.

3. Критерії оцінювання:

Рівень знань оцінюється за 200-баловою шкалою.

Серед відповідей на тестове завдання вступнику слід обрати одну правильну.

Правильна відповідь на тестове завдання оцінюється у 4 бали, а неправильна – у 0 балів.

Особи, які отримали менше 100 балів до наступних випробу-вань не допускаються та участі у конкурсі не беруть.

Page 30: Зміст дисципліни ООП/e29baedf7e8876c2ff8... · Основні поняття мови програмування С++. Базові типи, константи,

30

СПИСОК РЕКОМЕНДОВАНИХ ДЖЕРЕЛ

Основний

1. Кавун С. В. Архітектура комп’ютерів. Особливості використання

комп’ютерів в ІС : навчальний посібник / С. В. Кавун, І. В. Сорбат. –

Харків : Вид. ХНЕУ, 2010. – 256с.

2. Мюлер С. Модернизация и ремонт ПК, 19-е изд.: Пер. с англ.: Уч.

пос. – М.: Издательский дом «Вильямс», 2011. – 1074 с.

3. Танненбаум Э. Архитектура компьютера. / Э. Таненбаум, Т.

Остин 6-е изд. – СПб. : Питер, 2014. – 844с.

4. Аишанов И. С. Иванов A. A. Оптимизация и продвижение сайтов в

поисковых системах / К. С. Аишанов, A. A. Иванов Сп-б. Питер:, 2013. –

464с.

5. Шклярсъкий С. М. Прикладний Інтернет для економістів : навч.

посіб. – Київ : КНТЕУ, 2009. – 121с.

6. Будилов В. А. Основы программирования для Интернета. /

В. А. Будилов – БХВ-Петербург, 2003. – 736с.

7. Васвани В. Zend Framework. Разработка веб-приложений на РНР /

В. Васвани – СПб: Питер,2012. – 432с.

8. Вонтинг Ларс Бо. Oracle Enterprise Manager 101 : пер. з англ. / Ларс

Бо Вонтинг, Дирк Щепанек – К. : «Лори», 2005. – 480с.

9. Грабер М. «SQL. Справочное руководство» / М. Грабер – М. :

«Лори», 2000, – 291с.

10. Гольцман В. MySql 5.0. Библиотека прграмиста. (Интерфес с PHP,

Perl, Java) / В. Гольцман – Спб: БХВ-Перербург, 2005. – 252c.

11. Дейт К. Дж., Введение в системы баз данных, 8-е издание: Пер. с

англ. / К. Дж. Дейт – К.; М.; СПб.: Издательский дом «Вильямс», 2005.

– 1328с.

Page 31: Зміст дисципліни ООП/e29baedf7e8876c2ff8... · Основні поняття мови програмування С++. Базові типи, константи,

31

12. Ебби Майкл. Oracle 9i: Первое знакомство : пер. з англ. /

Майкл Ебби, Майкл Кори, Йен Амбросон – К. : «Лори», 2003. – 506с.

13. Каучмен Джейсон С. ОСА Oracle9i Associate DBA. Подготовка

администраторов баз данных: пер. с англ. / Джейсон С. Каучмен,

Судхир Н. Марисети – М.: Издательство «Лори», 2006. – 680с.

14. Кузнецов М. Самоучитель MySql 5 / М. Кузнецов, И. Самдянов –

Спб: БХВ-Перербург, 2007. – 560.

15. Маклаков С. В. BPwin и Erwin CASE- средства разработки

информационных систем / С.В. Маклаков – М:, Диалог-МИФИ, 2001-

306с.

16. Никсон Р. Создаем динамические веб-сайты с помощью РНР,

MySCL и JavaScript / Р. Никсон – СПб.: Питер, 2011. – 496с.

17. Энсор Дейв. Oracle. Проектирование баз даних: Пер. С англ. / Дейв

Энсор, Йен Стивенсон – К.: Издательская група BHV, 2000. – 560 с.

18. Яргер Р. Базы данных для небольших предприятий и Интернета /

Р. Яргер, Дж. Риз, Т. Кинг – Спб: БХВ-Перербург, 2002. – 533c.

19. Бушуев С. Д., Морозов В. В. Управление закупками в проектах:

В 2 т. / Укр. ассоц. упр. проектами, УкрИНТЭИ. – К.: УкрИНТЭИ, 2003.

– Т.1. – 188 с.; Т.2. – 196с.

20. Воропаев В. И. Методы и средства управления проектами XXI

века. – М.: СОВНЕТ, 2007. – 385с.

21. Арчибальд Р. Управление высокотехнологическими программами

и проектами. – М.: ДМК Пресс, 2002. – 464с.

Додатковий

1. Бабич Н. П., Жуков И. А. Основы цифровой схемотехники:

Учебное пособие. / Н. П. Бабич, И. А. Жуков: – М.: Издательский дом

«Додэка – XXI», К.: «МК-Пресс», 2007. – 480с.

Page 32: Зміст дисципліни ООП/e29baedf7e8876c2ff8... · Основні поняття мови програмування С++. Базові типи, константи,

32

2. Кислицын Д. И. Инструментальные средства информационных

систем. Внутреннее устройство ЭВМ : учебное пособие /

Д. И. Кислицын; Нижегород. гос. архит.-строит. ун-т. – Н.Новгород:

ННГАСУ, 2011. – 143с.

3. Мельник А. О. Архітектура комп'ютера. Підручник :/

А. О. Мельник: Волинська обласна друкарня , 2008. – 471с.

4. Рибалов Б. О. Архітектура комп’ютерів: Посібник до виконання

лабораторних робіт./ Б. О. Рибалов; Одеська національна академія

харчових технологій, 2015. – 43с.

5. Могилев А. В. Информатика. / А. В. Могилев, Н. И. Пак,

Е. К. Хеннер М. : Академия, 2007. – 841с.

6. Схемотехніка електронних систем. У 3 кн. Кн. 3. Мікропроцесори

та мікроконтролери: Підручник / В. І. Бойко, А. М. Гуржий,

В. Я. Жуйков та ін.. – К.: Вища шк., 2004. – 399с.

7. Цилькер Б. Я. Организация ЭВМ и систем: Учебник для вузов./

Б. Я. Цилькер, С. А. Орлов; СПб: Питер, 2004. 668с.

8. Хабибуллин И. Ш. Самоучитель XML / И. Ш. Хабибуллин, БХВ-

Петербург, 2003. – 336с.

9. Вебер Д. Технология Java в подлиннике : Пер. с англ. / Д. Вебер –

СПб: BHV – Санкт-Петербург, 2000. – 1104с.

10. Гаврилова Т. А. Базы знаний интеллектуальных систем /

Т. А. Гаврилова, В. Ф. Хорошевский / СПб: Питер, 2000. – 384с.

11. Пономаренко Л. А. Комп’ютерні технології управління

інноваційними проектами. – К.: КНТЕУ, 2001. – 453с.

12. Кантор М. Управление программными проектами. Практическое

руководство по разработке успешного программного обеспечения.: Пер.

с англ. – М.: Издательский дом «Вильямс», 2002. – 176с.

Page 33: Зміст дисципліни ООП/e29baedf7e8876c2ff8... · Основні поняття мови програмування С++. Базові типи, константи,

33

Інтернет-ресурси

1. Журнал «Информационные технологии. Аналитические материалы».

– Режим доступу: http://it.ridne.net

2. Центр информационных технологий. – Режим доступу:

http://www.citmgu.ru

3. Сервер информационных технологий. – Режим доступу:

http://www.citforum.ru.

4. Интернет-университет информационных технологий: – Режим

доступу: http://www. intuit.ru.

5. http://litrus.net/book/read/3455?p=1 – книги по БД

6. http://ua.bookfi.org/ – книги по БД

7. http://www.citforum.ru – ресурс комп’ютерних технологій

8. http://www.w3c.org/–сайт консорціумаWWW

9. http://project.km.ru/ – Управление проектами