Учебник по программированию на C++

最新版本

版本
更新
2019年1月7日
開發人員
Google Play ID
安裝次數
10,000+

App APKs

Учебник C++ APP

Руководство по языку программирования C++

Язык программирования С++ представляет высокоуровневый компилируемый язык программирования общего назначения со статической типизацией, который подходит для создания самых различных приложений. На сегодняшний день С++ является одним из самых популярных и распространенных языков.

Своими корнями он уходит в язык Си, который был разработан в 1969—1973 годах в компании Bell Labs программистом Деннисом Ритчи (Dennis Ritchie). В начале 1980-х годов датский программист Бьерн Страуструп (Bjarne Stroustrup), который в то время работал в компании Bell Labs, разработал С++ как расширение к языку Си. Фактически вначале C++ просто дополнял язык Си некоторыми возможностями объектно-ориентированного программирования. И поэтому сам Страуструп вначале называл его как "C with classes" ("Си с классами").

Глава 1. Введение в C++
Язык программирования C++
Первая программа на Windows. Компилятор g++
Первая программа на Linux. Компилятор g++
Первая программа в Visual Studio
Локализация и кириллица в консоли

Глава 2. Основы языка программирования C++
Структура программы
Переменные
Типы данных
Статическая типизация и преобразования типов
Константы
Арифметические операции
Условные выражения
Побитовые операции
Операции присваивания
Ввод и вывод в консоли
Пространства имен и using
Условные конструкции
Циклы
Ссылки
Массивы
Строки

Глава 3. Функции
Определение и объявление функций
Параметры функции
Передача аргументов по значению и по ссылке
Константные параметры
Оператор return и возвращение результата
Рекурсивные функции
Область видимости объектов
Разделение программы на файлы
Внешние объекты

Глава 4. Указатели
Что такое указатели
Операции с указателями
Арифметика указателей
Константы и указатели
Указатели и массивы
Указатели в параметрах функции
Массивы в параметрах функции
Указатели на функции
Указатели на функции как параметры
Указатель на функцию как возвращаемое значение
Динамические объекты
Динамические массивы

Глава 5. Объектно-ориентированное программирование
Определение классов
Конструкторы и инициализация объектов
Объявление и определение функций класса
Управление доступом. Инкапсуляция
Дружественные функции и классы
Ключевое слово this
Статические члены класса
Структуры
Перечисления
Наследование
Виртуальные функции и их переопределение
Абстрактные классы
Деструктор
Перегрузка операторов
Операторы преобразования типов

Глава 6. Исключения
Обработка исключений
Тип exception
Типы исключений

Глава 7. Последовательные контейнеры
Типы последовательных контейнеров
Вектор
Итераторы
Операции с векторами
Array
List
Forward_list
Deque

Глава 8. Потоки и система ввода-вывода
Базовые типы для работы с потоками
Файловые потоки. Открытие и закрытие
Чтение и запись текстовых файлов
Переопределение операторов ввода и вывода

Глава 9. Шаблоны
Шаблон класса
Шаблоны функций
閱讀完整內容

廣告