Читаем Программирование. Принципы и практика использования C++ Исправленное издание полностью

6.5.1. Реализация грамматических правил

6.5.2. Выражения

6.5.2.1. Выражения: первая попытка

6.5.2.2. Выражения: вторая попытка

6.5.2.3. Выражения: третья попытка (удачная)

6.5.3. Термы

6.5.4. Первичные выражения

6.6. Испытание первой версии

6.7. Испытание второй версии

6.8. Потоки лексем

6.8.1. Реализация класса Token_stream

6.8.2. Считывание лексем

6.8.3. Считывание чисел

6.9. Структура программы

Глава 7. Завершение программы

7.1. Введение

7.2. Ввод и вывод

7.3. Обработка ошибок

7.4. Отрицательные числа

7.5. Остаток от деления: %

7.6. Приведение кода в порядок

7.6.1. Символические константы

7.6.2. Использование функций

7.6.3. Расположение кода

7.6.4. Комментарии

7.7. Исправление ошибок

7.8. Переменные

7.8.1. Переменные и определения

7.8.2. Использование имен

7.8.3. Предопределенные имена

7.8.4. Все?

Глава 8. Технические детали: функции и прочее

8.1. Технические детали

8.2. Объявления и определения

8.2.1. Виды объявлений

8.2.2. Объявления переменных и констант

8.2.3. Инициализация по умолчанию

8.3. Заголовочные файлы

8.4. Область видимости

8.5. Вызов функции и возврат значения

8.5.1. Объявление аргументов и тип возвращаемого значения

8.5.2. Возврат значения

8.5.3. Передача параметров по значению

8.5.4. Передача параметров по константной ссылке

8.5.5. Передача параметров по ссылке

8.5.6. Сравнение механизмов передачи параметров по значению и по ссылке

8.5.7. Проверка аргументов и преобразование типов

8.5.8. Реализация вызова функции

8.6. Порядок вычислений

8.6.1. Вычисление выражения

8.6.2. Глобальная инициализация

8.7. Пространства имен

8.7.1. Объявления using и директивы using

Глава 9. Технические детали: классы и прочее

9.1. Типы, определенные пользователем

9.2. Классы и члены класса

9.3. Интерфейс и реализация

9.4. Разработка класса

9.4.1. Структуры и функции

9.4.2. Функции-члены и конструкторы

9.4.3. Скрываем детали

9.4.4. Определение функций-членов

9.4.5. Ссылка на текущий объект

9.4.6. Сообщения об ошибках

9.5. Перечисления

9.6. Перегрузка операторов

9.7. Интерфейсы классов

9.7.1. Типы аргументов

9.7.2. Копирование

9.7.3. Конструкторы по умолчанию

9.7.4. Константные функции-члены

9.7.5. Члены и вспомогательные функции

9.8. Класс Date

Часть II Ввод и вывод

Глава 10 Потоки ввода и вывода

10.1. Ввод и вывод

10.2. Модель потока ввода-вывода

10.3. Файлы

10.4. Открытие файла

10.5. Чтение и запись файла

10.6. Обработка ошибок ввода-вывода

10.7. Считывание отдельного значения

10.7.1. Разделение задачи на управляемые части

10.7.2. Отделение диалога от функции

10.8. Операторы вывода, определенные пользователем

Перейти на страницу:

Похожие книги

97 этюдов для архитекторов программных систем
97 этюдов для архитекторов программных систем

Успешная карьера архитектора программного обеспечения требует хорошего владения как технической, так и деловой сторонами вопросов, связанных с проектированием архитектуры. В этой необычной книге ведущие архитекторы ПО со всего света обсуждают важные принципы разработки, выходящие далеко за пределы чисто технических вопросов.?Архитектор ПО выполняет роль посредника между командой разработчиков и бизнес-руководством компании, поэтому чтобы добиться успеха в этой профессии, необходимо не только овладеть различными технологиями, но и обеспечить работу над проектом в соответствии с бизнес-целями. В книге более 50 архитекторов рассказывают о том, что считают самым важным в своей работе, дают советы, как организовать общение с другими участниками проекта, как снизить сложность архитектуры, как оказывать поддержку разработчикам. Они щедро делятся множеством полезных идей и приемов, которые вынесли из своего многолетнего опыта. Авторы надеются, что книга станет источником вдохновения и руководством к действию для многих профессиональных программистов.

Билл де Ора , Майкл Хайгард , Нил Форд

Программирование, программы, базы данных / Базы данных / Программирование / Книги по IT
Программирование. Принципы и практика использования C++ Исправленное издание
Программирование. Принципы и практика использования C++ Исправленное издание

Специальное издание самой читаемой и содержащей наиболее достоверные сведения книги по C++. Книга написана Бьярне Страуструпом — автором языка программирования C++ — и является каноническим изложением возможностей этого языка. Помимо подробного описания собственно языка, на страницах книги вы найдете доказавшие свою эффективность подходы к решению разнообразных задач проектирования и программирования. Многочисленные примеры демонстрируют как хороший стиль программирования на С-совместимом ядре C++, так и современный -ориентированный подход к созданию программных продуктов. Третье издание бестселлера было существенно переработано автором. Результатом этой переработки стала большая доступность книги для новичков. В то же время, текст обогатился сведениями и методиками программирования, которые могут оказаться полезными даже для многоопытных специалистов по C++. Не обойдены вниманием и нововведения языка: стандартная библиотека шаблонов (STL), пространства имен (namespaces), механизм идентификации типов во время выполнения (RTTI), явные приведения типов (cast-операторы) и другие. Настоящее специальное издание отличается от третьего добавлением двух новых приложений (посвященных локализации и безопасной обработке исключений средствами стандартной библиотеки), довольно многочисленными уточнениями в остальном тексте, а также исправлением множества опечаток. Книга адресована программистам, использующим в своей повседневной работе C++. Она также будет полезна преподавателям, студентам и всем, кто хочет ознакомиться с описанием языка «из первых рук».

Бьерн Страуструп , Бьёрн Страуструп , Валерий Федорович Альмухаметов , Ирина Сергеевна Козлова

Программирование, программы, базы данных / Базы данных / Программирование / Учебная и научная литература / Образование и наука / Книги по IT