- •Учебно-методический комплекс дисциплины «Системное программирование»
- •Алматы, 2016
- •Опись содержания учебно-методического комплекса дисциплины
- •1. Цели и задачи дисциплины.
- •2. Содержание дисциплины
- •2.1.Лекционный курс
- •2.3. Лабораторные занятия
- •2.4. Самостоятельная работа студентов под руководством преподавателя
- •2.5. Самостоятельная работа студентов
- •3. Учебно-методические материалы по дисциплине
- •3.1.Список рекомендуемой литературы
- •3.2. Вопросы для подготовки к экзамену
- •1. Информация о дисциплине
- •2. Краткое описание дисциплины
- •4. Литература для изучения
- •5. Критерии оценки
- •Карта учебно-методической обеспеченности
- •Тезисы лекций
- •Лекция 2. Базовые конструкции структурного программирования
- •Лекция 3. Указатели и массивы
- •Лекция 4. Типы данных, определяемые пользователем
- •Лекция 5. Модульное программирование
- •Лекция 6. Объектно-ориентированное программирование
- •Лекция 7. Операционные системы и их интерфейсы
- •Лекция 8. Управление потоками и процессами
- •Лекция 9. Синхронизация потоков и процессов
- •Лекция 10. Обмен данными между параллельными процессами
- •Лекция 11. Структурная обработка исключений
- •Лекция 12. Работа с виртуальной памятью
- •Лекция 13. Динамически подключаемые библиотеки
- •Планы семинарских, практических, лабораторных и студийных занятий
- •4.1. Индивидуальное задание:
- •4.2. Описание метода решения
- •4.3. Описание логической структуры
- •4.4. Данные для тестирования
- •4.5. Текст программы
- •5.1. Описание методов решения
- •5.1.1. Представление в памяти
- •5.1.2. Модульная структура программного изделия
- •5.2. Описание логической структуры
- •5.2.1. Общие переменные
- •5.3. Программа пользователя
- •5.4. Тексты программных модулей
- •5.5. Варианты.
- •5. Варианты индивидуальных заданий
- •6. Пример решения задачи
- •6.1. Индивидуальное задание:
- •6.2. Описание методов решения
- •6.3. Описание логической структуры
- •6.4. Текст программы
- •5.1. Структура данных программы
- •5.2. Структура программы
- •5.3. Описание переменных
- •5.4. Описание алгоритма программы
- •5.5. Текст программы
- •5.6. Результаты работы программы
- •5.1. Индивидуальное задание.
- •5.2. Разработка алгоритма
- •5.3. Текст программы
- •5.4. Результаты работы программы
- •4. Порядок выполнения
- •5. Индивидуальные задания
- •6. Пример решения задачи
- •6.3. Индивидуальное задание.
- •6.4. Разработка алгоритма решения
- •6.4.1. Структура программы
- •6.5. Текст программы
- •6.6. Результаты работы программы
- •4. Порядок выполнения
- •5. Пример решения задачи
- •5.1. Индивидуальное задание.
- •5.4. Разработка алгоритм решения
- •5.5. Текст программы
- •5.6. Результаты работы программы
- •5.1. Разработка алгоритма решения
- •5.2. Текст программы
- •5.3. Результаты работы программы
- •5.1. Разработка алгоритма решения
- •5.1.1. Структура программы
- •5.1.2. Описание переменных
- •5.1.3. Описание алгоритм программы
- •5.2. Текст программы
- •5.3. Результаты работы программы
- •5.1. Разработка алгоритма решения
- •5.1.1. Структура программы
- •5.1.2. Описание переменных
- •5.1.3. Описание алгоритма программы
- •5.2. Текст программы
- •5.6. Результаты работы программы
- •5.1. Разработка алгоритма решения
- •5.1.1. Структура программы
- •5.1.2. Описание переменных
- •5.1.3. Описание алгоритма программы
- •5.2. Текст программы
- •5.3. Результаты работы программы
- •5.1. Разработка алгоритма решения
- •5.1.3. Описание алгоритма программы
- •5.2. Текст программы
- •5.3. Результаты работы программы
- •5.1. Разработка алгоритма решения
- •5.1.1. Структура программы
- •5.1.2. Описание переменных
- •5.1.3. Описание алгоритма программы
- •5.2 Текст программы
- •5.3. Результаты работы программы
- •Материалы для мониторинга и контроля образованности обучающихся (уровня сформированности предметных компетенций):
- •Методические разработки (рекомендации)
- •Официально изданные преподавателями учебные и учебно-методические пособия (при условии публикации)
- •Перечень:
- •Учебная литература и/или материалы на электронных носителях
2.3. Лабораторные занятия
№№ п.п. |
Наименование и содержание лабораторных занятий |
Оборудова ние для проведения лаб.раб. |
Объем в часах |
Неделя семестра |
|
|
Работа с символьными строками |
компьютерный класс, лабораторные стенды |
2 |
1 |
|
|
Представление в памяти массивов и матриц |
2 |
2 |
|
|
|
Структуры и связные списки |
2 |
3 |
|
|
|
Проверка состава оборудования |
2 |
4 |
|
|
|
Управление клавиатурой |
2 |
5 |
|
|
|
Управление таймером |
2 |
6 |
|
|
|
Управление видеоадаптером |
4 |
7-8 |
|
|
|
Главная Загрузочная Запись |
2 |
9 |
|
|
|
Дисковые структуры данных DOS |
2 |
10 |
|
|
|
Управление программами |
2 |
11 |
|
|
|
Драйверы DOS |
2 |
12 |
|
|
|
Распределение памяти |
2 |
13 |
|
|
|
Управление памятью |
4 |
14-15 |
|
Всего: |
30 |
|
||
2.4. Самостоятельная работа студентов под руководством преподавателя
№№ п.п. |
Наименование тем и содержание заданий для СРСП |
Формы проведения |
Объем в часах |
Неделя семестра |
|
|
Работа с символьными строками |
Индивидуальные и групповые консультации по решению индивидуальных задач |
3 |
1 |
|
|
Представление в памяти массивов и матриц |
3 |
2 |
|
|
|
Структуры и связные списки |
3 |
3 |
|
|
|
Проверка состава оборудования |
3 |
4 |
|
|
|
Управление клавиатурой |
3 |
5 |
|
|
|
Управление таймером |
3 |
6 |
|
|
|
Управление видеоадаптером |
6 |
7-8 |
|
|
|
Главная Загрузочная Запись |
3 |
9 |
|
|
|
Дисковые структуры данных DOS |
3 |
10 |
|
|
|
Управление программами |
3 |
11 |
|
|
|
Драйверы DOS |
3 |
12 |
|
|
|
Распределение памяти |
3 |
13 |
|
|
|
Управление памятью |
|
6 |
14-15 |
Всего: |
45 |
|
||
2.5. Самостоятельная работа студентов
№№ п.п. |
Наименование тем и содержание заданий для СРС |
Формы контроля |
Объем в часах |
Неделя семестра |
|
||
|
|
Сообщения Windows и их структура |
сдача семестровых заданий |
9 |
1-3 |
|
||
|
|
Работа с окном и организация цикла обработки сообщений в главной функции WinMain |
9 |
4-6 |
|
|||
|
|
Обработка сообщений от клавиатуры и мыши |
9 |
7-9 |
|
|||
|
|
Интерфейс графических устройств |
9 |
10-12 |
|
|||
|
|
Динамические библиотеки |
9 |
13-15 |
|
|||
Всего: |
45 |
|
2 |
14-15 |
|||
