Кафедра Информатики и Математического Обеспечения

ПетрГУ | ИМиИТ | О кафедре | Проекты | Лаборатория ИТС | Семинары НФИ/AMICT
Сотрудники | Учебный процесс | Табель-календарь | Курсовые и выпускные работы
Вычислительные ресурсы | Публикации | Архив новостей | Контактная информация (English)

Лекции

Тема и содержание лекции
1 Введение и инструменты разработки.
Описание целей, задач и структуры курса. Дать историческую справку о развитии Symbian. Обзорно познакомить с цепью инструментов и средой разработки приложений для ОС Symbian.
2 Symbian OS Типы и их объявление.
Рассматриваются фундаментальные типы OS Symbian, соглашения об именах и стиль кодирования, парадигма применения каждого основного типа классов OS Symbian(T-,C-,R-,M-классы).
3 Исключения и Стек Очистки.
Рассматривается различие между стандартом C ++ и OS Symbian в обработке утечек и исключений(сброс (leave) и ловушки(TRAP)), Стек Очистки.
4 Двухфазное конструирование объекта и уничтожение объекта
Рассматривается двухфазное конструирование в OS Symbian, благополучное создание объектов, избегая утечек памяти. Реализация деструкторов классов.
5 Строки в Symbian.
Рассматриваются особенности строк OS Symbian, строковые классы: Дескрипторы-указатели (Pointer descriptors): TPtr и TPtrC, Буферные дескрипторы (Buffer descriptors): TBufC и TBuf, Динамические дескрипторы (Heap descriptor), иерархия наследования классов, API.
6 Динамические массивы.
Рассматривается использование в OS Symbian динамических массивов в предпочтении к стандартным C ++ массивам, выбор из класса динамического массива в зависимости от предполагаемого использования и особенностей элементов массива.
7 Активные Объекты (Active Objects).
Рассматривает почему Активные Объекты предпочтительней Нитей и при каких условиях, использование и выполнение простых Активных Объектов и их отношения к Активному Планировщику(CActiveScheduler).
8-9 Структура системы.
Рассматривается вопросы, лежащие в основе Symbian ОС: DLL, изменяемые статические данные, выполнение программы в ROM и RAM, потоки и процессы, межпроцессное взаимодействие.
10 Клиент серверная инфраструктура.
Рассматривается варианты использования модели клиент/сервер в рамках телефонного ПО, а именно: основы, инфраструктура, Symbian классы, передача данных между клиентом и сервером.
11-12 Файловый сервер, хранилища и потоки (stream).
Рассматриваются вопросы, связанные с использованием файлов, хранилищ и потоков для хранения постоянных и временных данных, а также файловая система ОС Symbian.
13 Сокеты
Тема посвящено вопросам сокетов: введение в сокеты, архитектура сокетов в Symbian ОС, использование сокетов в Symbian ОС.
14-15 Безопасность платформы
Рассматриваются три взаимосвязанных компонента безопасности (модель прав, модель идентификации и модель ограничений), а также следующие вопросы: идентификаторы безопасности, проектирование безопасных приложений, установщик приложений Symbian.