Читаем Программирование онлайн бесплатно
Глава 1. Компьютеры, люди и программирование
2.2. Классическая первая программа
Глава 3. Объекты, типы и значения
3.5. Присваивание и инициализация
3.5.1. Пример: выявление повторяющихся слов
3.6. Составные операторы присваивания
3.6.1. Пример: поиск повторяющихся слов
3.9.1. Безопасные преобразования
4.4.1.3. Технические подробности инструкции switch
5.3. Ошибки во время компиляции
5.3.2. Ошибки, связанные с типами
5.4. Ошибки во время редактирования связей
5.5. Ошибки во время выполнения программы
5.5.1. Обработка ошибок в вызывающем модуле
5.5.2. Обработка ошибок в вызываемом модуле
5.6.2. Ошибки, связанные с диапазоном
5.6.4. Суживающие преобразования
5.9.1. Практические советы по отладке
6.2.1. Стадии разработки программы
6.3.5. Назад к школьной доске!
6.4.1. Отступление: грамматика английского языка
6.5. Превращение грамматики в программу
6.5.1. Реализация грамматических правил
6.5.2.1. Выражения: первая попытка
6.5.2.2. Выражения: вторая попытка
6.5.2.3. Выражения: третья попытка (удачная)
6.8.1. Реализация класса Token_stream
7.6. Приведение кода в порядок
7.6.1. Символические константы
7.8.1. Переменные и определения
Глава 8. Технические детали: функции и прочее
8.2.2. Объявления переменных и констант
8.2.3. Инициализация по умолчанию
8.5. Вызов функции и возврат значения
8.5.1. Объявление аргументов и тип возвращаемого значения
8.5.3. Передача параметров по значению
8.5.4. Передача параметров по константной ссылке
8.5.5. Передача параметров по ссылке
8.5.6. Сравнение механизмов передачи параметров по значению и по ссылке
8.5.7. Проверка аргументов и преобразование типов
8.5.8. Реализация вызова функции
8.6.2. Глобальная инициализация
8.7.1. Объявления using и директивы using
Глава 9. Технические детали: классы и прочее
9.1. Типы, определенные пользователем
9.4.2. Функции-члены и конструкторы
9.4.4. Определение функций-членов
9.4.5. Ссылка на текущий объект
9.7.3. Конструкторы по умолчанию
9.7.4. Константные функции-члены
9.7.5. Члены и вспомогательные функции
Глава 10 Потоки ввода и вывода
10.2. Модель потока ввода-вывода
10.6. Обработка ошибок ввода-вывода
10.7. Считывание отдельного значения
10.7.1. Разделение задачи на управляемые части
10.7.2. Отделение диалога от функции
10.8. Операторы вывода, определенные пользователем
10.9. Операторы ввода, определенные пользователем
10.11. Чтение структурированного файла
10.11.1. Представление в памяти
10.11.2. Считывание структурированных значений
10.11.3. Изменение представления
Глава 11 Настройка ввода и вывода
11.1. Регулярность и нерегулярность
11.2.3. Вывод чисел с плавающей точкой
11.3. Открытие файла и позиционирование
11.3.1. Режимы открытия файлов
11.3.3. Позиционирование в файлах
11.5. Ввод, ориентированный на строки
11.7. Использование нестандартных разделителей
12.4. Использование библиотеки графического пользовательского интерфейса
12.7. Использование графических примитивов
12.7.1. Графические заголовочные файлы и функция main
13.1. Обзор графических классов
13.10. Управление неименованными объектами
Глава 14 Проектирование графических классов
14.2.4. Копирование и изменчивость
14.3. Базовые и производные классы
14.3.2. Вывод классов и определение виртуальных функций
14.3.5. Чисто виртуальные функции
14.4. Преимущества объектно-ориентированного программирования
Глава 15 Графические функции и данные
15.2. Построение простых графиков
15.3.1. Аргументы по умолчанию





