С++ - ЯЗЫК ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ
Язык С++ является надстройкой над языком С. И если язык С удобен для написания малых и средних по размерам программ, то все преимущества языка С++ проявляются на больших программах и проектах. Конечно, в рамках этой книги нам не удастся рассмотреть большие программы, многие примеры использования возможностей С++ будут модельными. Маленькая программа на языке С почти всегда короче, чем на языке С++, однако на начальном этапе надо применять язык С++ при решении небольших задач.
Прежде чем перейти к детальному изучению Borland С++ важно познакомиться с основными понятиями объектно-ориентированного программирования. Поэтому далее идет краткий обзор основных особенностей языка С++ как языка объектно-ориентированного программирования.
ЧТО ТАКОЕ ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ
Объектно-ориентированное программирование - это новый способ подхода к программированию. Такое программирование, взяв лучшие черты структурного программирования, дополняет его новыми идеями, которые переводят в новое качество подход к созданию программ.
Содержание
3 ЯЗЫК С++ 163
С++ - язык объектно-ориентированного программирования
Что такое объектно-ориентированное программирование
Особенности языка С++, не связанные напрямую с объектной
ориентированностью
Компиляция программ на языке С++
Введение в понятие класса и объекта
Перегруженные функции
Перегрузка операций
Наследование
Конструкторы и деструкторы
Новые ключевые слова С++
Конструктор с параметрами
Дружественные функции
Дружественные классы
Аргументы функции, задаваемые по умолчанию
Структуры и классы
Объединения и классы
Подставляемые (online) функции
Наследование классов
Конструкторы с параметрами при наследовании
Множественное наследование
Передача объектов как аргументов функций
Массивы объектов;
Указатель на объект
Перегрузка функций и операций
Перегрузка конструкторов
Динамическая инициализация и локальные переменные
Ключевое слово 1Ыз
Перегрузка операций
Дружественные функции-операции
Ссылки
Использование ссылочных переменных для перегрузки унарных операций
Перегрузка операции индексации
Использование виртуальных функций
Указатели на производные типы; Виртуальные функции; Чистые виртуальные функции и абстрактные типы
Производные классы и их конструкторы и деструкторы
Порядок вызова конструкторов и деструкторов при множественном
наследовании
Виртуальные базовые классы
Операции динамического выделения памяти new и delete
Виртуальные деструкторы
Шаблоны классов и функций
Шаблоны функций; Шаблоны классов
Статические члены класса
Локальные классы
Вложенные классы
Использование библиотеки ввода/вывода языка С++
Потоки языка С++; Перегрузка операций ввода/вывода Ипсерторы
и экстракторы; Форматированный ввод/вывод; Работа с файлами в языке С++
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Начальный курс С и С++, Березкин Б.И., Березкин С.Б. - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу
Скачать - Книгу - Начальный курс С и С++ - Березкин Б.И., Березкин С.Б. - depositfiles.com
Скачать - Книгу - Начальный курс С и С++ - Березкин Б.И., Березкин С.Б. - letitbit.net
Дата публикации:
Теги: информатика :: программирование :: язык программирования :: C :: C++ :: С :: С++ :: объектно-ориентированное программирование :: Березкин :: книга :: скачать :: бесплатно
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
- Python Programming with the Java Class Libraries: A Tutorial for Building Web and Enterprise Applications with Jython - Richard Hightower
- Programming Ruby. The Pragmatic Programmers’ Guide - Dave Thomas
- Cамоучитель хакера - Подробное иллюстрированное руководство - Alex Atsctoy
- Efficient C++ Performance Programming Techniques - Dov Bulka, David Mayhew
Предыдущие статьи:
- New Riders, Inside Linux
- Microsoft Visual FoxPro 6.0, Programmers Guide
- MySQL 5.0, Библиотека программиста, Виктор Гольцман
- Complete Linux Command Reference