Курс программирования на C и C++ 9-11 классы

5 участников

О чём курс

Этот углубленный курс предназначен для тех, кто уже обладает базовыми навыками программирования и стремится систематизировать свои знания, а также освоить профессиональные инструменты разработки на языках C и C++. Программа обучения построена таким образом, чтобы плавно провести студента от фундаментальных основ процедурного программирования на языке C до продвинутых концепций объектно-ориентированного и обобщенного программирования в современной среде C++.

В процессе обучения вы детально разберете, как устроена работа с памятью, как эффективно использовать указатели и динамическое распределение ресурсов, что является критически важным навыком для любого системного программиста. Особое внимание уделяется переходу от C к C++, где вы научитесь использовать мощные возможности объектно-ориентированного подхода: инкапсуляцию, наследование и полиморфизм. Вы не просто изучите теорию, но и научитесь применять современные стандарты языка, включая нововведения C++11 и C++17, которые делают код более безопасным, читаемым и производительным.

Курс также включает глубокое погружение в стандартную библиотеку шаблонов (STL). Вы освоите работу с контейнерами и алгоритмами, что позволит вам писать лаконичный и эффективный код, избегая «изобретения велосипедов». Важной частью программы является практическая разработка графических интерфейсов с использованием библиотеки Qt. Вы научитесь создавать полноценные приложения, работать с системой сигналов и слотов, проектировать пользовательские виджеты и обрабатывать события ввода, что даст вам готовый инструментарий для создания прикладного программного обеспечения.

Почему стоит выбрать этот курс? Во-первых, он дает фундаментальное понимание того, как работают программы «под капотом», что выгодно отличает выпускников от тех, кто знает только высокоуровневые языки. Во-вторых, формат обучения сбалансирован так, чтобы охватить как низкоуровневые аспекты (битовые операции, представление чисел), так и высокоуровневые задачи (архитектура классов, GUI). На выходе вы получите не только теоретическую базу, но и практический опыт разработки, который можно сразу применять в реальных проектах. Этот курс станет отличным трамплином для тех, кто хочет связать свою карьеру с системным программированием, разработкой высоконагруженных систем, игровых движков или сложного прикладного ПО, где критически важны скорость исполнения и контроль над ресурсами компьютера. Вы научитесь мыслить как инженер, понимая, какие процессы происходят в памяти при выполнении каждой строки вашего кода.

Программа обучения

1 Язык программирования C Основные алгоритмические конструкции (условия, циклы) Функции. Рекурсия Ввод-вывод данных. Работа с файлами Средства разработки и отладки программ 2 Типы данных и работа с памятью Целочисленные типы данных и операции с целыми числами Представление целых чисел. Битовые операции. Дополнительный код Действительные типы данных. Представление действительных чисел. Особенности работы с действительными числами Массивы Строки в языке C Указатели. Динамическое распределение памяти 3 Язык программирования C++ Отличия языка программирования C++ от C Ввод-вывод в языке C++ Строки в языке C++ Объектно-ориентированное программирование. Парадигмы объектно-ориентированного программирования (наследование, инкапсуляция, полиморфизм) Разработка классов Обобщённое программирование. Шаблоны в языке C++ Стандарты языка C++. Нововведения стандартов C++11 и C++17 4 Стандартная библиотека шаблонов STL Контейнеры pair, vector, stack, queue, deque Контейнеры set, map, multiset, multimap Стандартные алгоритмы библиотеки STL (сортировка, поиск и прочее) 5 Разработка графических приложений с использованием библиотеки Qt Разработка приложения на базе QMainWindow Слоты и сигналы. Связь слотов и сигналов Различные элементы управления (кнопки, поля ввода, слайдеры) Создание новых виджетов. Обработка событий PaintEvent Обработка событий мыши

Складчина создана 24 июля 2019 г. · описание обновлено 3 мая 2026 г.

Теги курса

Профессии
Инструменты

Другие материалы автора 5

ПТ Павел Труфанов Все материалы
3 843 ₽ 15 990 ₽