Компьютерные науки

Программирование на языке C++ в среде Qt Creator

Программа по алгоритмизации и разработке визуальных приложений на языке C++ в среде программирования Qt Creator.
Студентов 2495 Выпускников 546 Для всех
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Учебный курс объединяет изучение фундаментальных основ языка С++ и практическую разработку современных визуальных приложений с помощью фреймворка Qt. В материалах рассматриваются базовые операторы, работа с массивами и структурами, принципы объектно-ориентированного программирования, а также создание графических элементов. Курс рассчитан на новичков в программировании, инженеров и исследователей.
Цели
  • Сформировать базовые знания синтаксиса С++ и принципов алгоритмизации.
  • Развить навыки разработки графических пользовательских интерфейсов.
  • Подготовить к использованию кроссплатформенного фреймворка Qt.
Чему я научусь?
  • Писать программы с использованием функций, матриц и структур на С++.
  • Создавать окна, кнопки и другие элементы интерфейса в Qt Creator.
  • Проектировать собственные классы для графических приложений.
  • Использовать библиотеку MathGL для визуализации научных данных.

Авторы

Алексеев Евгений Ростиславович
Алексеев Евгений Ростиславович
Профессор кафедры прикладной математики и информатики Вятского государственного университета
Злобин Григорий Григорьевич
Злобин Григорий Григорьевич
Костюк Дмитрий Александрович
Костюк Дмитрий Александрович
Чеснокова Оксана Витальевна
Чеснокова Оксана Витальевна
Чмыхало Александр Сергеевич
Чмыхало Александр Сергеевич
Чему я научусь?
  • Писать программы с использованием функций, матриц и структур на С++.
  • Создавать окна, кнопки и другие элементы интерфейса в Qt Creator.
  • Проектировать собственные классы для графических приложений.
  • Использовать библиотеку MathGL для визуализации научных данных.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Предисловие В этой главе читатель напишет свои первые программы на языке С(С++), познакомится с основными этапами перевода... В этой главе читатель напишет свои первые программы на языке С(С++), познакомится с основными этапами перевода программы с языка C++ в машинный код. Второй параграф главы посвящён знакомству со средой Qt Creator. ещё
2 Общие сведения о языке С++ В этой главе читатель познакомится с основными элементами языка С++: алфавитом, переменными, константами, типами данных, основными... В этой главе читатель познакомится с основными элементами языка С++: алфавитом, переменными, константами, типами данных, основными операциями, стандартными функциями, структурой программы и средствами ввода-вывода данных. ещё
3 Операторы управления В этой главе описаны основные операторы языка C++: условный оператор if, оператор выбора switch, операторы цикла... В этой главе описаны основные операторы языка C++: условный оператор if, оператор выбора switch, операторы цикла while, do... while и for. Изложена методика составления алгоритмов с помощью блок-схем. Приводится большое количество примеров составления программ различной сложности. ещё
Операторы управления тест для курса Программирование на языке C++ в среде Qt Creator 65 мин
4 Использование функций при программировании на C++ В главе рассматриваются функции, передача параметров в функцию и возврат результата, а также рекурсивные функции, перегрузка... В главе рассматриваются функции, передача параметров в функцию и возврат результата, а также рекурсивные функции, перегрузка и шаблоны функций. ещё
5 Массивы Эта глава является ключевой в изучении программирования на С(С++). В ней описаны методы построения алгоритмов и... Эта глава является ключевой в изучении программирования на С(С++). В ней описаны методы построения алгоритмов и программ с использованием статических и динамических массивов. В заключительном параграфе главы на большом количестве примеров рассматривается совместное использование указателей, динамических массивов и функций пользователя при решении сложных задач обработки массивов. ещё
6 Статические и динамические матрицы Данная глава посвящена обработке матриц в С++. На большом количестве примеров будут рассмотрены возможности языка для... Данная глава посвящена обработке матриц в С++. На большом количестве примеров будут рассмотрены возможности языка для обработки статических и динамических матриц. В завершающем параграфе будет рассмотрено использование двойных указателей и функций на примере решения задач линейной алгебры. ещё
Статические и динамические матрицы тест для курса Программирование на языке C++ в среде Qt Creator 60 мин
7 Организация ввода-вывода в C++ Рассматриваются конструкции cin и cout, и возможности их использования для организации форматированного ввода-вывода.
8 Строки в языке C++ В главе дано общее представление о строках в C++. Описана их структура, способы инициализации, возможности ввода-вывода,... В главе дано общее представление о строках в C++. Описана их структура, способы инициализации, возможности ввода-вывода, приведены примеры обработки строк и текстов. ещё
9 Структуры в языке C++ В этой главе дано описание структурного типа данных. Этот тип предназначен для представления сложных данных и... В этой главе дано описание структурного типа данных. Этот тип предназначен для представления сложных данных и создания новых типов. Приведены примеры использования структур для работы с комплексным числом. ещё
Структуры в языке C++ тест для курса Программирование на языке C++ в среде Qt Creator 70 мин
10 Объектно-ориентированное программирование Рассказывается о парадигме объектно-ориентированного программирования, классах и объектах, создании и удалении объектов, наследовании и обработке исключений,... Рассказывается о парадигме объектно-ориентированного программирования, классах и объектах, создании и удалении объектов, наследовании и обработке исключений, шаблонах классов и стандартной библиотеки C++. ещё
11 Знакомство с Qt. Подготовка к работе Рассказывается о кроссплатформенном инструментарии разработки Qt, политике его лицензирования и настройках.
12 Структура проекта. Основные типы Рассматриваются проекты в Qt, их компиляция, работа с текстовыми строками и файлами.
Структура проекта. Основные типы тест для курса Программирование на языке C++ в среде Qt Creator 60 мин
13 Создание графического интерфейса средствами Qt Изучаются выджеты - визуальные элементы, из которых состоит графический интерфейс пользователя, их компоновка, политика размеров, сигнально-слотовые... Изучаются выджеты - визуальные элементы, из которых состоит графический интерфейс пользователя, их компоновка, политика размеров, сигнально-слотовые соединения, элементы графического интерфейса и их использование. ещё
14 Собственные классы в Qt. Создание элементов графического интерфейса Рассказывается о базовом объекте QObject, управлении памятью, иерархии объектов, событиях и их обработке, фильтрах и распространении... Рассказывается о базовом объекте QObject, управлении памятью, иерархии объектов, событиях и их обработке, фильтрах и распространении событий, а также создании собственного элемента интерфейса. ещё
15 Разработка приложений с графическим интерфейсом Рассказывается о построении графического пользовательского интерфейса с использованием виджетов Qt.
Разработка приложений с графическим интерфейсом тест для курса Программирование на языке C++ в среде Qt Creator 70 мин
16 Использование компилятора командной строки и текстового редактора Geany
17 Общие сведения о библиотеке MathGL
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.