rpd000003067 (1006618), страница 2

Файл №1006618 rpd000003067 (010400 (01.03.02).Б1 Информатика) 2 страницаrpd000003067 (1006618) страница 22017-06-17СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 2)

-Архитектуры сетевых операционных систем

-Методы взаимодействия распределенных процессов

-Сетевая файловая служба



    1. Рубежный контроль



    1. Промежуточная аттестация

1. экзамен

Прикрепленные файлы: QuesationsTickets.doc

Вопросы для подготовки к экзамену/зачету:

1.QuesationsTickets.doc







  1. УЧЕБНО-МЕТОДИЧЕСКОЕ И ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ

а)основная литература:

1. Семенов А.С. Проектирование сетевых операционных систем. Практический курс. М., Вузовская книга, 2008.

2. Семенов А.С. Информационные технологии: объектно-ориентированное моделирование. Классификация моделей отношений и взаимодействий объектов с примерами на С++: учебное пособие. М. МГТУ «Станкин», 2000.

б)дополнительная литература:

1. Dasgupta S. Computer Architecture: A Modern Synthesis. Vol. 2: Advanced Topics. N.Y.: John Wiley& Sons, 1989.

2. Тимоти Б. Объектно-ориентированное программирование в действии: пер. с англ. Спб., 1997.

3. Столингс В. Операционные системы: пер. с англ., 4-е изд. М., Изд. дом «Вильямс», 2004.

4. Олифер В.Г., Олифер Н.А. Сетевые операционные системы. Спб., Питер, 2001.

5. Руссинович М., Соломон Д. Внутреннее устройство Windows: пер. с англ. 4-е изд. Спб., Питер, 2006.

6. Джонсон М. Системное программирование в среде Windows: пер. с англ. 4-е изд. М., Изд. дом «Вильямс», 2005.

в)программное обеспечение, Интернет-ресурсы, электронные библиотечные системы:

1. Что такое компьютерная архитектура. http://www-scm.tees.ac.uk/users/a.clements/arch/archla.htm



  1. МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ

• Класс персональных ЭВМ, объединенных в сеть.

• Проектор или плазменная панель для показа графических и демонстрационных материалов.



Приложение 1
к рабочей программе дисциплины
«
Системы программирования »

Аннотация рабочей программы

Дисциплина Системы программирования является частью Профессионального цикла дисциплин подготовки студентов по направлению подготовки Прикладная математика и информатика. Дисциплина реализуется на 8 факультете «Московского авиационного института (национального исследовательского университета)» кафедрой (кафедрами) 806.

Дисциплина нацелена на формирование следующих компетенций: ПК-2 ,ПК-3 ,ПК-9.

Содержание дисциплины охватывает круг вопросов, связанных с: изучением методов проектирования и реализации элементов объектно-ориентированных систем, изучение конструкций и семантики объектно–ориентированного языка С++ посредством категорий.

Преподавание дисциплины предусматривает следующие формы организации учебного процесса: Лекция, мастер-класс, Лабораторная работа.

Программой дисциплины предусмотрены следующие виды контроля: промежуточная аттестация в форме экзамен.

Общая трудоемкость освоения дисциплины составляет 6 зачетных единиц, 216 часов. Программой дисциплины предусмотрены лекционные (34 часов), практические (0 часов), лабораторные (68 часов) занятия и (87 часов) самостоятельной работы студента. В результате развивается умение применять объектно-ориентированный подход и реализовывать поставленные задачи на языке программирования С++.

Приложение 2
к рабочей программе дисциплины
«
Системы программирования »

Cодержание учебных занятий

  1. Лекции

1.1.1. Эволюция парадигм языков программирования (АЗ: 6, СРС: 0)

Тип лекции: Информационная лекция

Форма организации: Лекция, мастер-класс

Описание: 1. Структурная и объектно-ориентированная парадигмы

2. Расширение объектно-ориентированной парадигмы





1.1.2. Проектирование объектно-ориентированных сетевых операционных систем на основе категорий(АЗ: 6, СРС: 0)

Тип лекции: Информационная лекция

Форма организации: Лекция, мастер-класс

Описание: 1. Концепция архитектуры операционной системы

2. Классификация категорий

3. Проектирование на основе категорий и контура





1.1.3. Методические указания к лабораторным работам по С++ (АЗ: 8, СРС: 0)

Тип лекции: Информационная лекция

Форма организации: Лекция, мастер-класс

Описание: 1. Агрегация по ссылке

2. Агрегация по значению и вложением

3. Принцип подстановки

4. Наследование: расширение, спецификация, специализация, конструирование,

комбинирование5.наследование: комбинирование через общих предков

6. Ассоциация

7. Использование

8. Конкретизация





1.1.4. Методические указания к лабораторным работам по ОС (АЗ: 8, СРС: 0)

Тип лекции: Информационная лекция

Форма организации: Лекция, мастер-класс

Описание: 1. Архитектуры вычислительных систем

Архитектура компьютера

Архитектуры операционных систем

2. Управление процессами

Модели состояний процессов

Методы синхронизации процессов

3. Управление оперативной и виртуальной памятью

Управление оперативной памятью

Управление виртуальной памятью

4. Планирование

Планирование с одним процессором

Многопроцессорное планирование





1.1.5. Методические указания к курсовым проектам (АЗ: 6, СРС: 0)

Тип лекции: Информационная лекция

Форма организации: Лекция, мастер-класс

Описание: 1. Архитектуры сетевых операционных систем

2. Методы взаимодействия распределенных процессов

3. Сетевая файловая служба







  1. Практические занятия



  1. Лабораторные работы

1.1.1. Агрегация по ссылке (АЗ: 4, СРС: 4)

Форма организации: Лабораторная работа

Описание: 1. Изучите понятие абстрагирование. Реализуйте в консольном проекте функции возвращающие значение и не возвращающие значение (результаты выполнения функций должны выводиться на экран).

2. Дайте определение класса, в котором эти функции стали членами класса, например, функции распечатывают скрытую строку класса (char * str), которой при инициализации объекта класса в конструкторе присваивается значение, например, (“Hi”).

3. Создайте три объекта этого класса с разными инициализируемыми значениями приветствий, например, “Hello”, “Good morning”. Функции класса должны выводить на экран эти значения, при применении к соответствующему объекту.

4. Изучите категорию агрегация по ссылке (см. раздел 1.3.) Представить граф древовидной структуры как иерархию “Целое-Часть”, используя категорию агрегация по ссылке реализуйте граф программно на С++, каждая вершина графа объект соответствующего класса. Пусть объект А – целое, а все остальные объекты его части в соответствии с иерархией графа, поставьте правильно стрелки на графе.

В главной программе должно быть реализовано движение по графу от целого к частям.

5. Оформите работу. На графе укажите вид категорий. Сохраните результаты лабораторной.





1.1.2. Агрегация по значению и вложением (АЗ: 4, СРС: 4)

Форма организации: Лабораторная работа

Описание: 1. Изучите категорию агрегация по значению. Представить граф древовидной структуры как иерархию “Целое-Часть”, используя категорию агрегация по значению реализуйте граф программно на С++, каждая вершина графа объект соответствующего класса. Пусть объект А – целое, а все остальные объекты его части в соответствии с иерархией графа, поставьте правильно стрелки на графе.

В главной программе должно быть реализовано движение по графу от целого к частям.

Обратите внимание, что объекты часть на С++, может быть реализован только с конструктором по умолчанию. Предложите вариант реализации.



2. Изучите категорию агрегация вложением. Представить граф древовидной структуры как иерархию “Целое-Часть”, используя категорию агрегация вложением реализуйте граф программно на С++, каждая вершина графа объект соответствующего класса. Пусть объект А – целое, а все остальные объекты его части в соответствии с иерархией графа, поставьте правильно стрелки на графе.

В главной программе должно быть реализовано движение по графу от целого к частям.

Обратите внимание на применение статической функции, для чего она может быть использована.



3. Сравните полученные иерархические объекты, также используйте первую лабораторную работу. В каком случае объект целое можно создать сразу? В каком случае объект целое обладает гибкостью? Какие существуют разновидности категории агрегации, в чем их достоинство и недостатки?

4. Оформите работу. На каждом графе укажите вид категорий. Напишите ответы на вопросы к пункту 3. Сохраните результаты лабораторной.





1.1.3. Принцип подстановки (АЗ: 4, СРС: 4)

Форма организации: Лабораторная работа

Описание: 1. Изучите категорию наследование и принцип подстановки. Какие разновидности этой категории есть. Для каких целей используется принцип подстановки? Что он дает?

2. Дайте определение замещаемой функции. Как создаются и разрушаются объекты. Объясните утечку памяти. Как определить тип объекта по полиморфному указателю.

3. Реализуйте принцип подстановки в отдельном проекте для иерархии F-D-G, где F – суперкласс, а каждый класс имеет екоторое свойство protected и замещаемую функцию, которая возвращает его значение. Свойство инициализируется в конструкторе. Дайте определение модификатору правила видимости protected. Проиллюстрируйте свои объяснения к вопросам пункта 2. на реализованном примере.

Что изменится, если убрать или добавить модификатор virtual: для деструктора суперкласса, для функции суперкласса.

4. Оформите работу. На графе укажите вид категорий. Напишите ответы на вопросы к пункту 1,2 и 3. Сохраните результаты лабораторной.





1.1.4. Наследование: расширение, спецификация, специализация, конструирование, комбинирование¶(АЗ: 4, СРС: 4)

Форма организации: Лабораторная работа

Описание: 1. Представьте граф древовидной структуры как иерархию “Общее-Частное”. Пусть объект суперкласса – класс А. Поставьте соответствующие стрелки на графе.

2. Рассматривайте в одном проекте категории: расширение, cпецификация, cпециализация, конструирование выделив их на графе. В чем достоинства и недостатки каждой из этих категорий?

3. Реализуйте в отдельном проекте, только для вершин соединенных соответствующим образом на графе укажите соответствующие стрелки и реализуете категорию наследование комбинирование (множественное наследование). Какие конфликты возникают при множественном наследовании?



4. Оформите работу. Каждому проекту должен соответствовать свой граф, на которых должен быть указан вид соответствующих категорий. Напишите ответы на вопросы к пункту 2 и 3. Сохраните результаты лабораторной.





1.1.5. Наследование: комбинирование через общих предков (АЗ: 4, СРС: 4)

Форма организации: Лабораторная работа

Описание: 1. На графе выделите вершину, являющуюся общим предком так, чтобы в выделенном графе было множественное наследование. При необходимости дополните граф требуемой связью. Реализуйте категорию наследование комбинирование через общих предков.

2. Рассмотрите комбинацию конструкторов и применение модификатора virtual при множественном наследовании.

Сравните варианты наследования с модификатором virtual и без него. В каком случае выполняется и не выполняется принцип подстановки?

Какая зависимость между конструкторами создаваемых объектов, на что влияет их прядок, при изменении его в подклассах?

Напишите достоинства и недостатки данной категории?

Сравните известные виды иерархии. В чем их принципиальное отличие?

3. Оформите работу. Проекту должен соответствовать граф, реализованный в виде категории наследование комбинирование через общих предков. Напишите ответы на вопросы к пункту 2. Сохраните результаты лабораторной.





1.1.6. Ассоциация(АЗ: 4, СРС: 4)

Форма организации: Лабораторная работа

Описание: 1. Изучите категорию ассоциация. Какие разновидности этой категории есть. Вершины графа, соединенные горизонтальной связью, определите на графе в виде категории ассоциация, для этого поставьте соответствующие стрелки.

2. На графе поставьте соответствующие метки для категории ассоциация 1:1. Реализуйте категорию ассоциация 1:1 в отдельном проекте.

3. На графе поставьте соответствующие метки для категории ассоциация 1:N. Реализуйте категорию ассоциация 1:N в отдельном проекте.

4. Сравните полученные категории. Какими свойствами обладает категория ассоциация?

Характеристики

Тип файла
Документ
Размер
206 Kb
Тип материала
Высшее учебное заведение

Список файлов учебной работы

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7034
Авторов
на СтудИзбе
260
Средний доход
с одного платного файла
Обучение Подробнее