<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://www.wikicshse.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%B8_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_2016%2F2017%2F166-1</id>
	<title>Основы и методология программирования 2016/2017/166-1 - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://www.wikicshse.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%B8_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_2016%2F2017%2F166-1"/>
	<link rel="alternate" type="text/html" href="https://www.wikicshse.ru/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%B8_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_2016/2017/166-1&amp;action=history"/>
	<updated>2026-06-07T01:33:06Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://www.wikicshse.ru/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%B8_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_2016/2017/166-1&amp;diff=1531&amp;oldid=prev</id>
		<title>imported&gt;Alexey.zobnin: Add seminar 3.11</title>
		<link rel="alternate" type="text/html" href="https://www.wikicshse.ru/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%B8_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_2016/2017/166-1&amp;diff=1531&amp;oldid=prev"/>
		<updated>2017-03-23T11:12:33Z</updated>

		<summary type="html">&lt;p&gt;Add seminar 3.11&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Общая информация ==&lt;br /&gt;
&lt;br /&gt;
Группа 166-1. 3 модуль.&lt;br /&gt;
&lt;br /&gt;
Репозиторий с кодом и материалом с семинаров: https://github.com/KathrinBeaver/HSE_CPP_Seminars&lt;br /&gt;
&lt;br /&gt;
Преподаватель: Полицына Екатерина Валерьевна&lt;br /&gt;
&lt;br /&gt;
Почта: epolitsyna@hse.ru, kathrin.beaver@mail.ru&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
=== Семинар 3.1 (12.01.2017) ===&lt;br /&gt;
Классы: &lt;br /&gt;
* конструктор, конструктор копирования, деструкторы;&lt;br /&gt;
* области действия и видимости членов класса;&lt;br /&gt;
* создание и копирование объектов, время жизни объектов;&lt;br /&gt;
* перегрузка операторов;&lt;br /&gt;
* const.&lt;br /&gt;
&lt;br /&gt;
Материал: [https://github.com/KathrinBeaver/HSE_CPP_Seminars/blob/master/seminar1/%D0%A1%D0%B5%D0%BC%D0%B8%D0%BD%D0%B0%D1%80_3_01.pdf 3_01.pdf]&lt;br /&gt;
Код: [https://github.com/KathrinBeaver/HSE_CPP_Seminars/tree/master/seminar1 seminar 1]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 3.2 (19.01.2017) ===&lt;br /&gt;
&lt;br /&gt;
Исключения:&lt;br /&gt;
* генерация исключений;&lt;br /&gt;
* перехват исключений;&lt;br /&gt;
* виды исключений;&lt;br /&gt;
* деление на ноль целых чисел и чисел с плавающей запятой;&lt;br /&gt;
* исключения к конструкторах и деструкторах.&lt;br /&gt;
&lt;br /&gt;
Материал: [https://github.com/KathrinBeaver/HSE_CPP_Seminars/blob/master/seminar2/%D0%A1%D0%B5%D0%BC%D0%B8%D0%BD%D0%B0%D1%80_3_02.pdf 3_02.pdf]&lt;br /&gt;
Код: [https://github.com/KathrinBeaver/HSE_CPP_Seminars/tree/master/seminar2 seminar 2]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 3.3 (26.01.2017) ===&lt;br /&gt;
&lt;br /&gt;
Ссылки и указатели:&lt;br /&gt;
* ссылки на переменные;&lt;br /&gt;
* ссылки на функции;&lt;br /&gt;
* указатели;&lt;br /&gt;
* динамическое выделение памяти по массивы разной размерности;&lt;br /&gt;
* утечки памяти.&lt;br /&gt;
&lt;br /&gt;
Материал: [https://github.com/KathrinBeaver/HSE_CPP_Seminars/blob/master/seminar3/%D0%A1%D0%B5%D0%BC%D0%B8%D0%BD%D0%B0%D1%80_3_03.pdf 3_03.pdf]&lt;br /&gt;
Код: [https://github.com/KathrinBeaver/HSE_CPP_Seminars/tree/master/seminar3 seminar 3]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 3.4 (02.02.2017) ===&lt;br /&gt;
&lt;br /&gt;
* RAII;&lt;br /&gt;
* задачи на null-terminated string&lt;br /&gt;
&lt;br /&gt;
Задачи: [https://github.com/KathrinBeaver/HSE_CPP_Seminars/blob/master/seminar4/%D0%A1%D0%B5%D0%BC%D0%B8%D0%BD%D0%B0%D1%80_3_04.pdf 3_04.pdf]&lt;br /&gt;
Код: [https://github.com/KathrinBeaver/HSE_CPP_Seminars/tree/master/seminar4 seminar 4]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 3.5 (10.02.2017) ===&lt;br /&gt;
&lt;br /&gt;
* Умные указатели&lt;br /&gt;
* unique_ptr&lt;br /&gt;
* shared_ptr&lt;br /&gt;
* weak_ptr&lt;br /&gt;
&lt;br /&gt;
Код: [https://github.com/KathrinBeaver/HSE_CPP_Seminars/tree/master/seminar5 seminar 5]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 3.6 (17.02.2017) ===&lt;br /&gt;
&lt;br /&gt;
* Потоки чтения и записи в файл&lt;br /&gt;
* Принципы ООП&lt;br /&gt;
* Наследование&lt;br /&gt;
* Полиморфизм&lt;br /&gt;
&lt;br /&gt;
Материал и задачи: [https://github.com/KathrinBeaver/HSE_CPP_Seminars/blob/master/seminar6/%D0%A1%D0%B5%D0%BC%D0%B8%D0%BD%D0%B0%D1%80_3_06.pdf 3_06.pdf]&lt;br /&gt;
Код: [https://github.com/KathrinBeaver/HSE_CPP_Seminars/tree/master/seminar6 seminar 6]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 3.7 (23.02.2017) ===&lt;br /&gt;
Выходной. С праздником!&lt;br /&gt;
&lt;br /&gt;
=== Семинар 3.8 (02.03.2017) ===&lt;br /&gt;
&lt;br /&gt;
* Виртуальные функции&lt;br /&gt;
* Виртуальный деструктор&lt;br /&gt;
* Абстрактные классы&lt;br /&gt;
* Агрегация и композиция&lt;br /&gt;
&lt;br /&gt;
Материал и задачи: [https://github.com/KathrinBeaver/HSE_CPP_Seminars/blob/master/seminar8/%D0%A1%D0%B5%D0%BC%D0%B8%D0%BD%D0%B0%D1%80_3_08.pdf 3_08.pdf]&lt;br /&gt;
Код: [https://github.com/KathrinBeaver/HSE_CPP_Seminars/tree/master/seminar8 seminar 8]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 3.9 (09.03.2017) ===&lt;br /&gt;
&lt;br /&gt;
* Повторение наследования, поведения объектов, виртуальных функций, private и protected конструктор и деструктор&lt;br /&gt;
* Singleton&lt;br /&gt;
* placement new&lt;br /&gt;
* Задачи про менеджер памяти, агрегацию, композицию&lt;br /&gt;
&lt;br /&gt;
Материал и задачи: [https://github.com/KathrinBeaver/HSE_CPP_Seminars/blob/master/seminar9/%D0%A1%D0%B5%D0%BC%D0%B8%D0%BD%D0%B0%D1%80_3_09.pdf 3_09.pdf]&lt;br /&gt;
Код: [https://github.com/KathrinBeaver/HSE_CPP_Seminars/tree/master/seminar9 seminar 9]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 3.10 (16.03.2017) ===&lt;br /&gt;
&lt;br /&gt;
* Повторение классов, наследования, поведения объектов, времени жизни, виртуальных функций и т.д.&lt;br /&gt;
* Директивы препроцессора&lt;br /&gt;
* Пример бинарного дерева&lt;br /&gt;
&lt;br /&gt;
Материал и задачи: [https://github.com/KathrinBeaver/HSE_CPP_Seminars/blob/master/seminar10/%D0%A1%D0%B5%D0%BC%D0%B8%D0%BD%D0%B0%D1%80_3_10.pdf 3_10.pdf]&lt;br /&gt;
Код: [https://github.com/KathrinBeaver/HSE_CPP_Seminars/tree/master/seminar10 seminar 10]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 3.11 (23.03.2017) ===&lt;br /&gt;
&lt;br /&gt;
* Разбор контрольной работы&lt;br /&gt;
* operator new, operator delete&lt;br /&gt;
* Преобразование типов&lt;br /&gt;
&lt;br /&gt;
Материал и задачи: [https://github.com/KathrinBeaver/HSE_CPP_Seminars/blob/master/seminar11/%D0%A1%D0%B5%D0%BC%D0%B8%D0%BD%D0%B0%D1%80_3_11.pdf 3_11.pdf]&lt;br /&gt;
Код: [https://github.com/KathrinBeaver/HSE_CPP_Seminars/tree/master/seminar11 seminar 11]&lt;/div&gt;</summary>
		<author><name>imported&gt;Alexey.zobnin</name></author>
	</entry>
</feed>