Видеокурс "Основы программирования на C++" - Закрытый раздел

Вы выбрали 0 статей для сравнения. Перейти в корзину для сравнения?


Сравнить

Данный курс представляет собой совокупность теоретических и практических занятий, направленных на изучение основ программирования на C++. Он будет полезен не только тем, кто решит работать программистом C++, но и программистом вообще, так как основы программирования в большинстве языков общие, отличаются только синтаксисом. Для тех, кто решит работать именно программистом C++, также будет большим плюсом при трудоустройстве знание библиотек QT и STL.

На рынке труда в данный момент профессия программиста очень востребована: чтобы в этом убедиться, достаточно зайти на www.hh.ru и поискать там предложения по работе в этой сфере. Для тех, кто собирается учиться в ВУЗе по профессии, связанной с программированием, данный курс также поможет повысить качество практического программирования.

Данный курс делает упор на практическую сторону вопроса: именно это важнее всего при освоении новой предметной области, ведь известно, что «практика — критерий истины». Это выгодно отличает данный курс от ряда других, которые направлены на теоретическую сторону вопроса.

Модуль 1 (Основы программирования на С++)

Модуль 1 (Основы программирования на С++)

Из данного модуля вы узнаете:

- Установка среды разработки.

- Основные сведения о C++: структура ПО, компилятор, переменные, константы, типы данных, комментарии, пространства имён, ввод-вывод в стиле Си.

- Операции ветвления, множественного ветвления и сравнения.

- Арифметические операции.

- Побитовые логические операции.

- Циклы со счётчиком, с предусловием, с постусловием.

- Выход из цикла. Break и Continue.

- Статические массивы: одномерные, двумерные.

- Операции над указателями.

- Динамическое выделение и освобождение памяти.

- Динамические массивы.

- Определение функции.

- Методы передачи параметров, методы возврата.

- Лямбда - функции.

- Перегрузка функций.

- Рекурсия.

- Конструктор, деструктор, поля, методы, модификаторы доступа.

- Наследование, полиморфизм, инкапсуляция.

- Преобразование указателей на объекты: dynamic_cast, static_cast, reinterpret_cast, const_cast.

- Абстрактные классы (интерфейсы).

- Шаблонные классы.

Модуль 2 (STL и QT)

Модуль 2 (STL и QT)

Из данного модуля вы узнаете:

- Наиболее часто используемые контейнеры: vector, list, deque, map, multimap, set, multiset.

- Критерии выбора контейнера для решения практической задачи.

- Стандартные операции над контейнерами.

- Макросы (синтаксис, для чего используются и как работают)

- Механизм слотов и сигналов QT.

- Система ресурсов QT

- Основные классы для работы с контейнерами: QList, QVector, QStack, QQueue, QMap, QMultiMap, QHash

- Чтение и запись файлов (QFile, QTextStream)

- Краткое описание языка разметки XML.

- Основные классы для работы с XML: QXmlStreamWriter, QXmlStreamReader, QXmlStreamAttributes.

- Краткое описание языка разметки JSON.

- Основные классы для работы с JSON: QJsonDocument, QJsonObject, QJsonArray.

Модуль 3 (QT)

Модуль 3 (QT)

Из данного модуля вы узнаете:

- Основные визуальные компоненты: QCheckBox, QComboBox, QDateTimeEdit, QDateEdit, QLabel, QLineEdit, QRadioButton, QPushButton

- Разработка визуальных компонентов на базе стандартных.

- QT: классы работы с датой, временем и строками (QDate, QTime, QDateTime, QTimer, QString)

- QT: поддержка технологии drag and drop (QDragEnterEvent, QDragLeaveEvent, QDragMoveEvent, QDropEvent)

- QT: перехват событий клавиатуры и мыши (QKeyEvent, QMouseEvent, QWheelEvent)

- Протоколы передачи данных, модель OSI, клиент — серверная технология.

- QT: передача данных по сети (QDataStream, QTcpSocket, QTcpServer)

- Специфика работы программиста: как организовать свой рабочий процесс.

Еще нет ни одной статьи. Будь первым кто разместит статью здесь.

Вверх
Политика конфиденциальности Используя сайт вы даете согласие на обработку персональных данных