Books:Qt-C++: различия между версиями
(Новая страница: «{{Паспорт книги |author = <!-- Автор(ы) -->Е. Р. Алексеев, Г. Г. Злобин, Д. А. Костюк, О. В. Чеснокова, А. С...») |
Нет описания правки |
||
Строка 3: | Строка 3: | ||
|title = <!-- Название книги -->Программирование на языке С++ в среде Qt Creator | |title = <!-- Название книги -->Программирование на языке С++ в среде Qt Creator | ||
|cover = <!-- Обложка -->Logo_alt_company_small.png | |cover = <!-- Обложка -->Logo_alt_company_small.png | ||
|abstract = <!-- Краткая аннотация -->Книга является учебником по алгоритмизации и | |abstract = <!-- Краткая аннотация -->Книга является учебником по алгоритмизации и программированию на С++ и пособием по разработке визуальных приложений в среде Qt | ||
Creator. Также в книге описаны среда программирования Qt Creator, | Creator. Также в книге описаны среда программирования Qt Creator, | ||
редактор Geany, кроссплатформенная билиотека построения графиков | редактор Geany, кроссплатформенная билиотека построения графиков | ||
MathGL. При чтении книги не требуется предварительного знакомства с | MathGL. При чтении книги не требуется предварительного знакомства с | ||
программированием. | программированием. | ||
Издание предназначено для студентов, аспирантов и | Издание предназначено для студентов, аспирантов и преподавателей вузов, а также для всех, кто изучает программирование на С++ | ||
и осваивает кроссплатформенный инструментарий Qt для разработки. | и осваивает кроссплатформенный инструментарий Qt для разработки. | ||
|pages = <!-- Количество страниц -->472 | |pages = <!-- Количество страниц -->472 | ||
Строка 27: | Строка 25: | ||
== Предисловие == | == Предисловие == | ||
Книга, которую открыл читатель, является с одной стороны учебником по | Книга, которую открыл читатель, является с одной стороны учебником по | ||
алгоритмизации и программированию на C++, а с другой — пособием по | алгоритмизации и программированию на C++, а с другой — пособием по разработке визуальных приложений в среде Qt Creator. В книге описаны среда | ||
программирования Qt Creator и редактор Geany. При чтении книги не требуется | программирования Qt Creator и редактор Geany. При чтении книги не требуется | ||
предварительного знакомства с программированием. | предварительного знакомства с программированием. | ||
В первой части книги (главы 1–9) на большом количестве примеров | В первой части книги (главы 1–9) на большом количестве примеров представлены методы построения программ на языке C++, особое внимание уделено | ||
построению циклических программ, программированию с использованием функций, массивов, матриц и указателей. | |||
построению циклических программ, программированию с использованием | Вторая часть книги (глава 10) посвящена объектно-ориентированному программированию на C++. | ||
В третьей части книги (главы 11–15) читатель научится создавать кроссплатформенные визуальные приложения с помощью Qt Creator и познакомится с | |||
Вторая часть книги (глава 10) посвящена объектно-ориентированному | |||
В третьей части книги (главы 11–15) читатель научится создавать | |||
библиотекой классов Qt. | библиотекой классов Qt. | ||
В книге присутствуют задания для самостоятельного решения. | В книге присутствуют задания для самостоятельного решения. | ||
В приложениях описан текстовый редактор Geany, а также | В приложениях описан текстовый редактор Geany, а также кроссплатформенная библиотека MathGL предназначенная для построения различных двух- и трёхмерных графиков. | ||
Главы 1–9 написаны Е. Р. Алексеевым и О. В. Чесноковой. Автором раздела по | Главы 1–9 написаны Е. Р. Алексеевым и О. В. Чесноковой. Автором раздела по | ||
объектно-ориентированному программированию является Д. А. Костюк. Главы | объектно-ориентированному программированию является Д. А. Костюк. Главы | ||
Строка 55: | Строка 46: | ||
!Глава 1. Знакомство с языком С++ || 8 | !Глава 1. Знакомство с языком С++ || 8 | ||
|- | |- | ||
1.1 Первая программа на C++ || 8 | |1.1 Первая программа на C++ || 8 | ||
|- | |- | ||
1.2 Среда программирования Qt Creator || 11 | |1.2 Среда программирования Qt Creator || 11 | ||
|- | |- | ||
!Глава 2. Общие сведения о языке С++ || 17 | !Глава 2. Общие сведения о языке С++ || 17 | ||
|- | |- | ||
2.1 Алфавит языка || 17 | |2.1 Алфавит языка || 17 | ||
|- | |- | ||
2.2 Данные || 18 | |2.2 Данные || 18 | ||
|- | |- | ||
2.3 Константы || 21 | |2.3 Константы || 21 | ||
|- | |- | ||
2.4 Структурированные типы данных || 21 | |2.4 Структурированные типы данных || 21 | ||
|- | |- | ||
2.5 Указатели || 22 | |2.5 Указатели || 22 | ||
|- | |- | ||
2.6 Операции и выражения || 23 | |2.6 Операции и выражения || 23 | ||
|- | |- | ||
2.7 Стандартные функции || 31 | |2.7 Стандартные функции || 31 | ||
|- | |- | ||
2.8 Структура программы || 33 | |2.8 Структура программы || 33 | ||
|- | |- | ||
2.9 Ввод и вывод данных ||35 | |2.9 Ввод и вывод данных ||35 | ||
|- | |- | ||
2.10 Задачи для самостоятельного решения ||40 | |2.10 Задачи для самостоятельного решения ||40 | ||
|- | |- | ||
!Глава 3. Операторы управления || 44 | !Глава 3. Операторы управления || 44 | ||
|- | |- | ||
3.1 Основные конструкции алгоритма || 44 | |3.1 Основные конструкции алгоритма || 44 | ||
|- | |- | ||
3.2 Составной оператор || 46 | |3.2 Составной оператор || 46 | ||
|- | |- | ||
3.3 Условные операторы || 46 | |3.3 Условные операторы || 46 | ||
|- | |- | ||
3.4 Операторы цикла || 64 | |3.4 Операторы цикла || 64 | ||
|- | |- | ||
3.5 Решение задач с использованием циклов ||70 | |3.5 Решение задач с использованием циклов ||70 | ||
|- | |- | ||
3.6 Задачи для самостоятельного решения || 86 | |3.6 Задачи для самостоятельного решения || 86 | ||
|- | |- | ||
!Глава 4. Использование функций при программировании на C++ ||100 | !Глава 4. Использование функций при программировании на C++ ||100 | ||
4.1 Общие сведения о функциях || 100 | |4.1 Общие сведения о функциях || 100 | ||
|- | |- | ||
4.2 Передача параметров в функцию || 104 | |4.2 Передача параметров в функцию || 104 | ||
|- | |- | ||
4.3 Возврат результата с помощью оператора return || 106 | |4.3 Возврат результата с помощью оператора return || 106 | ||
|- | |- | ||
4.4 Решение задач с использованием функций ||106 | |4.4 Решение задач с использованием функций ||106 | ||
|- | |- | ||
4. | |4.5 Рекурсивные функции || 121 | ||
|- | |- | ||
4. | |4.6 Перегрузка функций || 123 | ||
|- | |- | ||
4. | |4.7 Шаблоны функций || 125 | ||
|- | |- | ||
4.8 Область видимости переменных в функциях || 126 | |4.8 Область видимости переменных в функциях || 126 | ||
|- | |- | ||
4.9 Функция main(). Параметры командной строки || 127 | |4.9 Функция main(). Параметры командной строки || 127 | ||
|- | |- | ||
4.10 Задачи для самостоятельного решения || 129 | |4.10 Задачи для самостоятельного решения || 129 | ||
|} | |} | ||
[[Категория:Библиотека ALT Linux]] | [[Категория:Библиотека ALT Linux]] | ||
[[Категория:Готовящиеся книги]] | [[Категория:Готовящиеся книги]] |
Версия от 12:25, 27 мая 2014
Е. Р. Алексеев, Г. Г. Злобин, Д. А. Костюк, О. В. Чеснокова, А. С. Чмыхало
Программирование на языке С++ в среде Qt Creator
Ссылка | статус | |
---|---|---|
Электронная версия | рукопись | |
Печатная версия | 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 |