Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Bilety_infa_v_pechat_obnovleno.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
153.37 Кб
Скачать

Билет 1. Билет 7

С++. Основные св-ва ООП.

C++ — компилируемый статически типизированный язык программирования общего назначения.

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

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

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

Основные свойства ООП

  • Инкапсуляция. Объединение в объекте кода и данных называется инкапсуляцией. Необходимо предоставить достаточное количество методов, благодаря чему пользователь объекта никогда не будет обращаться к полям объекта непосредственно.

Объединение в классе данных и методов с целью защиты данных называется инкапсуляция.

class A

{

public:

int a, b; //данные открытого интерфейса

int ReturnSomething(); //метод открытого интерфейса

private:

int Aa, Ab; //скрытыеданные

void DoSomething(); //скрытыйметод

};

  • Наследование. Определение объекта и его дальнейшее использование для построения иерархии порожденных объектов с возможностью для каждого порожденного объекта, относящегося к иерархии, доступа к коду и данным всех порождающих объектов.

class A{ //базовый класс

};

classB : publicA{ //public наследование

};

class C : protected A{ //protected наследование

};

class Z : private A{ //private наследование

};

Ключевое слово public, которое предваряет имя класса employee, указывает, что общие (public) элементы класса employee также являются общими и в классе manager. 

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

В класс можно включить несколько функций с одинаковыми именами, но различающихся списками параметров. Такая возможность называется полиморфизм, а сами функции — полиморфные.

class Figure

{...

void Draw() const;

...

};

class Square : public Figure

{ ...

void Draw() const;

...

};

class Circle : public Figure

{ ...

void Draw() const;

...

};

Заданиефрейм

<!DOCTYPEHTML>

<HTML>

<HEAD>

<TITLE>Документ с фреймами</TITLE>

</HEAD>

<FRAMESET cols="30%, 70%">

<FRAME src="frame1.html">

<FRAMESET rows="50%,50%">

<FRAME src=" frame2.html">

<FRAMESET cols="60%, 40%">

<FRAME src=" frame3.html">

<FRAME src="frame4.html">

</FRAMESET>

</FRAMESET>

</FRAMESET>

</HTML>

Заданиетаблица.

<!DOCTYPE HTML>

<HTML>

<HEAD>

<TITLE>Табличка</TITLE>

</HEAD>

<TABLE BORDER>

<TR>

<TD ROWSPAN=2>table 1</TD>

<TD colspan=2>table 2</TD>

</TR>

<TR>

<TD>table 3</TD>

<TD>table 4</TD>

</TR>

</TABLE>

</HTML>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]