Знакомство с языком С++
1. 1 Первая программа на C++
1. 2 Среда программирования Qt Creator
Лекция 2. Общие сведения о языке С
2. 1 Алфавит языка
2. 2 Данные
2. 2. 1 Символьный тип
2. 2. 2 Целочисленный тип
2. 2. 3 Вещественный тип
2. 2. 4 Логический тип
2. 2. 5 Тип void
2. 3 Константы
2. 4 Структурированные типы данных
2. 5 Указатели
2. 6 Операции и выражения
2. 6. 1 Операции присваивания
2. 6. 2 Арифметические операции
2. 6. 3 Логические операции
2. 6. 4 Операции отношения
2. 6. 5 Условная операция
2. 6. 6 Операция преобразования типа
2. 6. 7 Операция определения размера
2. 6. 8 Операции с указателями
2. 7 Стандартные функции
2. 8 Структура программы
2. 9 Ввод и вывод данных
2. 9. 1 Объектно-ориентированные средства ввода-вывода.
2. 10 Задачи для самостоятельного решения
2. 10. 1 Ввод-вывод данных. Операция присваивания.
2. 10. 2 Операции целочисленной арифметики.
2. 10. 3 Встроенные математические функции
Лекция 3. Операторы управления
3. 1 Основные конструкции алгоритма
3. 2 Составной оператор
3. 3 Условные операторы
3. 3. 1 Условный оператор
3. 3. 2 Оператор варианта
3. 4 Операторы цикла
3. 4. 1 Оператор цикла с предусловием
3. 4. 2 Оператор цикла с постусловием
3. 4. 3 Оператор цикла for с параметром
3. 4. 4 Операторы передачи управления
3. 5 Решение задач с использованием циклов
3. 6 Задачи для самостоятельного решения
3. 6. 1 Разветвляющийся процесс. Вычисление значения функции.
3. 6. 2 Разветвляющийся процесс. Попадание точки в область на плоскости
3. 6. 3 Разветвляющийся процесс. Пересечение линий и решение уравнений.
3. 6. 4 Циклический процесс. Вычисление значений функции
3. 6. 5 Циклический процесс. Последовательности натуральных чисел
3. 6. 6 Циклический процесс. Последовательности произвольных чисел
3. 6. 7 Циклический процесс. Работа с цифрами в числе
3. 6. 8 Вложенные циклы
Лекция 4. Использование функций при программировании на C++
4. 1. Общие сведения о функциях. Локальные и глобальные переменные
4. 2 Передача параметров в функцию
4. 3 Возврат результата с помощью оператора return
4. 4 Решение задач с использованием функций
4. 5 Рекурсивные функции
4. 6 Перегрузка функций
4. 7 Шаблоны функций
4. 8 Область видимости переменных в функциях
4. 9 Функция main(). Параметры командной строки
4. 10 Задачи для самостоятельного решени
4. 10. 1 Применение функций при работе с последовательностями чисел
4. 10. 2 Применение функций для вычислений в различных системах счисления
4. 10. 3 Применение функций для решения нелинейных уравнений
Лекция 5. Массивы
5. 1 Статические массивы в С(С++)
5. 1. 1 Описание статических массивов
5. 1. 2 Основные операции над массивами
5. 2 Динамические массивы в С(С++)
5. 2. 1 Функция malloc
5. 2. 2 Функция calloc
5. 2. 3 Функция realloc
5. 2. 4 Функция free
5. 2. 5 Операторы new и delete
5. 3 Отличие статического и динамического массива
5. 4 Основные алгоритмы обработки массивов
5. 4. 1 Ввод-вывод элементов массива
5. 4. 2 Вычисление суммы элементов массива
5. 4. 3 Вычисление произведения элементов массива
5. 4. 4 Поиск максимального элемента в массиве и его номера
5. 4. 5 Удаление элемента из массива
5. 4. 6 Сортировка элементов в массиве
5. 4. 6. 1 Сортировка методом "пузырька"
5. 4. 6. 2 Сортировка выбором
5. 4. 6. 3 Сортировка вставкой
5. 5 Указатели на функции
5. 6 Совместное использование динамических массивов, указателей, функций в сложных задачах обработки массивов
5. 7 Задачи для самостоятельного решения
5. 7. 1 Основные операции при работе с массивами
5. 7. 2 Применение функций для обработки массивов.
5. 7. 3 Работа с группами элементов в массиве
5. 7. 4 Сортировка элементов массива
Лекция 6. Статические и динамические матрицы
6. 1 Статические матрицы С(С++)
6. 2 Динамические матрицы
6. 2. 1 Использование указателей для работы с динамическими матрицами
6. 2. 2 Использование двойных указателей для работы с динамическими матрицами
6. 3 Обработка матриц в С(С++)
6. 4 Решение некоторых задач линейной алгебры
6. 5 Задачи для самостоятельного решения
6. 5. 1 Основные операции при работе с матрицами
6. 5. 2 Работа со строками и столбцами матрицы
6. 5. 3 Решение задач линейной алгебры
Лекция 7. Организация ввода-вывода в C++
7. 1 Форматированный ввод-вывод в C++
7. 1. 1 Использование флагов форматного ввода-вывода
7. 1. 2 Использование манипуляторов форматирования
7. 2 Работа с текстовыми файлами в C++
7. 2. 1 Запись информации в текстовый файл
7. 2. 2 Чтение информации из текстового файла
7. 3 Обработка двоичных файлов
7. 4 Функции fscanf() и fprintf()
Лекция 8. Строки в языке C++
8. 1 Общие сведения о строках в C++
8. 2 Операции над строками
8. 3 Тип данных string
8. 4 Задачи для самостоятельного решения
Лекция 9. Структуры в языке C++
9. 1 Общие сведения о структурах
9. 2 Библиотеки для работы с комплексными числами
9. 3 Задачи для самостоятельного решения
9. 3. 1 Структуры. Операции над комплексными числами
9. 3. 2 Работа с библиотекой комплексных чисел
Лекция 10. Объектно-ориентированное программирование
10. 1 Возникновение объектного подхода в программировании
10. 2 Классы и объекты в C++
10. 2. 1 Реализация ООП в C++. Классы и структуры
10. 2. 2 Создание и удаление объекта: конструкторы и деструкторы
10. 2. 3 Передача параметров в конструкторы
10. 2. 4 Указатель this
10. 2. 5 Дружественные функции
10. 2. 6 Статические свойства и методы