Введение в разработку программного обеспечения

Каждый начинающий программист перед тем как приступить к работе должен ознакомиться с введением в разработку программного обеспечения (ПО), чтобы понимать основные принципы его разработки на C++.
Введение в разработку программного обеспечения

Введение в языки программирования C и С++

Переходя к введению в языки программирования C и C++, необходимо напомнить об истории их создания и популяризации.
Введение в языки программирования C и С++

Ссылки: использование нескольких имён объекта

В С++ внедрен новый тип данных – ссылка, позволяющая использовать несколько имён объекта.

Формат объявления ссылки:
тип &идентификатор = идентификатор2;

Ссылки: использование нескольких имён объекта

Конструкторы и деструкторы: инициализация объектов

Конструктором называют функцию, которая используется для инициализации объектов класса. Одним из таких классов является date:
class date
{
  int day, month, year;
public:
  set(int, int, int);
};

Нигде не указывается и не утверждается в обязательной инициализации объектов. Из-за этого программист может забыть это сделать или выполнить процедуру дважды. На помощь приходит ОПП, что позволит описать функцию, которую программист использует для инициализации объектов. Применяемая функция называется конструктором не просто так. С ее помощью выполняется конструирование значений. Конструктор отличается таким же именем, что и инициализируемый объект, а также отсутствием возвращаемого значения. При конструировании определенного класса все объекты, входящие в состав данного класса, также будут проинициализированными.
Конструкторы и деструкторы: инициализация объектов

Обработка исключительных ситуаций

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

Обработка исключительных ситуаций


Динамическое выделение памяти в C++: операторы new, delete

Начать взаимодействие с динамической памятью на языке программирования С можно при помощи необходимых функций, распределяющих и выделяющих динамическую память, такие как calloc, malloc, free. Для того, чтобы их применять, нужно подключить библиотеку malloc.h.

Язык С++ в свою очередь пользуется более новыми методами использования динамической памяти для конкретных целей — операциями new и delete.
Динамическое выделение памяти в C++: операторы new, delete

Сравнение классов и структур в C++

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

Класс — это вид структуры, спецификация доступа которой по стандарту — private, то есть:

class s { ...};

Сравнение классов и структур в C++

Область видимости: локальная, глобальная, внутри класса

В языке С++ поддерживаются области видимости трех видов:

— локальная область видимости;
— файловая область видимости;
— область видимости класса.

Также в область видимости файла входят классовые и локальные области видимости.
Область видимости: локальная, глобальная, внутри класса

Поточный ввод-вывод в C++ : функции cin, cout, cerr

Ввод-вывод данных в языке программирования С++. Как и в большинстве C-подобных языках, в С++ отсутствуют встроенные средства ввода-вывода данных. Именно для этой цели в С++ существует библиотека iostream, для ее подключения используется строка #include .
Поточный ввод-вывод в C++ : функции cin, cout, cerr

Константы в С++

При сравнении констант в языках программирования C и C++ можно отследить некую аналогию. Для определения константы в языке С чаще применяется лишь директива препроцессора #define:
#define MAX 100

В языке С++ же для определения констант советуется применять объявление переменной с первоначальным значением и ключевым словом const:
const тип ИмяПеременной = НачальноеЗначение;
const int n=10;

Константы в С++