Books:Qt-C++

Материал из ALT Linux Wiki


Logo alt company small.png

Е. Р. Алексеев, Г. Г. Злобин, Д. А. Костюк, О. В. Чеснокова, А. С. Чмыхало

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

Библиотека ALT Linux

Ссылка статус
Электронная версия рукопись
Печатная версия ALT Linux, , ISBN 978-5-905167-16-4

Формат: 70x100/16. Тираж: . 472

Рекомендуемый дистрибутив


Книга является учебником по алгоритмизации и программированию на С++ и пособием по разработке визуальных приложений в среде Qt Creator. Также в книге описаны среда программирования Qt Creator, редактор Geany, кроссплатформенная билиотека построения графиков MathGL. При чтении книги не требуется предварительного знакомства с программированием. Издание предназначено для студентов, аспирантов и преподавателей вузов, а также для всех, кто изучает программирование на С++ и осваивает кроссплатформенный инструментарий Qt для разработки.

Предисловие

Книга, которую открыл читатель, является с одной стороны учебником по алгоритмизации и программированию на C++, а с другой — пособием по разработке визуальных приложений в среде Qt Creator. В книге описаны среда программирования Qt Creator и редактор Geany. При чтении книги не требуется предварительного знакомства с программированием. В первой части книги (главы 1–9) на большом количестве примеров представлены методы построения программ на языке C++, особое внимание уделено построению циклических программ, программированию с использованием функций, массивов, матриц и указателей. Вторая часть книги (глава 10) посвящена объектно-ориентированному программированию на C++. В третьей части книги (главы 11–15) читатель научится создавать кроссплатформенные визуальные приложения с помощью Qt Creator и познакомится с библиотекой классов Qt. В книге присутствуют задания для самостоятельного решения. В приложениях описан текстовый редактор Geany, а также кроссплатформенная библиотека MathGL предназначенная для построения различных двух- и трёхмерных графиков. Главы 1–9 написаны Е. Р. Алексеевым и О. В. Чесноковой. Автором раздела по объектно-ориентированному программированию является Д. А. Костюк. Главы 11–15, посвящённые программированию с использованием инструментария Qt, написаны Г. Г. Злобиным и А. C. Чмыхало.

Содержание

Оглавление
Глава 1. Знакомство с языком С++ 8
1.1 Первая программа на C++ 8
1.2 Среда программирования Qt Creator 11
Глава 2. Общие сведения о языке С++ 17
2.1 Алфавит языка 17
2.2 Данные 18
2.3 Константы 21
2.4 Структурированные типы данных 21
2.5 Указатели 22
2.6 Операции и выражения 23
2.7 Стандартные функции 31
2.8 Структура программы 33
2.9 Ввод и вывод данных 35
2.10 Задачи для самостоятельного решения 40
Глава 3. Операторы управления 44
3.1 Основные конструкции алгоритма 44
3.2 Составной оператор 46
3.3 Условные операторы 46
3.4 Операторы цикла 64
3.5 Решение задач с использованием циклов 70
3.6 Задачи для самостоятельного решения 86
Глава 4. Использование функций при программировании на C++ 100 4.1 Общие сведения о функциях 100
4.2 Передача параметров в функцию 104
4.3 Возврат результата с помощью оператора return 106
4.4 Решение задач с использованием функций 106
4.5 Рекурсивные функции 121
4.6 Перегрузка функций 123
4.7 Шаблоны функций 125
4.8 Область видимости переменных в функциях 126
4.9 Функция main(). Параметры командной строки 127
4.10 Задачи для самостоятельного решения 129