Компьютер без проблем. Энциклопедия С++. Философия программирования
Автором языка C++ является Бьерн Страуструп, сотрудник известной фирмы AT&T. Язык C++ (а точнее, его предшественник, С with classes) был создан под влиянием языка Simula, который появился еще в 1967 году. Собственно, к тому моменту, когда возник C++, С уже заработал себе популярность; профессиональные программисты уважают его за возможность использовать преимущества конкретной архитектуры, создавая при этом программы на языке относительно высокого уровня.
В настоящее время C++ — один из самых популярных, если не самый популярный, язык программирования. Именно С++ позволяет написать программу с использованием объектно-ориентированных подходов (а программы, которые этого требуют, обычно очень большие) и при этом достаточно «быструю».
Эта книга познакомит читателя с философией и основами программирования на языке С++. В издании приводится множество примеров, скомпилированных и проверенных автором.
Часть 1. Введение в язык программирования С++.
Глава 1. С++ — язык программирования общего назначения.
Глава 2. Лексика.
Глава 3. Синтаксис.
Глава 4. Область видимости.
Глава 5. Определения.
Глава 6. Компоновка.
Глава 7. Классы памяти.
Глава 8. Основные типы.
Глава 9. Производные типы.
Глава 10. Объекты и LVALUE (адреса).
Глава 11. Символы и целые.
Глава 12. Преобразования.
Глава 13. Выражения и операции.
Глава 14. Описания.
Глава 15. Спецификаторы класса памяти.
Глава 16. Описатели.
Глава 17. Описания классов.
Глава 18. Инициализация.
Глава 19. Перегруженные имена функций.
Глава 20. Описание перечисления.
Глава 21. Описание Asм.
Глава 22. Операторы.
Глава 23. Внешние определения.
Глава 24. Командные строки компилятора.
Глава 25. Обзор типов.
Глава 26. Соображения мобильности.
Глава 27. Свободная память.
Часть 2. Турбо С++.
Глава 1. Интегрированная среда разработки.
Глава 2. Строка меню и меню.
Глава 3. Окна TURBO C++.
Глава 4. Работа с экранным меню.
Глава 5. Структура файла, типы данных и операторов ввода-вывода.
Глава 6. Арифметические, логические операции и операции отношения и присваивания.
Глава 7. Логическая организация программы и простейшее использование функций.
Глава 8. Логическая организация простой программы.
Глава 9. Использование констант различных типов.
Глава 10. Управляющие структуры.
Глава 11. Приемы объявления и обращения к массивам, использование функций и директивы define при работе с массивами.
Часть 3. От теории к практике.
Глава 1. Правило «право-лево».
Глава 2. STLport.
Глава 3. Язык программирования от Microsoft: C#.
Глава 4. C++ Builder.
Глава 5. Применение «умных» указателей.
Глава 6. Рассуждения на тему «умных» указателей.
Глава 7. Виртуальные деструкторы.
Глава 8. Запись структур данных в двоичные файлы.
Глава 9. Оператор безусловного перехода goto.
Глава 10. Виртуальный конструктор.
Глава 11. Чтение исходных текстов.
Глава 12. Функция gets().
Глава 13. Свойства.
Глава 14. Комментарии.
Глава 15. Веб-программирование.
Глава 16. Ошибки работы с памятью.
Глава 17. Создание графиков с помощью ploticus.
Глава 18. Автоматизация и моторизация приложения.
Глава 19. Обзор C/C++ компиляторов EMX и Watcom.
Глава 20. Использование директивы #import.
Глава 21. Создание системных ловушек .
Windows на Borland C++ Builder. Вопросы и ответы.