Разработка на C++

Осень 2015

Основная программа Первый семестр

  • Лекция №1
    Вступление о курсе. Препроцессорная обработка кода. Управление памятью в С++. Переносимость кода
  • Семинар №1
    Решение задач в малых командах
  • Лекция №2
    Практические идиомы инкапсуляции, наследования, полиморфизма
  • Рубежный контроль №1
    Сдача работ
  • Лекция №3
    Шаблоны классов и методов. Контейнеры STL и Boost
  • Семинар №2
    Решение задач на тему алгоритмы и структуры данных в STL
  • Лекция №4
    Новое в языке С++ 11/14. Многопоточность и синхронизация
  • Лекция №5
    Практическое использование библиотек STL и boost
  • Рубежный контроль №2
    Сдача работ
  • Лекция №6
    Введение в Objective-C. Управление памятью в Objective-С
  • Семинар №3
    Практическое занятие на тему основы Objective-C
  • Лекция №7
    Блоки в Objective-C. Вопросы синхронизации. GCD. Использование С++ с другими языками
  • Семинар №4
    Шаблоны ООП
  • Экзамен №1
    Защита семестрового проекта
  • Пересдача №1
    Пересдача

Длительность
15 занятий
60 ак.часов

Курс преподают

    Вячеслав Ишутин Вячеслав Ишутин
    Иван Ремень Иван Ремень

Получаемые навыки

В рамках курса студенты научаться программировать на языке С++ и уметь решать прикладные задачи среднего уровня сложности; Писать кроссплатформенный код и собирать библиотеки под разные платформы; Проектировать архитектуру, составлять диаграмму классов UML; Программировать на языке Objective-C обертки для классов и функций из библиотеки на С++

Контроль знаний

На протяжении всего семестра за выполнение домашних заданий и итогового проекта выставляются баллы. Важное условие — своевременное выполнение работ. При пересчете баллов студенты могут получить итоговую оценку: 0–50 неудовлетворительно, 51–60 удовлетворительно, 61–75 хорошо, 76–100 отлично.