Программирование на C/C++
Об этом курсе
Основная задача курса – изучения языка С++, как прикладного инструмента решения задач. Курс включает в себя лекции с обратной связью в режиме диалога и лабораторные работы. Лекции содержат базовый обзор языка, принципы объектно- ориентированного программирования применительно к языку, минимальный необходимый набор информации о структурах и алгоритмах обработки данных для решения лабораторных работ.
Лабораторные работы содержат как базовые задачи по организации структур данных, так и расширенные задачи по организации структур для логических игр и алгоритмов работы с ними.
Темы курса
1. Обзор возможностей С++, обзор типов и их размеры, операции с простыми типами, приведения типов, языковые конструкции.
Операции
Условные операторы и циклы
Компиляция, запуск, отладка
Установка Qt Creator
Создание проекта в Qt Creator (qbs). Отладка в Qt Creator.
2. Функции. Синтаксис (объявление, определение, заголовочные файлы).
Передача параметров по значению
Ссылки как способ изменить переданный объект
Ссылки -- способ сэкономить на копировании, const защищает от изменения.
Контейнеры
3. Алгоритмы и лямбды
Видимость и инициализация переменных
4. ООП. Введение в структуры и классы. Объявление, определение, экземпляры. Спецификаторы доступа. Члены данные, члены функции (методы), члены классы, enum-ы. Конструкторы, деструкторы. Наследование. Приведения (явные, неявные, reinterpret_cast). Explicit. Friend класс и функции. Виртуальные функции и принцип их работы. Примеры.
namespace-ы
Работа с файлами и потоками. Перегрузка операторов.
5. Время жизни объектов.
Глобальные объекты программы. Static initialization fiasco.
Что такое singleton. Умные указатели. Семантика переноса.
6. Исключения: порядок работы с исключениями, время жизни объектов, бросаем и ловим, области применения, накладные расходы.
Многопоточность. потоки, синхронизация, мьютексы.
Что такое хэш-таблица, чем она отличается от map.
7. Шаблонные функции. Иснтанциирование. Перегрузка.
Шаблонные классы. Шаблонные методы. Параметры шаблонов. Сериализация.
Паттерны проектирования.
8. Test Driven Development, путь к надёжной программе, тестирование и верификация.
Список лабораторных работ:
- Базовые структуры языка. Взаимодействие с пользователем, ввод, вывод.
- Массивы
- Строки
- Организация списков и очередей
- Организация деревьев и их заполнение
- Игровой бот на дереве решений
- Наследование и полиморфизм
Комментарии
Отлично!
Отлично!
Прикольно
Прикольно
Круто!
Круто!
Отлично!
Отлично!
Мне понравилось!
Мне понравилось!
Оценка курсов Уральский Федеральный Университет
однако, остаются точно также некоторые, наиболее популярные игрушки,
https://ramblermails.
Here is my website https://ramblermails.com/
Оценка курсов Уральский Федеральный Университет
63 кг.
Feel free to visit my blog; эротический массаж Новокузнецк
Оценка курсов Уральский Федеральный Университет
еще одной, постарайтесь
сделать себе небольшую рекламу.
my homepage Работа для девушек Ноябрьск
Оценка курсов Уральский Федеральный Университет
Влиятельный человек, занимающийся бизнесом способна
пригласить спутницу в кругосветное путешествие.
Feel free to visit my web-site - работа для девушек Нижний Новгород
Оценка курсов Уральский Федеральный Университет
Многие заведения обучают новых сотрудников, вакансии девушкам Ялта так
что реально начать работать даже без опыта.
Оценка курсов Уральский Федеральный Университет
кое-что, что надо для подобного - архив Филиппа
Краснова, спонсоры Магнитогорск который находится
на двери сейфа Чистякова и требуется.
Оценка курсов Уральский Федеральный Университет
в пик туризма слишком высокие
заработки. Срок контракта может быть от
одного месяца, вакансии девушкам Брянск можно изменять заведение.
Оценка курсов Уральский Федеральный Университет
но для ego agency и здесь делают исключения,
и встречают девушек, Работа для девушек Крым прилетающих от нашей компании.
Оценка курсов Уральский Федеральный Университет
не имеет значения, ищете ли вы проститутку, Шлюхи Богородск
шлюшку и элитную модель для досуга в москве - наш платформа предоставляет.
Оценка курсов Уральский Федеральный Университет
Скажем Европа для украинок -
не требуется виза, но билет, работа для девушек досуг Петропавловск-Камчатский
хоть на.
Оценка курсов Уральский Федеральный Университет
кого здесь едва не найдешь… Поэтому работа
среди старшего поколения в Иордании очень интенсивная.
my page; Работа для девушек Уфа
Оценка курсов Уральский Федеральный Университет
места в Макао для Танцовщиц - это очень высокооплачиваемая
место службы.
my web site :: вакансии девушкам Санкт-Петербург
Оценка курсов Уральский Федеральный Университет
Одной подходят, например, концерты на сцене и она кайфует, Работа для девушек Иркутск когда танцует для
публики.
Оценка курсов Уральский Федеральный Университет
целиком предельная сумма денег зависит от политики конкретной финансовой
фирмы или от этого, https://svarka31professional.
Take a look at my web-site - https://svarka31professional.ru/kak-poluchit-mikrokredit-polnyj-gid-dlya-zaemshhikov/
Оценка курсов Уральский Федеральный Университет
Applications consist of IEM mix control on stage, additional fader blocks in FOH, https://rntvbrnd.com/products/rntv-power-pro
and local driving in conference rooms.
Оценка курсов Уральский Федеральный Университет
The use of air conditioners leads to serious
demographic shifts, especially in United States, starting since
the 1970s. usa while wearing air https://daleybyers.
Look at my website: https://daleybyers.com/discover-the-top-sport-betting-sites-in-canada-for-2024/
Оценка курсов Уральский Федеральный Университет
Furnaces are manufactured/manufactured in single-stage and two-stage https://pingdirapp47.directoryup.com/india/noida/financiamiento/edward-evans and
modulation systems.
Add new comment