Friday, 17 March 2017
Saturday, 10 December 2016
Список вопросов к зачету
Вопросы:
- Асимптотическая сложность алгоритмов;
- Алгоритм Кнута-Морриса-Пратта. Префикс функция. Алгоритм нахождения подстроки в строке;
- Префиксное дерево. Построение, поиск, удаление элементов;
- Алгоритм Ахо-Корасика: нахождение массива строк в тексте;
- Алгоритм Рабина-Карпа. Хеширование строк. Алгоритм нахождения подстроки в строке.
- Графы. Классификация. Способы представления;
- Обход графа в ширину, в глубину. Нерекурсивные алгоритмы обходов;
- Топологическая сортировка;
- Алгоритм Дейкстры.
- Алгоритм Форда-Беллмана;
- Алгоритм Прима;
- Дерево отрезков для нахождение суммы на интервале. Построение, обновление, поиск суммы;
- Дерево Фенвика для нахождение суммы на интервале. Построение, обновление, поиск суммы;
- Система непересекающихся множеств.
Thursday, 16 June 2016
Прием долгов по Технологии Программирования (18.06.16)
Последний прием долгов по предмету Технология Программирования в весенний семестр 2016 будет в субботу 18 июня с 10:00 до 12:00 в 7-405.
Monday, 13 June 2016
Прием долгов по Технологии Программирования (15.06.16)
Прием долгов по предмету Технология Программирования будет в среду 15 июня с 18:00 до 20:00 в 7-405.
Saturday, 28 May 2016
Вопросы на экзамен 2016
- Жизненный цикл (ЖЦ) программного обеспечения (ПО). Итерационные модели ЖЦ. Каскадная модель ЖЦ;
- Стадии ЖЦ; V-образная, XP модель ЖЦ;
- Объектно-ориентированное программирование (ООП). Принципы ООП;
- ООП: Отношение между классами;
- С++: Классы – объявление, конструкторы, деструкторы, работа с памятью;
- Динамическое и статическое выделения памяти;
- С++: Наследование;
- С++: Перегрузка унарных и бинарных операторов;
- Асимптотическая сложность;
- Контейнеры С++: vector;
- Контейнеры С++: list;
- Контейнеры С++: deque;
- Контейнеры С++: set;
- Контейнеры С++: map;
- Контейнеры С++: stack;
- Контейнеры С++: queue;
- Отладка программ: классификация ошибок, основные приемы локализации ошибок;
- С++: исключения. Основные исключения STL;
- Абстрактные классы. C++: чистые виртуальные функции;
- С++: шаблоны функций и классов;
- Тестирование: классификации подходов к тестированию (типы тестирования);
- Паттерны программирования: Одиночка, Наблюдатель;
- Паттерны программирования: Декоратор, Фабричный метод;
- Паттерн (принцип) программирования: Получение ресурса – есть инициализация (RAII);
- Умные указатели: unique_ptr, auto_ptr;
- Умные указатели: shared_ptr;
- Умные указатели: weak_ptr.
Thursday, 26 May 2016
Расписание занятий и консультаций до экзамена
Расписание экзаменов по технологии программирования можно найти по ссылке. Напомню, что для получения допуска на экзамен необходимо сдать все лабораторные работы и курсовой проект. Это можно сделать в следующие дни:
28 мая:
- с 11:50 до 15:10 в 7-410;
4 июня:
- с 10:10 до 11:30 в 7-405;
- с 11:50 до 15:10 в 7-410;
11 июня:
- с 10:10 до 11:30 в 7-405;
- с 11:50 до 15:10 в 7-410.
28 мая:
- с 11:50 до 15:10 в 7-410;
4 июня:
- с 10:10 до 11:30 в 7-405;
- с 11:50 до 15:10 в 7-410;
11 июня:
- с 10:10 до 11:30 в 7-405;
- с 11:50 до 15:10 в 7-410.
Saturday, 21 May 2016
Subscribe to:
Posts (Atom)