Тренинг Boot Camp
Первый этап программы обучения предназначен для тех, кто только начинает свое знакомство с миром разработки программного обеспечения.
Также он будет полезен людям с опытом, желающим освежить в памяти основы и, возможно, разобраться в некоторых мелких и неочевидных нюансах.
Программа тренинга Boot Camp
| Длительность: | от 3 месяцев |
|---|---|
| Объем занятий: | от 96 часов (12 полных дней по выходным) |
| Рабочие языки: | C, Java |
- Основы синтаксиса языка C.
- Переменные. Константы. Операторы.
- Взаимодействие с консолью. Ввод и вывод данных.
- Основные элементы кода. Ветвления. Функции.
- Область видимости переменных.
- Циклы. Оптимизация работы циклов.
- Методика решения задач.
- Массивы. Обработка массивов.
- Оптимизация обработки данных.
- Рекуррентные соотношения. Рекурсия.
- Автоматизированное тестирование программ. TDD.
- Системы счисления. Побитовые операции.
- Целочисленные типы данных. Переполнение переменных.
- Качество кода. Основы рефакторинга.
- Матрицы. Преобразование матриц.
- Бенчмаркинг. Замеры производительности.
- Символы. Терминированные строки. Обработка строк.
- Безопасность. Переполнение буфера.
- Дробные числа. Точность вычислений.
- Составные типы данных. Определение новых типов данных.
- Основные принципы высокоуровневых языков программирования.
- Сравнение языков программирования.
- Структуры данных. Списки, множества, словари.
- Сравнение алгоритмов. Алгоритмическая сложность.
- Алгоритмы сортировки. Выбор алгоритма в зависимости от характера данных.
- ООП. Основные принципы. Инкапсуляция, наследование, полиморфизм.
- ООП (продолжение). Исключения. Интерфейсы. Связь между объектами.