- •Учебно-методический комплекс дисциплины «Системное программирование»
- •Алматы, 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. Результаты работы программы
- •Материалы для мониторинга и контроля образованности обучающихся (уровня сформированности предметных компетенций):
- •Методические разработки (рекомендации)
- •Официально изданные преподавателями учебные и учебно-методические пособия (при условии публикации)
- •Перечень:
- •Учебная литература и/или материалы на электронных носителях
4. Литература для изучения
Основная литература
Побегайло А. П. Системное программирование в Windows. — СПб.: БХВ-Петербург, 2006. - 1056 с: ил.
Харт, Дж.. Системное программирование в среде Windows: изд.3. – М.: Диалектика, 2005 г. – 592 с.
Дейтел Х.М., Дейтел П.Дж. Как программировать на С. –М.: «Бином-Пресс», 2009. –910 с.
Б. Страуструп Язык программирования C++, изд. 2010 г./Пер. с англ. — СПб.; М.: «Невский Диалект» — «Издательство БИНОМ», 2015 г. –1136 с.
Щупак Ю.А. Win32 API. Разработка приложений для Windows. - СПб, ПИТЕР. 1-е издание, 2008 - 592 с.
Дополнительная литература
Джонсон М. Харт. Системное программирование в среде Win32, 2-е изд.: Пер. с англ.: - М: Издательский дом «Вильяме», 2001. -464 с: ил.
Подбельский В.В. Язык С++: Учеб. пособие. –5-е издание. –М.: «Финансы и статистика», 2003. –560 с.
Танеев P.M. Проектирование интерфейса пользователя средствами Win32 API: учеб. пособие для вузов.-М: Горячая линия -Телеком, 2007.-357 с: ил.
Сучкова Л.И. Win32 API: основы программирования: учебное пособие – Барнаул, АлтГТУ, 2010. - 138 с, ил.
Фленов М.Е. Программирование на C++ глазами хакера. -СПб: БХВ-Петербург, 2007. - 336 с.
Программные средства
MS Visual C++ 2010
5. Критерии оценки
№ |
Вид работы |
Оценка (max балл) |
Количество |
Сумма |
|
Коллоквиум (лек) |
40 |
1 |
40 |
|
Актив. на зан. (лаб) |
1 |
12 |
12 |
|
Индив. задания (лаб) |
9 |
12 |
108 |
|
Семестровый проект |
40 |
1 |
40 |
|
Экзамен |
100 |
1 |
100 |
|
Итого |
((I+II)/2)*0,6+Экз*0,4 |
||
Преподаватель Киселёва Е.А.
Заведующий кафедрой Бидайбеков Е.Ы..
Карта учебно-методической обеспеченности
Специальность 5В011100 – Информатика, дисциплина «Системное программирование»
(шифр) (наименование специальности)
№ |
Изучаемый раздел |
Основная литература (автор, наименование, год издания, стр. по изучаемому разделу) |
Дополнительная литература и Интернет источники |
Прочие ресурсы в случае необходимости (программное обеспечение, презентации, нагл.пособия и др.) |
|
|
Объектно-ориентированное программирование |
Б. Страуструп Язык программирования C++, изд. 2010 г./Пер. с англ. — СПб.; М.: «Невский Диалект» — «Издательство БИНОМ», 2015 г. –1136 с. |
Дейтел Х.М., Дейтел П.Дж. Как программировать на С. –М.: «Бином-Пресс», 2009. –910 с. |
Инструментальная среда Visual Studio, комплект презентаций |
|
|
Операционные системы и их интерфейсы |
Побегайло А. П. Системное программирование в Windows. — СПб.: БХВ-Петербург, 2006. - 1056 с: ил. Щупак Ю.А. Win32 API. Разработка приложений для Windows. - СПб, ПИТЕР. 1-е издание, 2008 - 592 с. |
Харт, Дж.. Системное программирование в среде Windows: изд.3. – М.: Диалектика, 2005 г. – 592 с. Танеев P.M. Проектирование интерфейса пользователя средствами Win32 API: учеб. пособие для вузов.-М: Горячая линия -Телеком, 2007.-357 с: ил. |
Инструментальная среда Visual Studio, комплект презентаций |
|
|
Управление потоками и процессами |
Побегайло А. П. Системное программирование в Windows. — СПб.: БХВ-Петербург, 2006. - 1056 с: ил. Щупак Ю.А. Win32 API. Разработка приложений для Windows. - СПб, ПИТЕР. 1-е издание, 2008 - 592 с. |
Харт, Дж.. Системное программирование в среде Windows: изд.3. – М.: Диалектика, 2005 г. – 592 с. Танеев P.M. Проектирование интерфейса пользователя средствами Win32 API: учеб. пособие для вузов.-М: Горячая линия -Телеком, 2007.-357 с: ил. |
Инструментальная среда Visual Studio. Комплект презентаций. Виртуальная машина VMware Workstation |
|
|
Синхронизация потоков и процессов |
Побегайло А. П. Системное программирование в Windows. — СПб.: БХВ-Петербург, 2006. - 1056 с: ил. Щупак Ю.А. Win32 API. Разработка приложений для Windows. - СПб, ПИТЕР. 1-е издание, 2008 - 592 с. |
Харт, Дж.. Системное программирование в среде Windows: изд.3. – М.: Диалектика, 2005 г. – 592 с. Танеев P.M. Проектирование интерфейса пользователя средствами Win32 API: учеб. пособие для вузов.-М: Горячая линия -Телеком, 2007.-357 с: ил. |
Инструментальная среда Visual Studio. Комплект презентаций. Виртуальная машина VMware Workstation |
|
|
Обмен данными между параллельными процессами |
Побегайло А. П. Системное программирование в Windows. — СПб.: БХВ-Петербург, 2006. - 1056 с: ил. Щупак Ю.А. Win32 API. Разработка приложений для Windows. - СПб, ПИТЕР. 1-е издание, 2008 - 592 с. |
Харт, Дж.. Системное программирование в среде Windows: изд.3. – М.: Диалектика, 2005 г. – 592 с. Танеев P.M. Проектирование интерфейса пользователя средствами Win32 API: учеб. пособие для вузов.-М: Горячая линия -Телеком, 2007.-357 с: ил. |
Инструментальная среда Visual Studio. Комплект презентаций. Виртуальная машина VMware Workstation |
|
|
Структурная обработка исключений |
Побегайло А. П. Системное программирование в Windows. — СПб.: БХВ-Петербург, 2006. - 1056 с: ил. Щупак Ю.А. Win32 API. Разработка приложений для Windows. - СПб, ПИТЕР. 1-е издание, 2008 - 592 с. |
Харт, Дж.. Системное программирование в среде Windows: изд.3. – М.: Диалектика, 2005 г. – 592 с. Танеев P.M. Проектирование интерфейса пользователя средствами Win32 API: учеб. пособие для вузов.-М: Горячая линия -Телеком, 2007.-357 с: ил. |
Инструментальная среда Visual Studio. Комплект презентаций. Виртуальная машина VMware Workstation |
|
|
Работа с виртуальной памятью |
Побегайло А. П. Системное программирование в Windows. — СПб.: БХВ-Петербург, 2006. - 1056 с: ил. Щупак Ю.А. Win32 API. Разработка приложений для Windows. - СПб, ПИТЕР. 1-е издание, 2008 - 592 с. |
Харт, Дж.. Системное программирование в среде Windows: изд.3. – М.: Диалектика, 2005 г. – 592 с. Танеев P.M. Проектирование интерфейса пользователя средствами Win32 API: учеб. пособие для вузов.-М: Горячая линия -Телеком, 2007.-357 с: ил. |
Инструментальная среда Visual Studio. Комплект презентаций. Виртуальная машина VMware Workstation |
|
|
Динамически подключаемые библиотеки |
Побегайло А. П. Системное программирование в Windows. — СПб.: БХВ-Петербург, 2006. - 1056 с: ил. Щупак Ю.А. Win32 API. Разработка приложений для Windows. - СПб, ПИТЕР. 1-е издание, 2008 - 592 с. |
Харт, Дж.. Системное программирование в среде Windows: изд.3. – М.: Диалектика, 2005 г. – 592 с. Танеев P.M. Проектирование интерфейса пользователя средствами Win32 API: учеб. пособие для вузов.-М: Горячая линия -Телеком, 2007.-357 с: ил. |
Инструментальная среда Visual Studio. Комплект презентаций. Виртуальная машина VMware Workstation |
|
|
|
|
|
Составители:
Ст.преп Киселёва Е.А.
Зав.кафедрой Бердышев А.С.
