<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.atp-fivt.org/index.php?action=history&amp;feed=atom&amp;title=%D0%92%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2_%D0%B8%D0%B4%D0%B8%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%9A%D0%BE%D1%82%D0%BB%D0%B8%D0%BD_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026</id>
		<title>Введение в идиоматический Котлин весна 2026 - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.atp-fivt.org/index.php?action=history&amp;feed=atom&amp;title=%D0%92%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2_%D0%B8%D0%B4%D0%B8%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%9A%D0%BE%D1%82%D0%BB%D0%B8%D0%BD_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026"/>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%92%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2_%D0%B8%D0%B4%D0%B8%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%9A%D0%BE%D1%82%D0%BB%D0%B8%D0%BD_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;action=history"/>
		<updated>2026-04-11T03:00:44Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%92%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2_%D0%B8%D0%B4%D0%B8%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%9A%D0%BE%D1%82%D0%BB%D0%B8%D0%BD_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4444&amp;oldid=prev</id>
		<title>Irinaiv в 09:34, 31 января 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%92%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2_%D0%B8%D0%B4%D0%B8%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%9A%D0%BE%D1%82%D0%BB%D0%B8%D0%BD_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4444&amp;oldid=prev"/>
				<updated>2026-01-31T09:34:14Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 09:34, 31 января 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Строка 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Общие сведения о курсе =&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Общие сведения о курсе =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* О курсе https://youtrack.sciprog.center/articles/STUD-A-29/Vvedenie-v-idiomaticheskij-Kotlin&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Курс предназначен для начинающих разработчиков на Kotlin. Подойдет как для тех, у кого Kotlin является первым опытом программирования, так и для тех, кто переходит на Kotlin с других языков.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Курс предназначен для начинающих разработчиков на Kotlin. Подойдет как для тех, у кого Kotlin является первым опытом программирования, так и для тех, кто переходит на Kotlin с других языков.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key pi_wiki-wiki:diff:version:1.11a:oldid:4443:newid:4444 --&gt;
&lt;/table&gt;</summary>
		<author><name>Irinaiv</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%92%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2_%D0%B8%D0%B4%D0%B8%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%9A%D0%BE%D1%82%D0%BB%D0%B8%D0%BD_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4443&amp;oldid=prev</id>
		<title>Irinaiv: Новая страница: «= Общие сведения о курсе = Курс предназначен для начинающих разработчиков на Kotlin. Подойде…»</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%92%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2_%D0%B8%D0%B4%D0%B8%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%9A%D0%BE%D1%82%D0%BB%D0%B8%D0%BD_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4443&amp;oldid=prev"/>
				<updated>2026-01-30T20:29:52Z</updated>
		
		<summary type="html">&lt;p&gt;Новая страница: «= Общие сведения о курсе = Курс предназначен для начинающих разработчиков на Kotlin. Подойде…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Общие сведения о курсе =&lt;br /&gt;
Курс предназначен для начинающих разработчиков на Kotlin. Подойдет как для тех, у кого Kotlin является первым опытом программирования, так и для тех, кто переходит на Kotlin с других языков.&lt;br /&gt;
&lt;br /&gt;
Важной особенностью курса является то, что упор делается на специфический стиль программирования принятый среди опытных Kotlin разработчиков и отличающийся от &amp;quot;ортодоксального&amp;quot; программирования на C++, Java или даже Scala.&lt;br /&gt;
&lt;br /&gt;
Также в курс включено введение в современные индустриальные технологии на Kotlin: веб-программирование, мультиплатформа, система сборки, использование IDE и так далее.&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;
* Идиомы языка Kotlin &lt;br /&gt;
* Конструкции языка. Наилучшие практики.&lt;br /&gt;
* Объектный и функциональный подход.&lt;br /&gt;
* Статическое и динамическое разрешение методов.&lt;br /&gt;
* Методы и свойства-расширения.&lt;br /&gt;
* Лексические скоупы и их использование.&lt;br /&gt;
Nullability.&lt;br /&gt;
* Дата-классы и структурная декомпозиция.&lt;br /&gt;
* Структуры данных. Коллекции.&lt;br /&gt;
* Программа как набор инструкций. Эволюция программ.&lt;br /&gt;
* Структура памяти. Segmentation fault.&lt;br /&gt;
* Парадигмы программирования. Генеалогия языков.&lt;br /&gt;
* Виртуальные машины, байт-код.&lt;br /&gt;
* Компиляция и оптимизации.&lt;br /&gt;
* Статическая и динамическая линковка. Библиотеки.&lt;br /&gt;
* Структура программы. Точки входа.&lt;br /&gt;
* Технологии &lt;br /&gt;
* Протоколы коммуникации: TCP/IP, HTTP.&lt;br /&gt;
* Бэкенд разработка.&lt;br /&gt;
* Фронтэнд разработка.&lt;br /&gt;
* Мультиплатформные библиотеки.&lt;br /&gt;
* Методы анализа данных.&lt;br /&gt;
* Многопоточное программирование.&lt;br /&gt;
* Асинхронное программирование. Корутины. Реактивные потоки.&lt;br /&gt;
* Инструменты &lt;br /&gt;
* Kotlin ноутбуки.&lt;br /&gt;
* Сборка проекта в Gradle.&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;
* Основы работы с большими данными.&lt;br /&gt;
* Поточная обработка данных.&lt;br /&gt;
&lt;br /&gt;
== Руководитель курса==&lt;br /&gt;
* Александр Нозик https://sciprog.center/people/Nozik&lt;br /&gt;
* Директор SPC&lt;br /&gt;
* Руководитель российского Kotlin-комьюнити&lt;br /&gt;
* Google Developer Expert в 2021 году&lt;br /&gt;
* Ведущий эксперт по программированию на Kotlin, научному программированию и дизайну библиотек.Директор SPC&lt;br /&gt;
* Руководитель российского Kotlin-комьюнити&lt;br /&gt;
* Google Developer Expert в 2021 году&lt;br /&gt;
* Ведущий эксперт по программированию на Kotlin, научному программированию и дизайну библиотек.&lt;br /&gt;
&lt;br /&gt;
== Чат курса==&lt;br /&gt;
[https://t.me/kotlin_mipt чат в Telegram]&lt;br /&gt;
&lt;br /&gt;
== Материалы занятий ==&lt;br /&gt;
* Репозиторий: https://git.sciprog.center/altavir/idiomatic-kotlin-course&lt;br /&gt;
&lt;br /&gt;
* Записи 2021 года: https://www.youtube.com/playlist?list=PL1iwBJ9vqBRbmM8de93U4I412D3YLN39L&lt;br /&gt;
&lt;br /&gt;
* Записи 2019 года: https://www.youtube.com/playlist?list=PL4_hYwCyhAvZzRpbK4iTy9S6_OWZNEiVk&lt;br /&gt;
[https://www.youtube. Лекции]&lt;/div&gt;</summary>
		<author><name>Irinaiv</name></author>	</entry>

	</feed>