С++. Оксамитовий шлях 39677

Паперова книга
39677
С++. Оксамитовий шлях - фото 1
165
3 людини

Все про “С++. Оксамитовий шлях”

Від видавця

Основне завдання книги - забезпечити плавний, "оксамитовий" перехід від інтуїтивного рівня уявлення про мову програмування С++ до чітким і достовірним знанням про нього, про його синтаксис і семантику. Докладно розглядаються причини і наслідки введення різних мовних конструкцій , спеціально підібрані приклади дозволяють акцентувати увагу на характерних особливостях мови. Для програмістів і користувачів персональних комп'ютерів, учнів старших класів, ліцеїв, коледжів, студентів молодших курсів вузів. Книга може бути використана в якості навчального посібника і довідника з мови.

 

Зміст

Вступ

Мова та граматика

Розвиток мов програмування

Підготовка програми до виконання

Бібліотеки

1. Ідентифікатори, імена, типи, вираження
Алфавіт C++
Правила утворення ідентифікаторів
Ключові слова та імена
Символи операцій і роздільники
Літерали
Структура пропозиції C++
файл
Об'єкти і функції
Семантика
Типи
Основні типи C++
Оголошення і визначення
Оголошення змінних
Семантика оператора оголошення
Рекомендації по найменуванню об'єктів
Коментарі: можливість висловитися неформально
Структура вихідного файлу
Файли сегменти
Клас пам'яті
Область дії імені
Простір імен
Область видимості імені
Час життя або час існування об'єкта
Тип зв'язування або тип компонування
Глобальні змінні і константи
Вираз. Символи операцій
Вираз і I-вираз
Попереднє визначення вказівника
Відомості про аѕмОбъявлении
Перелік операцій
Вираз
Пріоритет операцій і скобочная структура виразів
Стандартні перетворення
Роздільники. Особливості синтаксису

2. Оператори C++
Загальні відомості про операторів
Угода про операторів виводу
Позначений оператор
Оператор переходу
Оператор return. Точка виклику і точка повернення
Вибирає оператор
Оператори циклу
Оператор continue як засіб управління циклом

3. Вказівники і масиви
Покажчики
Покажчики на константу і константные покажчики
Покажчик void
Посилання. Ілюзія імені
Масиви. Синтаксис оголошення
Властивості масивів
Методи навігації
Масив і константный покажчик
Символьний рядок і масив символів
Масив констант
Багатовимірний масив
Багатовимірні масиви і покажчики

4. Препроцесор. Підготовка до трансляції
Препроцесор
Директива препроцесора define
Директива препроцесора include
Управління препроцесором
Функціональні макровизначення
Символ управління ##. Конкатенація в макроопределениях
Зумовлені макровизначення

5. Функція
Прототип
Попередня ініціалізація параметрів функції
Виклик функції
Масиви і параметри
Функції зі змінним переліком параметрів
Розміщення параметрів
inline функції
Функція main: старт програми
typedef-оголошення
Тип функції
Спільно використовувані функції
Перевантажені функції та багатовимірні динамічні масиви.
Посилання як параметр функції

6. Нові типи
Перерахування
Бітові поля
Клас. Оголошення
Функції-члени: прототипи та визначення
Інтерфейс класу
Визначення та ініціалізація об'єкта-представника класу
Конструктори. Основні властивості
Перевизначення конструктора
Ініціалізація об'єкта: параметри та инициализаторы
Конструктор копіювання
Перевизначення конструктора копіювання
Конструктори перетворення і перетворюючі функції
Вказівник this
Деструктори
Конструктори і деструктори: заключні зауваження
Статичні члени класу
Спадкування
Спадкування. Предки і нащадки
Спадкування і ініціалізація
Інкапсуляція і управління доступом
Характеристики рівнів доступу
Друзі класу
Покажчики на об'єкти
Віртуальні функції
Чисті віртуальні функції і абстрактні класи
Множинне спадкування
Віртуальні функції і віртуальні класи
Вкладені оголошення класів
Покажчики на компоненти класу. Доступ за вказівником
Об'єднання
Принципи об'єктно-орієнтованого програмування. Реалізація
Операторні функції. Подання операцій для класів
Стандартні форми бінарних операторних функцій
Функції operator new() і operator delete()
Розміщення масивів, operator new[]() і operator delete[]()
Виклик функції operator ~() проти "виклику деструктора

7. Шаблони
Шаблони функцій та шаблонні функції
Динамічна ідентифікація типів. Операція typeid
Шаблони класів

8. Потоки
Основні поняття
Інформація про класи бібліотеки вводу-виводу
Механізми вводу-виводу
Прапори і маніпулятори
Система контролю стану вводу-виводу
Робота з файлами

9. Виключення
Помилки і виняткові ситуації
Управління винятком - блоки try і catch, операція throw
Робота системи управління винятком

Програми
1. Граматична зведення
2. Контроль типів. Типізація
3. Інші характеристики мов програмування
4. Алгоритми перетворення
5. Додатковий код
6. Перетворення дробовій частині дійсного числа
7. Елементи теорії комплексних чисел

Список літератури

Анотація

С++. Оксамитовий шлях

Рецензії

0

Всі характеристики

Товар входить до категорії

  • Самовивіз з відділень поштових операторів від 45 ₴ - 80 ₴
  • Доставка поштовими сервісами - тарифи перевізника
Схожі товари
Design Patterns in Modern C++20. 2nd Ed.
244677
Dmitri Nesteruk
1'400 ₴
С++20 в деталях. Цветное издание
206689
Райнер Гримм
1'640 ₴
Pointers in C Programming. A Modern Approach to Memory Management, Recursive Data Structures, Strings, and Arrays
153653
Thomas Mailund
1'700 ₴
Beginning C++23: From Beginner to Pro 7th ed. Edition
259110
Ivor HortonPeter Van Weert
1'700 ₴
Pro Cryptography and Cryptanalysis with C++20. Creating and Programming Advanced Algorithms. 1st Ed.
244719
Marius I.Mihailescu, Stefania Loredana N.
2'000 ₴
Learning OpenCV 3: Computer Vision in C++ with the OpenCV Library 1st Edition
114529
Adrian KaehlerGary Bradski
2'300 ₴
Beginning C: From Beginner to Pro 7th ed. Edition
270251
Ivor HortonGerman Gonzalez-Morris
2'400 ₴