- •Часть 3
- •Общие сведения Сведения об эумк
- •Методические рекомендации по изучению дисциплины
- •Рабочая учебная программа
- •Часть 3
- •По изучаемой учебной дисциплине с другими дисциплинами специальности
- •Пояснительная записка
- •Содержание дисциплины
- •Наименование тем, их содержание
- •Тема 8. Средства сетевого взаимодействия и сервисно-ориентированная архитектура программ.
- •Перечень индивидуально практических работ, их наименование и объем в часах
- •Перчень контрольных работ, их наименование и объем в часах
- •Перечень тем курсового проектировния, и объем в часах
- •Учебно-методические материалы по дисциплине
- •Перечень компьютерных программ, наглядных и других пособий, методических указаний и материалов к техническим средствам обучения
- •Теоретический раздел Лекции Тема 1. Введение в платформу .Net
- •Тема 2. Модульное программирование в среде .Net
- •Тема 3. Система типов и объектная модель среды .Net
- •Тема 4. Модели управление памятью, механизм сборки мусора
- •Тема 5. Делегаты и события
- •Тема 6. Средства параллельного программирования и синхронизации в среде .Net
- •Тема 7. Прикладное программирование в среде .Net
- •Тема 8. Средства сетевого взаимодействия и сервисно-ориентированная архитектура программ
- •Практический раздел Контрольные работы
- •Контрольная работа №1 Указания по выбору варианта
- •Теоретическая часть (вопросы)
- •Методические указания по выполнению
- •Последовательность описания Образцы выполнения
- •Примеры образцов
Пояснительная записка
ЦЕЛЬ И ЗАДАЧИ ДИСЦИПЛИНЫ
Цель преподавания дисциплины
Целью дисциплины является изучение: организации и принципов построения многозадачных и многопользовательских операционных систем и окружений; аппаратных и программных средств современных процессоров, предназначенных для поддержки многозадачных операционных систем; концепции виртуализации; системного программного обеспечения современных компьютеров; современных систем программирования и средств разработки системного программного обеспечения.
Задачи изучения дисциплины
Задачи курса состоят в формировании базовых знаний в области: организации и функционирования современных операционных систем; способов разработки системного программного обеспечения с учетом аппаратно-программных особенностей вычислительной машины; современных систем программирования и разработки системного программного обеспечения.
В результате изучения третьей части курса " Операционные системы и системное программирование" обучаемый должен:
знать:
особенности построения операционных систем и окружений с управляемым кодом и автоматической сборкой мусора (на примере платформы .NET);
архитектуру и подсистемы платформы .NET;
подсистемы ОС;
объектную модель платформы .NET;
модульное программирование в среде .NET на основе сборок;
расширяющее программирования с использованием делегатов и событий;
параллельное программирование и средства синхронизации параллельных подпрограмм;
механизмом работы сборщика мусора;
механизмом вызова делегатов;
средствами графического ввода-вывода платформы .NET;
средствами распределенного сетевого взаимодействия;
уметь:
создавать программы для платформы .NET на языке C#;
разрабатывать и отлаживать программы для платформы .NET в интегрированной среде разработчика;
разрабатывать многопоточные программы с синхронизацией данных для платформы .NET.
разрабатывать программы с графическим пользовательским интерфейсом для платформы .NET;
разрабатывать распределенные программы с сетевым взаимодействием для платформы .NET.
Для изучения курса «Операционные системы и системное программирование» необходимы знания принципов работы ЭВМ, навыки алгоритмизации и разработки программ на алгоритмических языках высокого уровня и машинно-ориентированных языках, работы с операционными системами и системами программирования на уровне, достаточном для отладки и выполнения программ. Курс базируется на сведениях, полученных при изучении курсов «Основы алгоритмизации и программирования», «Основы компьютерной техники», «Языки программирования».
Материалы курса используются далее в курсах "Базы данных", "Компьютерные системы и сети", в дисциплинах, установленных советом университета.
Содержание дисциплины
Номер недели |
Номер темы |
Название тем |
Контрольная работа (КР) (по п. 2) |
Индивидуальная практическая работа (ИПР) (по п.3) |
Литература (номера) (по п.4)
|
Оснащение КР и ИПР (по п. 5)
|
Рекомендуемый объем для изучения (в часах) |
Формы контроля знаний студентов |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
1 |
1 |
Введение в платформу .NET |
|
|
1,2,3,4,5,6 |
|
12 |
|
2 |
2 |
Модульное программирование в среде .NET |
1 |
|
1,2,3,4,5,6 |
5.1 - 5.5 |
10 |
|
3,4,5 |
3 |
Система типов и объектная модель среды .NET |
|
|
1,2,3,4,5,6 |
|
18 |
|
5,6,7 |
4 |
Модели управление памятью, механизм сборки мусора |
|
|
1,2,3,4,5,6 |
|
16 |
|
7,8 |
5 |
Делегаты и события |
|
|
1,2,3,4,5,6 |
|
12 |
|
8,9, 10 |
6 |
Средства параллельного программирования и синхронизации в среде .NET. |
|
|
1,2,3,4,5,6 |
|
24 |
|
10, 11, 12 |
7 |
Прикладное программирование в среде .NET |
|
1,2 |
1,2,3,4,5,6 |
5.1 - 5.5 |
28 |
Зачет по контрольной работе № 1 |
13 |
8 |
Средства сетевого взаимодействия и сервисно-ориентированная архитектура программ |
|
|
1,2,3,4,5,6 |
|
18 |
Зачет по ИПР № 1 Зачет по ИПР № 2 |
|
|
|
|
|
|
|
|
Экзамен |
Итого: |
138 |
|