Содержание

Вид материалаДокументы

Содержание


Формы проведения занятий
Подобный материал:

Header Page of

Сроки проведения занятий


Считая, что занятия начнутся в период с 10 по 17 октября 2004г., мы располагаем 32 календарными неделями, из которых не менее 6 недель выпадают (праздники и сессия). Таким образом, план рассчитывается на 26 недель. Резервное время, потерянное из-за непредвиденных или форс-мажорных ситуаций, принимается равным 4 часам. Предполагается отводить на лекции примерно 2/3 учебного времени, остальное время пойдет на семинары, на которых будут более подробно и ближе к практике разбираться вопросы, рассмотренные на лекциях. Итого, суммарное время лекционных занятий составляет 32 часов (16 лекций), семинары - 16 часов (8 семинаров).
^

Формы проведения занятий


Основная форма занятий – лекции, на которых будут излагаться темы в соответствии с настоящим планом. Вторая форма занятий – семинар, на которых предполагается проводить коллективный разбор задач с одновременным примерным проектированием. Цель проведения таких занятий – более активно вовлечь студентов в процесс проектирования, при этом, не забывая ненавязчивое подталкивание способа мышления в сторону большей объектно-ориентированности и наглядное демонстрирование "правильных" методов проектирования.




Название

Содержание

Часов




1

2

3

4

5

1

Стандарты и стили. Оформление и документирование кода

Комментарии, хороший стиль программирования. Создание "твердого кода", хороший стиль и типичные ошибки, рекомендации по созданию "твердого" программного кода.

2




2

Объектно-ориентированное программирование

Основы ООП. Наследование, полиморфизм, инкапсуляция. Конструкторы и деструкторы, методы, видимость переменных. Абстрактные классы, множественное наследование. Агрегация, делегирование.

2




3

Объектно-ориентированное программирование

Интерфейсное программирование. Проблемы "хрупких" классов. Параметрическое программирование. Шаблоны функций. Шаблоны класса. Вложенные классы.

2




4

Windows API. Основы MFC

Структура Windows-приложения. Основные API Windows. Сообщения и команды. Вывод информации на экран. Диалоговые окна, элементы управления и их классы. Меню, панели инструментов.


2




5

Windows API. Основы MFC

Класс CDocument. Элементы MFC

2




6

Windows API. Основы MFC

Графический вывод в MFC-приложениях

2




7

UML

Методология, прецеденты, актеры, роли, диаграммы.

2






Название

Содержание

Часов




8

Эффективная организация и обработка данных

Организация наборов данных: массивы, списки, отображения (maps). Эффективная работа с памятью. Работа с файлами. Элементы структурного программирования, декомпозиция функций

2




10

Алгоритмирование

Наборы стандартных алгоритмов. Эффективность алгоритмов.

2




11

Элементы STL

Стандартная библиотека шаблонов - STL. Классы контейнеров. Функциональные объекты. Адаптеры функций.

2




12

Мультизадачность на основе потоков

Работа с потоком. Взаимодействие потоков. Multithreading, multiprocessing. Базовые сведения о потоках

2




13

Мультизадачность на основе потоков

Потоки: запуск, останов, планирование, приоритеты, синхронизация.

2




14

Технология COM

СОМ-сервер, СОМ-клиент. Реализация интерфейса СОМ-объекта. Удаленный доступ, понятие маршаллинга. Основные функции COM API. Понятие DCOM. Использование Microsoft DCOM в качестве Service Control Manager. Утилита Dcomcnfg. OLE-документы, создание OLE-объектов

2




15

Элементы ActiveX

Создание элементов управления ActiveX, свойства ActiveX объектов. Создание активных форм

2




16

XML




2






Лекции или семинары проводятся 1 раз в неделю для всех студентов первого года обучения.

На семинарах будут рассмотрены следующие вопросы:
  • элементы картографических приложений, пример картографической системы (BMAP), структура Shape-файлов и файлов SHX, структура файлов DBF;
  • Source Safe, Test Track, MS Project;
  • тестирование, отладка, верификация программного обеспечения;
  • технология разработки программ в коллективе.


Первые два месяца каждый студент пишет просмотрщик shape-файлов, следовательно, в течение этих двух месяцев все студенты один раз в неделю имеют один час на отчет, консультацию, code review.

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



Software Technologies

77 Chekhov street, Taganrog, Rostov Region, Russia 347900.

Phone: +7(8634)315400. Fax: +7(8634)315300. Website: www.softech.ru Email: contact@softech.ru