Углубленное программирование на C/C++
Цель - формирование практических навыков и умений, необходимых специалистам по разработке программного обеспечения (ПО) UNIX-подобных операционных систем для участия в проектах промышленной разработки среднего уровня сложности на языках C и C++, в том числе для замещения стажерских должностей...
IT: Для программистов и IT-специалистовIT: Для программистов и IT-специалистов / Программирование
Технопарк МГТУ имени Н.Э.БауманаОткрытый набор
122 часа
Онлайн
Бесплатно
Анонс программы
Цель - формирование практических навыков и умений, необходимых специалистам по разработке программного обеспечения (ПО) UNIX-подобных операционных систем для участия в проектах промышленной разработки среднего уровня сложности на языках C и C++, в том числе для замещения стажерских должностей разработчиков серверной части высоконагруженных приложений.Преподаватель
Алексей Петров - Эксперт-практик в области информационного и программного обеспечения автоматизированных систем.Дмитрий Исайкин - Работаю ведущим разработчиком проекта Почта в компании Mail.Ru Group. Имеет богатый опыт разработок.Виктор Могилин - Программист С/C++ в проекте почта@mail.ru. Отвечает за работу почтового back-end.Описание Программы
- Лекция No1: Цели и задачи курса. Организация и использование оперативной и сверхоперативной памяти в программах на языке С. + ДЗ No1
- Семинар No1: Решение индивидуальных задач повышенной сложности на тему «Адресная арифметика. Одно- и многомерные массивы и строки. Алгоритмы их обработки»
- Лекция No2: Организация и использование сверхоперативной памяти. Основы многопоточного программирования. Вопросы качества структурного программного кода + ДЗ No2
- Контрольное занятие No1: Практическое занятие No2. Решение индивидуальных задач повышенной сложности на тему
- Лекция No3: Основные вопросы объектно-ориентированного программирования на языке C++ + ДЗ No3
- Лекция No4: Дополнительные вопросы объектно-ориентированного программирования на языке C++. Динамическая идентификация типов (RTTI) + ДЗ No4
- Семинар No2: Практическое занятие No3. Проектирование полиморфной иерархии классов повышенного уровня сложности
- Лекция No5: Шаблоны классов и методов. Обработка исключительных ситуаций. Обобщенное и безопасное программирование
- Контрольное занятие No2: Практическое занятие No4. Разработка и обеспечение безопасности полиморфной иерархии с шаблонами классов
- Лекция No6: Практическое введение в STL + ДЗ No5
- Контрольное занятие No3: Практическое занятие No5. Оптимизация полиморфной иерархии классов и использованием элементов библиотек STL и BOOST
- Лекция No7: Принципы и шаблоны объектно-ориентированного проектирования. Базовые шаблоны, шаблоны GoF + ДЗ No6
- Лекция No8: Принципы и шаблоны объектно-ориентированного проектирования. Базовые шаблоны, шаблоны GoF
- Семинар No3: Практическое занятие No6. Оптимизация полиморфной иерархии классов с использованием шаблонов объектно-ориентированного проектирования однопоточных приложений
- Лекция No9: Идиоматика C++. Основы рефакторинга и качество исходного кода. Стандарты кодирования и методологии разработки ПО + ДЗ No7
- Семинар No4: Практическое занятие No7. Инспекция и рефакторинг объектно-ориентированного исходного кода
- Контрольное занятие No4: Экзамен
- Контрольное занятие No5: Пересдача
Итого: 18 занятий, 7 ДЗ, 78 часа + 44 часа СР
В процессе изучения курса у студентов формируются знания в области многопоточного программирования, шаблонов объектно-ориентированного программирования, стандартах кодирования и определения качества кода, а также формируются навыки и умения написания безопасного кода, использования элементов библиотек STL и BOOST и рефакторинга своего и чужого кода.
Записаться на курс
Углубленное программирование на C/C++
Бесплатно
Открытый набор
122 часа
Онлайн
Бесплатно
Другие курсы
Математика. Криптография. 8–11 классы.
Foxford
740 ₽
Открытый набор
Онлайн
Обучение по охране труда при работе на высоте (1, 2, 3 группа безопасности работ на высоте): Повышение квалификации
Нижегородский колледж теплоснабжения
1 900 ₽
Открытый набор
Онлайн
Школа директора по персоналу: Видеокурс
Директор по персоналу, журнал
8 382 ₽
Открытый набор
Онлайн