Семинар по C++ и ООП паттерны

Привет всем!
Давно не было семинаров и кодингфестов, поэтому мы решили сделать семинар. Мы выбрали два основных тем для семинара: "Язык программирования C++" и "ООП паттерны проектирования". Темы семинара выбирали по своим интересам и надобностям (и по книжкам). Честно скажу, что из выступающих нет специалистов по C++ или проектированию. Поставили сами себе задачи изучить и разобраться в этих темах. Все кому интересны эти темы или хотите что-то рассказать связанное с этими темами подходите.
Вот примерный план семинара:

Язык программирования C++
http://it.icmp.ru/postimages/810/6851/full/2011-01-17-10-45-59.png
1.1 Общие понятия классов в С++ - 20 мин
  • Создание и жизненный цикл. Конструктор и деструктор. Копирование и operator =
  • Модификаторы доступа (public, private, protected)
  • static, const, inline, friend, итд

1.2 Память - 20 мин
  • Указатели, массивы
  • Стек и куча
  • Эффективное управление памятью.

1.3. Наследование - 20 мин
  • ООП
  • Интерфейс и абстрактные классы
  • Наследование и полиморфизм

1.4. Шаблоны (template) - 20 мин

2. Дополнения
2.1 STL - 10 мин
2.2 Ввод вывод в C++ - 5-10 мин
2.3 Обработка исключений - 10 мин
2.4 Тестирование и профилирование - 10 мин
2.5 Документация, комментарии - 5-10 мин

ООП паттерны проектирования
http://it.icmp.ru/postimages/810/6851/full/2011-01-17-11-00-43.jpg
1. Порождающие паттерны - 15 мин
2. Структурные паттерны - 15 мин
3. Поведенческие паттерны - 20 мин

Семинар планируем провести в эту пятницу 21.01.2011 с 17:00 примерно до 20:00. Место проведения КФЕН (ул. Кулаковского 48) 540 кабинет (5-й этаж).

P.S. "Мы" - это программисты СКЦ (СВФУ).
P.P.S. По паттернам будут выступать программисты из СахаИнтернета с реальными работающими примерами.
  • 17 января 2011, 13:00
  • Petch
  • просмотров: ~5777
  • рейтинг: ?

Комментарии (39)

Вы - anonymous, войти ?

можно использовать bbcode-теги
[b]жирный текст[/b]
[i]курсив[/i]
[u]underline[/u]
[s]зачеркнутый текст[/s]
[size=20px]размер шрифта[/size]
всякие изменения текста
[left][/left]
[right][/right]
[center][/center]
позиционирование элементов: картинки, текст и т.д
[url][/url]
[email][/email]
внутри тега [url] помещайте ссылки, а внутри [email] адрес электронной почты;
так же [url] можно использовать в виде:
[url=http://example.com]пример[/url],
[url=http://test.ru][img]http://flickr.com/givemeimg.png[/img][/url]
[code][/code]
[quote][/quote]
внутри тега [code] можно помещать программный код (подстветка попытается включиться автоматически); для выделения цитат используйте [quote]
также можно напрямую указать язык [code=cpp]int i;[/code]
[list][/list]
создаем списки, каждый элемент пишется после [*].

Можно указывать маркер - [list=marker].
возможные маркеры 1(decimal), i(lower-roman), I(upper-roman), a(lower-alpha), A(upper-alpha). Примеры:

[list][*]1 элемент[*]2 элемент[*]3 элемент[/list]
[list=1][*]1 элемент[*]2 элемент[*]3 элемент[/list]
[list=A][*]1 элемент[*]2 элемент[*]3 элемент[/list]
[table][/table]
оформляем таблицу, используя внутренние теги [tr] и [td].
[tr] - строка, [td] - поле в строке,
[table=100%] - можно задавать ширину в процентах, по-умолчанию ширина 100%
[td=2] - можно задавать сколько столбцов входит в это поле. Пример:

[table=50%][tr][td]столбец 1[/td][td]столбец 2[/td][/tr][tr][td]значение 1[/td][td]значение 2[/td][/tr][tr][td=2]сразу 2 столбца[/td][/tr][/table]
[img][/img]
тег для вставки фото или картинок, мы любим картинки. Примеры использования:

[img]http://ya.ru/logo.png[/img],
[img=100x100px]http://ya.ru/logo.png[/img]
[img=fullimg.url]thumbimg.url[/img],
Пожалуйста загружайте картинки на наш сайт, либо вставляйте с бекбоновских ресурсов.
[video][/video]
Проигрывает видео, внутрь вставляем ссылки на видео, поддерживается Play.Ykt.Ru(нужно вставить ссылку на страницу с видео) и tv.ykt.ru(нужно вставить ссылку на адрес файла)