TRN.ua — 8 лет! Скрыть баннер
Описание курса

В группе : 48 астр.часа = 1,5 месяца
Индивидуально : 10-12 астр.час.
*Астрономический час - 60 мин.

Курс не для новичков. Предполагается довольно уверенное владение основными конструкциями языка С++, способность самостоятельно запрограммировать хотя бы пузырьковую сортировку или двоичный поиск. Целевая аудитория – junior developer с опытом работы от полугода, который хочет получить серьезный технический скачок, необходимый для дальнейшего развития..

Программа курсов программирования C++ (профессиональный курс) :

1. Зачем нужно управлять памятью :
1.1. POD-типы;
1.2. Указатели, статические массивы, строки, функции;
1.3. Различные типы передачи параметров;
1.4. sizeof();
1.5. Арифметика указателей;
1.6. Структуры, объединения, выравнивание, упаковка;
1.7. Динамическое выделение и освобождение памяти;
1.8. Многомерные массивы. std::vector и std::deque;
1.9. Тест на определение уровня владением С++;
2. Простота обманчива :
2.1. Циклы;
2.2. Условные переходы;
2.3. Арифметические операции;
2.4. Рекурсия;
2.5. Виды рекурсий;
3. Как обойти список и не заблудиться :
3.1. Списки, деревья;
3.2. std::list, std::set, std::map, hash_set, hash_map;
3.3. Хеширование;
3.4. Хеширование без коллизий;
4. Как распределяется память и когда нас это не устраивает :
4.1. Приоритетная куча;
4.2. Менеджер памяти;
4.3. Аллокаторы;
4.4. Как распределять память самому;
5. Классы и объекты :
5.1. Выделение памяти под объекты;
5.2. Размещение объектов в заранее выделенной памяти;
5.3. Конструктор, списки инициализации, offsetof(), копирующий конструктор, оператор присваивания;
5.4. Ленивое и глубокое копирование;
5.5. Квалификаторы доступа (private, public);
5.6. Преодоление квалификаторов доступа;
5.7. Виртуальные функции;
5.8. Наследование;
5.9. Срезки;
5.10. Указатель на функцию, указатель на член класса, указатель на статический член класса;
6. Некоторые алгоритмы :
6.1. Временная сложность и сложность по памяти;
6.2. Почему std::vector – самый важный контейнер;
6.3. Сортировка и поиск в векторе, в списке, в дереве и в хеше;
6.4. Итераторы;
6.5. Ленивые итераторы;
7. Как бороться с утечками ресурсов без сборщика мусора. :
7.1. RAII;
7.2. Умные указатели;
8. Черная магия :
8.1. О физическом устройстве памяти;
8.2. Статическая и динамическая память;
8.3. Формула динамической памяти;
8.4. Регенерация;
8.5. Ассоциативность кэша, кэш-линия, кэш-промах;
8.6. Размещение в регистрах;
8.7. Временная и пространственная локальность;

Добавить комментарий
При заполнении формы была допущена ошибка
Неверно заполненные поля отмечены красным.
Пожалуйста, проверьте форму еще раз.
Имя*:
Комментарий*:
не более 1000 символов (введено: 0)
Эл. почта*:
Проверочный код*:
5 английских букв:
 или Отменить
Оставить комментарий
Партнеры сайта
Территория знаний, учебный центр
Территория знаний, учебный центр
Все партнеры | Стать партнером

Все курсы в Киеве, а также вузы в Киеве, колледжи и техникумы в Киеве, репетиторы в Киеве, тренинги в Киеве, работа в Киеве

Обратная связь