Відмінності між версіями «Системне програмування»
Рядок 41: | Рядок 41: | ||
==Варіант Структура == | ==Варіант Структура == | ||
− | ===Змістовий модуль 1=== | + | ===Змістовий модуль 1. Основи системного програмування=== |
− | + | Тема 1. Системне та прикладне програмування. | |
+ | Тема 2. Взаємодія програм з ОС. Функції BIOS та DOS. | ||
+ | Тема 3. Основи та принципи програмування у Windows. | ||
+ | Тема 4. Прикладний програмний інтерфейс Windows (Win32 API). | ||
+ | Тема 5. Консольні програми у Windows. Функції вводу/виводу. | ||
+ | Тема 6. Керовані подіями програми. Концепція повідомлень. | ||
+ | Тема 7. Віконні програми у Windows. Використання ресурсів. | ||
+ | Тема 8. Модульне програмування. Робота з динамічними бібліотеками. | ||
+ | Тема 9. Обробка виключень у Windows. | ||
===Змістовий модуль 2=== | ===Змістовий модуль 2=== |
Версія за 22:33, 8 березня 2015
Зміст
Назва курсу
Галузь знань 0403 Системні науки та кібернетика, напрям підготовки 040302 Інформатика, освітньо-кваліфікаційний рівень: бакалавр
Мета та завдання навчального курсу
Метою викладання дисципліни "Системне програмування та операційні системи" є формування у студентів теоретичних знань та практичних навичок, необхідних для розуміння взаємодії прикладних програм із ядром операційної системи за допомогою системних викликів та бібліотек.
Програмою дисципліни "Системне програмування та операційні системи" передбачається ознайомлення студентами із об’єктами ядра операційної системи (процесами, потоками, засобами синхронізації, файлами, проекціями файлів, каналами, поштовими скриньками, повідомленнями) та способами використання об’єктів ядра у прикладних програмах за допомогою системних викликів.
У результаті вивчення навчального курсу студент повинен
знати:
- основні принципи структурно-модульного програмування та побудови мультимодульних програм;
- принципи розробки консольних та віконних програм для Windows;
- принципи взаємодії прикладних програм із ядром операційної системи за допомогою системних викликів WinAPI;
- принципи використання основних об’єктів ядра операційної системи у прикладних програмах;
- принципи обробки виключень в операційній системі Windows;
- принципи розробки операційних систем та драйверів.
вміти:
- писати, компілювати та відлагоджувати програми з використанням функцій WinAPI мовами низького та високого рівнів;
- створювати програми для ОС Windows із використанням об’єктів ядра за допомогою системних викликів;
- керувати процесами та потоками у прикладних програмах, використовувати засоби синхронізації;
- створювати прикладні програми із використанням засобів міжпроцесної взаємодії:
- оброблювати виключення в операційній системі Windows.
Автор курсу
Учасники
Група 26, спеціальність "Інформатика", 2014-2015 н.р. викладач Баранюк Олександр Филимонович, Отримати консультацію
Графік навчання
Варіант Структура
Змістовий модуль 1. Основи системного програмування
Тема 1. Системне та прикладне програмування. Тема 2. Взаємодія програм з ОС. Функції BIOS та DOS. Тема 3. Основи та принципи програмування у Windows. Тема 4. Прикладний програмний інтерфейс Windows (Win32 API). Тема 5. Консольні програми у Windows. Функції вводу/виводу. Тема 6. Керовані подіями програми. Концепція повідомлень. Тема 7. Віконні програми у Windows. Використання ресурсів. Тема 8. Модульне програмування. Робота з динамічними бібліотеками. Тема 9. Обробка виключень у Windows.
Змістовий модуль 2
Навчальні теми змістового модуля 2.
Змістовий модуль 3
Навчальні теми змістового модуля 3.
Змістовий модуль 4
Навчальні теми змістового модуля 4.
Варіант Календар
Тиждень 1
Навчальні теми для вивчення на 1-му тижні.
Тиждень 2
Навчальні теми для вивчення на 2-му тижні.
Тиждень 3
Навчальні теми для вивчення на 3-му тижні.
Тиждень 4
Навчальні теми для вивчення на 4-му тижні.
Зміст курсу
Змістовий модуль І. Назва модулю
Тема 1. Назва теми
Теоретичний матеріал
Практичні завдання
Самостійна робота
Змістовий модуль ІІ. Назва модулю
Тема 1. Назва теми
Теоретичний матеріал
Практичні завдання
Самостійна робота
Змістовий модуль ІІІ. Назва модулю
Тема 1. Назва теми
Теоретичний матеріал
Практичні завдання
Самостійна робота
Ресурси
Рекомендована література
Базова
Допоміжна
Інформаційні ресурси
---