Программа курса лекций (2 курс, 3 сем., 36 ч., экзамен) 4 Литература 6 ЭВМ в планировании и обработке физического эксперимента (2 курс, 3 сем., 72 ч., диф зачёт) 8 Программа курса лекций (36 часов) 8 icon

Программа курса лекций (2 курс, 3 сем., 36 ч., экзамен) 4 Литература 6 ЭВМ в планировании и обработке физического эксперимента (2 курс, 3 сем., 72 ч., диф зачёт) 8 Программа курса лекций (36 часов) 8


Смотрите также:
Задача курса заключается в том...
Экзамен: 8 9 сем зачет: самостоятельная работа: 45 ч. (7 сем.); 45 ч. (8 сем...
Программа курса лекций (4 курс, 8 сем., 32 ч., зачет) Доцент Голубев Владимир Борисович 1...
Программа курса лекций (3 курс, 6 сем., 32 ч....
Курс 2,3; Семестр 5; Экзамен 5 сем; Зачет 5 сем...
Программа курса лекций (2 курс, 3 сем., 36 ч....
Экзамен: 7 сем. 8 сем зачет: самостоятельная работа: 34 ч. 34 ч. Всего часов: 70 ч. 70 ч. Елец...
Экзамен: 6 сем. 7 сем зачет: самостоятельная работа: 34 ч. 34 ч. Всего часов: 68 ч. 70 ч. Елец...
Программа курса лекций (1 курс магистратуры, 2 сем., 32 ч....
Лекций 34 Семинарских занятий 36 срс 60 Зачет 1 Экзамен 2 Всего часов 130...
Рабочая программа по дисциплине: опд. Ф. 13. Финансовый менеджмент...
Рабочая программа Тематика и планы семинарских занятий График текущего и промежуточного контроля...



Загрузка...
страницы: 1   2   3   4   5   6   7   8   9   ...   13
вернуться в начало
скачать
^

Программа практических занятий (32 часа)


Ассистент Всеволод Юрьевич Рылов

  1. Тема: Описание классов и структура приложения в Java.

Продолжительность: 1 занятие.

Практические задания: Напишите простой класс контейнер для хранения произвольных объектов Object, с обеспечением минимального набора операций.

  1. ^ Тема: Иерархии классов и объектов.

Продолжительность: 3 занятия.

Практические задания: Перенесите программу из задания №8 по C++ на язык Java.

  1. ^ Тема: Знакомство с механизмом загрузки и инициализации объектов.

Продолжительность: 2 занятия.

Практические задания: Напишите программу, реализующую механизм фабрики объектов классов реализующих определенный интерфейс. Для реализации данного механизма следует воспользоваться механизмом Properties, классом Class, для определения класса создаваемого объекта, его загрузки в память JVM и инстанцирования с помощью конструктора по умолчанию.

  1. ^ Тема: Многопоточное программирование.

Продолжительность: 2 занятия.

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

  1. ^ Тема: Графическая подсистема Java.

Продолжительность: 2 занятия.

Практические задания: Напишите простейший текстовый редактор с поддержкой загрузки и сохранения файлов.

  1. ^ Тема: Апплеты.

Продолжительность: 1 занятие.

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

  1. ^ Тема: Модель безопасности Java.

Продолжительность: 1 занятие.

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

  1. ^ Тема: Распределенное программирование.

Продолжительность: 2 занятия.

Практические задания: Модифицируйте программу из задания №4 так, чтобы разные потоки завода по сборке машин работали в разных JVM.

  1. ^ Тема: Java Enterprise технология.

Продолжительность: 2 занятия.

Практические задания: С помощью JSP/EJB технологии реализуйте счетчик посещений сайта.

Литература


  1. Объектно-ориентированное программирование, анализ и дизайн. Учебное пособие. / Мухортов В.В., Рылов В.Ю. Новосибирск: ИМ СО РАН, 2002

  2. Объектно ориентированный анализ и проектирование с примерами приложений на С++, 2-е изд./Буч Гр. Пер. с англ. – СПб.; М.: «Невский Диалект» – «Издательство БИНОМ», 1999.

  3. Принципы объектно-ориентированной разработки программ. 2-е изд. /Элиенс Антон. Пер с англ. – М.: Издательский дом «Вильямс», 2002

  4. Язык UML. Руководство пользователя/ Буч Г., Рамбо Д., Джекобсон А.: Пер. с англ. – М. ДМК, 2000.

  5. Язык программирования C++, 3-е изд./ Страуструп Б. Пер. с англ. – СПб.; М.: «Невский Диалект» – «Издательство БИНОМ», 1999 г.

  6. Дизайн и эволюция языка С++. / Страуструп Б. Пер. с англ. – М. ДМК, 2000

  7. Правила программирования C & C++ / Голуб А. Под редакцией Костенко В. – М.: Восточная книжная компания. 1996

  8. Эффективное использование С++. 50 рекомендаций по улучшению ваших программ и проектов / Мейерс С. Пер. с англ. – М. ДМК, 2000

  9. Наиболее эффективное использование С++. 35 новых рекомендаций по улучшению ваших программ и проектов. / Мейерс С. Пер. с англ. – М. ДМК, 2000

  10. Философия Java / Эйкель Брюс – СПб.: Питер, 2001

  11. Java 2. Наиболее полное руководство / Ноутон П., Шилдт Г. – СПб.: BHV, 2001
^

Операционные системы

Программа курса лекций
(2 курс, 4 сем., 32 ч., экзамен)


Ассистент Дмитрий Валентинович Иртегов

  1. Классификация операционных систем. Понятие приложения реального времени.

  2. Обзор архитектуры фон-неймановского процессора (на примере x86, SPARC). Режимы адресации: регистровый, литеральный, базовая, индексная и базово-индексная адресация, относительная адресация. Позиционно-независимый код. Ассемблер. Одно-, двух- и многопроходное ассемблирование. Таблица символов.

  3. Загрузка программ. Абсолютный загрузчик. Относительный загрузчик. Сборка программ. Редактор связей. Архивные библиотеки. Разделяемые библиотеки. Позиционно-независимые разделяемые библиотеки ELF. Загрузка операционной системы. Первичный, вторичный и последующие загрузчики. Процесс загрузки Windows NT. Процесс загрузки SunSoft Solaris.

  4. Управление памятью (открытая память). Статическое, динамическое и стековое распределение памяти. Внешняя и внутренняя фрагментация. Стратегии выделения памяти: первый подходящий, наиболее подходящий, наименее подходящий. Алгоритм парных меток. Алгоритм близнецов. Алгоритм GNU Malloc

  5. Виртуальная память. Базовая адресация. Сегментная и страничная виртуальная память. Уровни привилегий. Виртуальная память VAX. Виртуальная память x86. Виртуальная память SPARC v9. Страничный обмен. Поиск жертвы. Алгоритм LRU. Clock-алгоритм. Приближения к clock-алгоритму. Стратегия управления памятью в VAX/VMS и Windows NT.

  6. Внешние события. Опрос. Прерывания. Обзор многопроцессорных архитектур. Канальные процессоры. Симметричные многопроцессорные системы. NUMA-архитектуры.

  7. Параллелизм с точки зрения программиста. Постановка задачи. Понятие критической секции. Реентерабельные процедуры. Взаимоисключение. Примитивы взаимоисключения. Спинлоки. Семафоры Дейкстры. Мертвая и живая блокировки. Обзор стратегий избежания блокировок. Понятие транзакции. Мониторные процессы. Гармонически взаимодействующие процессы.

  8. Реализация параллелизма на однопроцессорном компьютере. Кооперативная многозадачность (сопрограммы). Вытесняющая многозадачность. Контекст процесса. Планировщик с приоритетами. Кооперативная и вытесняющая многозадачность внутри ядра (монолитное ядро и микроядро). Управляемая событиями архитектура.

  9. Подсистема ввода-вывода. Драйверы внешних устройств. Архитектура драйвера. Многоуровневые драйверы. Синхронный и асинхронный ввод/вывод. Опережающее чтение и отложенная запись. Дисковый кэш. Дисковая подсистема. RAID.

  10. Файловые системы. Понятия файла и каталога. Операции над файлами. Простые файловые системы (tar, RT-11). Сложные файловые системы (UFS, NTFS, HPFS). Жесткие и символические связи. Устойчивость файловой системы к сбоям. Восстановление файловых систем. Журнальные файловые системы.

  11. Вопросы безопасности. Аутентификация и авторизация. Аутентификация паролем. Обзор биометрических методов аутентификации. Криптографическая аутентификация. Полномочия. Setuid и другие механизмы смены идентичности. Списки управления доступом. Вырожденные списки управления доступом (кольца защиты). Троянские программы и защита от них.




Скачать 0.85 Mb.
оставить комментарий
страница5/13
Дата29.09.2011
Размер0.85 Mb.
ТипПрограмма курса, Образовательные материалы
Добавить документ в свой блог или на сайт

страницы: 1   2   3   4   5   6   7   8   9   ...   13
Ваша оценка этого документа будет первой.
Ваша оценка:
Разместите кнопку на своём сайте или блоге:
rudocs.exdat.com

Загрузка...
База данных защищена авторским правом ©exdat 2000-2017
При копировании материала укажите ссылку
обратиться к администрации
Анализ
Справочники
Сценарии
Рефераты
Курсовые работы
Авторефераты
Программы
Методички
Документы
Понятия

опубликовать
Загрузка...
Документы

Рейтинг@Mail.ru
наверх