Опубликована: 22.04.2015 | Уровень: для всех | Стоимость: 490.00 руб. | Длительность: 14 дней
Курс по алгоритмизации и программированию на С++ по разработке визуальных приложений в среде Qt Creator.
В курсе описаны среда программирования Qt Creator, редактор Geany, кроссплатформенная билиотека построения графиков MathGL. При изучении курса не требуется предварительного знакомства с программированием.
Цель: Курс предназначен для студентов, аспирантов и преподавателей вузов, а также для всех, кто изучает программирование на С++ и осваивает кроссплатформенный инструментарий Qt для разработки программного обеспечения.

План занятий

ЗанятиеЗаголовок <<Дата изучения
-
Лекция 1
26 минут
Предисловие
В этой главе читатель напишет свои первые программы на языке С(С++), познакомится с основными этапами перевода программы с языка C++ в машинный код. Второй параграф главы посвящён знакомству со средой Qt Creator.
Оглавление
    -
    Лекция 2
    1 час 44 минуты
    Общие сведения о языке С++
    В этой главе читатель познакомится с основными элементами языка С++: алфавитом, переменными, константами, типами данных, основными операциями, стандартными функциями, структурой программы и средствами ввода-вывода данных.
    Оглавление
      -
      Лекция 3
      2 часа 39 минут
      Операторы управления
      В этой главе описаны основные операторы языка C++: условный оператор if, оператор выбора switch, операторы цикла while, do... while и for. Изложена методика составления алгоритмов с помощью блок-схем. Приводится большое количество примеров составления программ различной сложности.
      Оглавление
        -
        Тест 1
        39 минут
        -
        Лекция 4
        1 час 40 минут
        Использование функций при программировании на C++
        В главе рассматриваются функции, передача параметров в функцию и возврат результата, а также рекурсивные функции, перегрузка и шаблоны функций.
        Оглавление
          -
          Лекция 5
          2 часа 43 минуты
          Массивы
          Эта глава является ключевой в изучении программирования на С(С++). В ней описаны методы построения алгоритмов и программ с использованием статических и динамических массивов. В заключительном параграфе главы на большом количестве примеров рассматривается совместное использование указателей, динамических массивов и функций пользователя при решении сложных задач обработки массивов.
          Оглавление
            -
            Лекция 6
            2 часа 24 минуты
            Статические и динамические матрицы
            Данная глава посвящена обработке матриц в С++. На большом количестве примеров будут рассмотрены возможности языка для обработки статических и динамических матриц. В завершающем параграфе будет рассмотрено использование двойных указателей и функций на примере решения задач линейной алгебры.
            Оглавление
              -
              Тест 2
              36 минут
              -
              Лекция 7
              51 минута
              Организация ввода-вывода в C++
              Рассматриваются конструкции cin и cout, и возможности их использования для организации форматированного ввода-вывода.
              Оглавление
                -
                Лекция 8
                20 минут
                Строки в языке C++
                В главе дано общее представление о строках в C++. Описана их структура, способы инициализации, возможности ввода-вывода, приведены примеры обработки строк и текстов.
                Оглавление
                  -
                  Лекция 9
                  1 час
                  Структуры в языке C++
                  В этой главе дано описание структурного типа данных. Этот тип предназначен для представления сложных данных и создания новых типов. Приведены примеры использования структур для работы с комплексным числом. Описана библиотека языка C++, позволяющая работать с комплексными числами
                  Оглавление
                    -
                    Тест 3
                    42 минуты
                    -
                    Лекция 10
                    2 часа 46 минут
                    Объектно-ориентированное программирование
                    Рассказывается о парадигме объектно-ориентированного программирования, классах и объектах, создании и удалении объектов, наследовании и обработке исключений, шаблонах классов и стандартной библиотеки C++.
                    Оглавление
                      -
                      Лекция 11
                      31 минута
                      Знакомство с Qt. Подготовка к работе
                      Рассказывается о кроссплатформенном инструментарии разработки Qt, политике его лицензирования и настройках.
                      Оглавление
                        -
                        Лекция 12
                        47 минут
                        Структура проекта. Основные типы
                        Рассматриваются проекты в Qt, их компиляция, работа с текстовыми строками и файлами.
                        Оглавление
                          -
                          Тест 4
                          36 минут
                          -
                          Лекция 13
                          55 минут
                          Создание графического интерфейса средствами Qt
                          Изучаются выджеты - визуальные элементы, из которых состоит графический интерфейс пользователя, их компоновка, политика размеров, сигнально-слотовые соединения, элементы графического интерфейса и их использование.
                          Оглавление
                            -
                            Лекция 14
                            1 час 5 минут
                            Собственные классы в Qt. Создание элементов графического интерфейса
                            Рассказывается о базовом объекте QObject, управлении памятью, иерархии объектов, событиях и их обработке, фильтрах и распространении событий, а также создании собственного элемента интерфейса.
                            Оглавление
                              -
                              Лекция 15
                              1 час 8 минут
                              Разработка приложений с графическим интерфейсом
                              Рассказывается о построении графического пользовательского интерфейса с использованием виджетов Qt.
                              Оглавление
                                -
                                Тест 5
                                42 минуты
                                -
                                Дополнительный материал 1
                                19 минут
                                -
                                Дополнительный материал 2
                                31 минута
                                -
                                5 часов
                                -