Archive for февраля 15, 2010

Сегодня 10 лет Narod.ru

Хостинг narod.ru

Сегодня, 15 февраля, исполняется 10 лет самому популярному бесплатному хостингу Narod.ru созданному Яндексом.
Читать полностью »

Виртуальные функции С++

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

Читать полностью »

Объектно-ориентированное программирование

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

Читать полностью »

Инкапсуляция и расширяемость типов

ООП — это сбалансированный подход к написанию программного обеспечения. Данные и поведение упакованы вместе. Такая инкапсуляция создает определяемые пользователем типы данных, расширяющие собственные типы языка и взаимодействующие с ними. Расширяемость типов это возможность добавлять к языку определяемые пользователем типы данных, которые так же легко использовать, как и собственные типы.
Читать полностью »

Стандартная библиотека шаблонов (STL)

Стандартная библиотека шаблонов (Standard Template Library — STL) является стандартной библиотекой С++, которая позволяет использовать обобщенное программирование для множества распространенных структур данных и алгоритмов.

Читать полностью »

Преимущества объектно-ориентированного программирования

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

Читать полностью »

Успех ООП на С++

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

Читать полностью »