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

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

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

Описание

Это переработанное издание популярной книги по C++ от автора языка. Книга подробно описывает язык программирования C++, предоставляя практические примеры и подходы к решению задач. В ней освещены как базовые, так и продвинутые концепции, включая стандартную библиотеку шаблонов (STL), пространства имен, механизм идентификации типов во время выполнения (RTTI), явные приведения типов (cast-операторы) и другие. Добавлены новые приложения по локализации и безопасной обработке исключений. Книга подходит для программистов, преподавателей, студентов и всех, кто хочет изучить C++.

<p>Бьярне Страуструп</p><p>Программирование</p><p>Принципы и практика использования C++</p><p>Исправленное издание</p><p><strong>Оглавление</strong></p>

Предисловие

Обращение к читателям

Глава 1. Компьютеры, люди и программирование

  1.1. Введение

  1.2. Программное обеспечение

  1.3. Люди

  1.4. Компьютерные науки

  1.5. Компьютеры повсюду

   1.5.1. С экранами и без них

   1.5.2. Кораблестроение

   1.5.3. Телекоммуникации

   1.5.4. Медицина

   1.5.5. Информация

   1.5.6. Вид сверху

  1.5.7. И что?

1.6. Идеалы программистов

Часть I. Основы

Глава 2. Hello, World!

  2.1. Программы

  2.2. Классическая первая программа

  2.3. Компиляция

  2.4. Редактирование связей

  2.5. Среды программирования

Глава 3. Объекты, типы и значения

  3.1. Ввод

  3.2. Переменные

  3.3. Ввод и тип

  3.4. Операции и операторы

  3.5. Присваивание и инициализация

   3.5.1. Пример: выявление повторяющихся слов

  3.6. Составные операторы присваивания

   3.6.1. Пример: поиск повторяющихся слов

  3.7. Имена

  3.8. Типы и объекты

  3.9. Типовая безопасность

   3.9.1. Безопасные преобразования

   3.9.2. Опасные преобразования

Глава 4. Вычисления

  4.1. Вычисления

  4.2. Цели и средства

  4.3. Выражения

   4.3.1. Константные выражения

   4.3.2. Операторы

   4.3.3. Преобразования

  4.4. Инструкции

   4.4.1. Инструкции выбора

    4.4.1.1. Инструкции if

    4.4.1.2. Инструкции switch

    4.4.1.3. Технические подробности инструкции switch

   4.4.2. Итерация

    4.4.2.1. Инструкции while

    4.4.2.2. Блоки

    4.4.2.3. Инструкции for

  4.5. Функции

   4.5.1. Зачем нужны функции

   4.5.2. Объявления функций

  4.6. Вектор

   4.6.1. Увеличение вектора

   4.6.2. Числовой пример

   4.6.3. Текстовый пример

  4.7. Свойства языка

Глава 5. Ошибки

  5.1. Введение

  5.2. Источники ошибок

  5.3. Ошибки во время компиляции

   5.3.1. Синтаксические ошибки

   5.3.2. Ошибки, связанные с типами

   5.3.3. Не ошибки

  5.4. Ошибки во время редактирования связей

  5.5. Ошибки во время выполнения программы

   5.5.1. Обработка ошибок в вызывающем модуле

   5.5.2. Обработка ошибок в вызываемом модуле

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

  5.6. Исключения

   5.6.1. Неправильные аргументы

   5.6.2. Ошибки, связанные с диапазоном

   5.6.3. Неправильный ввод

   5.6.4. Суживающие преобразования

  5.7. Логические ошибки

  5.8. Оценка

  5.9. Отладка

   5.9.1. Практические советы по отладке

  5.10. Пред- и постусловия

   5.10.1. Постусловия

  5.11. Тестирование

Глава 6. Создание программ

  6.1. Задача

  6.2. Размышления над задачей

   6.2.1. Стадии разработки программы

   6.2.2. Стратегия

  6.3. Назад к калькулятору!

   6.3.1. Первое приближение

   6.3.2. Лексемы

   6.3.3. Реализация лексем

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

   6.3.5. Назад к школьной доске!

  6.4. Грамматики

   6.4.1. Отступление: грамматика английского языка

   6.4.2. Запись грамматики

  6.5. Превращение грамматики в программу

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

1С: Бухгалтерия 8 с нуля

Алексей Анатольевич Гладкий

Овладейте программой 1С:Бухгалтерия 8 с помощью этого исчерпывающего руководства. Книга детально описывает все аспекты работы с программой, от ввода данных до формирования отчетов. Вы научитесь автоматизировать основные участки бухгалтерии: учет наличных и безналичных средств, основных средств, товарно-материальных ценностей, зарплаты и производства. Подробные уроки с примерами помогут вам быстро освоить все функции программы. Эта книга – ваш надежный помощник в освоении 1С:Бухгалтерия 8.

1С: Управление торговлей 8.2

Алексей Анатольевич Гладкий

Современные торговые предприятия сталкиваются с огромным количеством задач: управление широким ассортиментом товаров, различными условиями продаж (предоплата, скидки), категориями клиентов (VIP, постоянные), складскими операциями, сертификацией и инвентаризацией. Эта книга посвящена автоматизации торговой деятельности с помощью популярного программного продукта "1С: Управление Торговлей 8.2". Вы узнаете, как эффективно использовать возможности программы для управления запасами, закупками, продажами, финансами и маркетингом. Подробно рассматриваются функциональные возможности, особенности работы с информационными базами и пользовательским интерфейсом. Идеальное руководство для начинающих пользователей, стремящихся освоить работу с программой "1С: Управление Торговлей 8.2" и повысить эффективность своего бизнеса.

200 лучших программ для Интернета. Популярный самоучитель

Илья Краинский

Эта книга – ваш путеводитель в мир программ для Интернета. Вы узнаете о широком спектре утилит, от почтовых клиентов до браузеров, менеджеров загрузок и антивирусных программ. Познакомьтесь с альтернативами стандартным приложениям Windows, которые помогут вам эффективно использовать Интернет для общения, поиска информации, скачивания файлов и многого другого. Узнайте, как оптимизировать свою работу в Сети, защитить свой компьютер от угроз и использовать дополнительные сервисы Интернета. Книга содержит подробные описания программ, их функциональные возможности и практические советы.

300 лучших программ на все случаи жизни

Виталий Петрович Леонтьев, Виталий Леонтьев

Эта книга – ваш надежный гид в мире программного обеспечения. Она содержит обзор 300 лучших программ, охватывающих широкий спектр задач: от офисных приложений до системных утилит, графики, музыки, видео, обработки звука, браузеров, почты и антивирусов. В книге вы найдете подробные описания, сравнения и рекомендации по выбору программ, что поможет вам найти оптимальное решение для любой задачи. Книга предназначена для пользователей с разным уровнем опыта, от новичков до профессионалов. Она поможет вам эффективно работать на компьютере, используя самые актуальные и полезные программы.