Опис курсу

В группе : 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 англійських букв:
Залишити коментар
Партнери сайту
Індустрія краси, навчальний центр
Індустрія краси, навчальний центр
Всі партнери | Стати партнером

Усі курси в Києві, а також ВНЗ в Києві, коледжі та технікуми в Києві, репетитори в Києві, тренінги в Києві, робота в Києві

Зворотній зв'язок