Содержание книги "Алгоритмы и программы на C++Build
"
Благодарности
Предисловие
Урок 1. Первая программа
1.1. Внешний вид и назначение приложения Умножитель
1.2. Знакомство с визуальным программированием
1.3. Разработка кода программы
1.4. Сохранение и отладка
1.5. Задача для программирования
1.6. Вариант программного решения
Урок 2. Модернизация программы
2.1. Открытие проекта
2.2. Округление результата
2.3. Борьба с ошибками пользователя
2.4. Улучшение интерфейса
2.5. Подробнее об отладке программы
2.6. Полноценный исполняемый файл
2.7. Задача для программирования
2.8. Вариант программного решения
Урок 3. Операции, математические функции и операторы выбора
3.1. Использование математических функций и констант
3.2. Основные стандартные математические функции
3.3. Операции и порядок их выполнения
3.4. Условный оператор if
3.5. Оператор множественного выбора switch
3.6. Дополнительные возможности командной кнопки
3.7. Задача для программирования
3.8. Вариант решения задачи
Урок 4. Все о циклах
4.1. Зачем нужны циклы?
4.2. Оператор цикла for
4.3. Оператор цикла while
4.4. Оператор цикла do_while
4.5. Вложенные циклы
4.6. Задачи для программирования
4.7. Варианты решений задач
Урок 5. Графики зависимостей
5.1. Построение одномерных зависимостей
5.2. Построение серии одномерных графиков
5.3. Модернизируем интерфейс
5.4. Задачи для программирования
5.5. Варианты решений задач
Урок 6. Одномерные массивы
6.1. Зачем нужны массивы?
6.2. Метод линейной сортировки
6.3. Сортировка методом пузырька
6.4. Другие методы упорядочивания элементов массива
6.5. Схемы алгоритмов
6.6. Задачи для программирования
6.7. Варианты решений задач
Урок 7. Многомерные массивы
7.1. Примеры многомерных массивов
7.2. Описание многомерных массивов
7.3. Доступ к элементам массива
7.4. Главная и побочная диагонали
7.5. Примеры обработки матриц
7.6. Задачи для программирования
7.7. Варианты решений задач
Урок 8. Функции
8.1. Важный инструмент структурирования программ
8.2. Что уже известно о функциях
8.3. Описание и объявление функций
8.4.Различные способы передачи параметров в функции
8.5. Перегрузка функций
8.6. Шаблоны функций
8.7. Иллюстрация применения пользовательских функций
8.8. Задача для программирования
8.9. Вариант решения задачи
Урок 9. Файлы
9.1. Назначения файлов
9.2. Простые приложения с текстовыми файлами
9.3. Обработка массивов в текстовых файлах
9.4. Двоичные файлы
9.5. Улучаем интерфейс приложения
9.6. Задачи для программирования
9.7. Варианты решений задач
Урок 10. Указатели и динамические переменные
10.1. Вводные замечания и основные определения
10.2. Иллюстрация применения указателей
10.3. Указатели на различные типы данных
10.4. Адресная арифметика с массивами
10.5. Адресная арифметика с указателями на массивы
10.6. Массивы указателей
10.7. Динамические массивы
10.8. Указатели на функции
10.9. Функции, возвращающие указатель на массив
10.10. Важная рекомендация
10.11. Задачи для программирования
10.12. Варианты решений задач
Урок 11. Ссылки
11.1. Основные свойства
11.2. Использование модификатора const
11.3. Ссылка на функцию
11.4. Функции, возвращающие ссылку
11.5. Ссылки на объекты динамических переменных
11.6. Осваиваем новые объекты интерфейса
11.7. Задачи для программирования
11.8. Варианты решений задач
Урок 12. Символы и строки
12.1. Символьные переменные
12.2. Массивы символов
12.3. Переменные типа String
12.4. Задачи для программирования
12.5. Варианты решений задач
Урок 13. Перечисления, множества, объединения и структуры
13.1. Перечислимый тип переменных
13.2. Множества
13.3. Объединения
13.4. Структуры
13.5. Задачи для программирования
13.6. Варианты решений задач
Урок 14. Классы
14.1. Вводные замечания
14.2. Инкапсуляция и наследование
14.3. Новый вариант приложения
14.4. Полиморфизм
14.5. Клиенты и дружественные функции класса
14.6. Статические поля и статические константы класса
14.7. Конструкторы класса
14.8. Деструктор класса
14.9. Создание копий объектов
14.10. Указатель this
14.11. Локальные классы
14.12. Шаблоны классов
14.13. Отличие структур и объединений от классов
14.14. Задача для программирования
14.15. Вариант решения задачи
Урок 15. Графика и мультипликация
15.1. Основные определения
15.2. Логотип приложения
15.3. Приложение для просмотра графических файлов
15.4. Типы графических файлов
15.5. Объекты для хранения изображений, открытие, сохранение и переименование файлов
15.6. Графические примитивы и инструменты для их построения
15.7. Приложение Пособие
15.8. Мультипликация с использованием графических примитивов
15.9. Мультипликация с применением битовых образов
15.10. Разработка мультфильма Аквариум
15.11. Вариант мультфильма Аквариум, разработанный на основе применения пользовательских классов
15.12. Задачи для программирования
15.13. Варианты решения задач
Урок 16. Запуск чужих программ из вашего приложения
16.1. Технология OLE
16.2. Задача для программирования
16.3. Вариант решения задачи
Список литературы
Алфавитный указатель компонентов библиотеки VCL
Алфавитный указатель функций библиотек C++ Builder, API Windows, деректив компилятору, типов данных, операций и других ключевых слов