Системное программирование
МОДУЛЬ ФУО.010.2012
Системное программирование
Код ООП | Направление/специальность | Профиль/программа магистратуры/специализация | Код дисциплины по учебному плану |
231000.62-01-2011 | Программная инженерия | Разработка программно-информационных систем | Б.3-3.16 |
Программа модуля составлена авторами:
№ п/п | ФИО | Ученая степень, ученое звание | Должность | Кафедра | Подпись |
1 | Нет | Ст. преп. | ПСС |
Программа модуля одобрена на заседании кафедр:
Наименование кафедры | Дата | ФИО заведующего кафедрой | Подпись | |
1 | Кафедра программных средств и систем |
5. УЧЕБНО-МЕТОДИЧЕСКОЕ И ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ
5.1. Рекомендуемая литература
5.1.1. Основная литература
1. C/C++. Программирование на языке высокого уровня [Текст] / . - СПб.: - Питер, 2010. - 461 с.
2. , C/C++. Структурное программирование: Практикум [Текст] / , . - СПб. : - Питер, 2010. - 240 с.
3. C/C++ в задачах и примерах [Текст] / . - Санкт-Петербург: - BHV, 2006. - 288 с.
4. Искусство программирования на C++ [Текст] / Г. Шилдт ; пер. с анл.- Санкт-Петербург: BHV, 2008. - 474 с.
5. , Дж. Как программировать на C++ [Текст] / , П. Дж. Дейтел : пер. с англ. - М: Бином, 2009. -1244 с.
6. Borland C++ Builder 6: Для профессионалов [Текст] / .- СПб. : - Питер, 2008. - 798 с.
7. Visual C++. Разработка Windows-приложений с помощью MFC и API-функций [Текст] / В. Давыдов. – Санкт-Петербург: BHV, 2008. – 567 с.
8. Visual C++ на примерах [Текст] / Г. Довбуш, А. Хомоненко. – Санкт-Петербург: BHV, 2007. – 528 с.
9. Windows via C/C++. Программирование на языке Visual C++ [Текст] / Д. Рихтер, К. Назар. – Санкт-Петербург: Питер, 2009. – 896 с.
5.1.2. Дополнительная литература
1. C++ Builder 6 [Текст]: в 2 Кн. Книга 1: Язык C++ : справочное пособие / - М: Бином, 2004. - 544 с.
2. C++ Builder 6 [Текст]: в 2 Кн. Книга 2: Классы и компоненты : справочное пособие / - М: Бином, 2004. - 528 стр.
3. DirectX 9: Уроки программирования на C++ + CD [Текст] / С. Г Горнаков. - Санкт-Петербург:: BHV, 2004. - 384 с.
4. STL. Стандартная библиотека шаблонов C++ [Текст]: пер. с англ. П. Плаугер, А. Степанов, Ли М. [и др.]. - Санкт-Петербург: : BHV, 2004. - 424 с.
5. Visual C++ .NET Пособие для разработчиков C++ [Текст] / А. Корера [и др.]. - М.: Лори, 2003. - 416 с.
6. Visual C++ 2005, DirectX 9.0с и Microsoft Agent в компьютерной графике, мультимедиа и играх + CD [Текст] / . - М.: Жарков Пресс, 2005. -818 с.
5.1.3. Методические разработки
1. Чагаева языков высокого уровня. [Текст]: метод. указ. / .
2. Екатеринбург: ГОУ ВПО «УГТУ-УПИ», 2006. – 44 с.
3. Чагаева конструкции языка программирования C++ [Текст]: методические указания / О. Л Чагаева. - Екатеринбург: ГОУ ВПО «УГТУ-УПИ», 2009. -44 с.
4. Чагаева -ориентированное программирование на языке C++ [Текст]: методические указания / . - Екатеринбург.: ГОУ ВПО «УГТУ-УПИ», 2008. - 42 с.
5. Чагаева потоков языка программирования C++ [Текст]: методические указания / . - Екатеринбург. : ГОУ ВПО «УГТУ-УПИ», 2007. - 36 с.
6. Чагаева программирования C++ в задачах [Текст]: методические указания / . - Екатеринбург. : ГОУ ВПО «УГТУ-УПИ», 2009. - 25 с.
7. Чагаева программ в среде MS Visual Studio : методические указания по дисциплине «Системное программирование» / сост. . – Екатеринбург: УГТУ – УПИ, 2010. – 35 с.
8. Чагаева под Windows в среде Visual C++ : методические указания / ост. . – Екатеринбург : УГТУ – УПИ, 2010. – 42 с.
5.2. Электронные образовательные ресурсы
1. http://www. intuit. ru - Интернет-Университет Информационных Технологий - дистанционное образование
2. http://www. edu. ru – Российское образование. Федеральный образовательный портал
3. http://www. idef. ru – Проект IDEF. RU
4. http://study. ustu. ru/ - Портал информационно-образовательных ресурсов УрФУ
5.3. Программное обеспечение
1. Microsoft Windows
2. Microsoft Visual
5.4. Базы данных, информационно-справочные и поисковые системы
1. раздаточный материал для изучения лекционного материала;
2. учебный материал в электронном виде;
5.5. Фонд оценочных средств ()
Не предусмотрено.
5.6. Информационные сервисы, обеспечивающие учебный процесс
1. Локальный кафедральный сервер, содержащий учебные и методические материалы
2. http://fat. ustu. ru – сервер факультета, где можно узнать расписание занятий
6. Перечень клюЧевых слов дисциплины
№ раздела | Наименование раздела, темы | Ключевые слова |
Р1 | Основные понятия, представление данных и конструкций. | Структура программы. Операции. Данные: константы, переменные, массивы, структуры. Область действия переменных, видимость переменной, время жизни переменной, модификаторы переменных. Производные типы данных. |
Р2 | Указатели, векторы, строки. Функции. | Указатели. Векторы. Массивы. Многомерные массивы. Строки. Функции. Векторные параметры. Параметры по умолчанию. Перегрузка функций и операций. |
Р3 | Основные приемы для работы с файлами. Препроцессор. Управление трансляцией программы. | Открытие, закрытие файла, свободный доступ. Макрофункции и макроопределения. Директивы условной компиляции |
Р4 | Понятие класса в языке C++. Дружественность | Класс. Элемент класса. Доступом к элементам класса. Конструкторы, деструкторы. Дружественность. |
Р5 | Наследование классов. Абстрактные классы и чистые виртуальные функции | Базовый и производный класс. Ключи доступа. Простое и множественное наследование, наследование специальных методов, виртуальные функции и виртуальные базовые классы. Полиморфизм и позднее связывание. Абстрактный класс. Чистая виртуальная функция. |
Р6 | Классы потоков в языке Си++ | Поток. Виды потоков. Способы организации. |
Р7 | Шаблоны классов и функций в C++ | Шаблоны функций и шаблоны классов. Специализация шаблонов. |


