1 line
20 KiB
JSON
1 line
20 KiB
JSON
|
{"componentChunkName":"component---src-components-templates-course-template-js","path":"/ru/pages/kotlin","result":{"data":{"course":{"html":"<p><strong>По четвергам, в 17.05 в 432ГК. Первое занятие 20 февраля.</strong></p>\n<p>Запись лекций 2019 года доступна <a href=\"https://www.youtube.com/playlist?list=PL4_hYwCyhAvZzRpbK4iTy9S6_OWZNEiVk\">тут</a>.</p>\n<h2>Цель курса</h2>\n<p>По мере развития физики (и науки вообще), компьютерные методы с каждым годом занимают все большее важное место в повседневной работе ученого. При проведении эксперимента компьютерные методы и инструменты используются на всех стадия работы: планировании эксперимента, подготовке установке, сборе данных, их обработке и публикации. В такой ситуации оказывается, что качество используемых программ начинает играть важную роль. Кроме того, возникает потребность в специалистах, которые разбираются и в науке и в программировании и занимаются разработкой и совершенствованием программных инструментов. </p>\n<p>Большинство студентов (и ученых) в той или иной мере знакомы с базовым инструментарием программиста, например с написанием простейших программ на языке Python. Для серьезной научной разработки этого не достаточно, поэтому курс нацелен на более продвинутое понимание аппаратной базы, структуры программы и современных инструментов разработки.</p>\n<p>В качестве основного будет использовать язык программирования <code>Kotlin</code>, появившийся совсем недавно и успевший завоевать большую долю рынка. Kotlin обладает рядом существенных преимуществ в качестве начального языка для продвинутого научного программирования:</p>\n<ul>\n<li>Строгая типизация, четко построенная система типов.</li>\n<li>Высокая производительность.</li>\n<li>Автоматическое управление памятью.</li>\n<li>Полная совместимость с огромным количеством библиотек на Java.</li>\n<li>Лучший инструментарий.</li>\n<li>Обширное сообщество.</li>\n<li>Возможность коммерческого применения.</li>\n</ul>\n<h2>Лектор</h2>\n<p><a href=\"https://www.researchgate.net/profile/Alexander_Nozik\">Александр Нозик</a> - физик-экспериментатор, специалист по анализу данных в\nфизическом эксперименте и научному программному обеспечению. Старший научный сотрудник ИЯИ РАН, заместитель заведующего\nлабораторией методов ядерно-физических экспериментов МФТИ.</p>\n<p>Опыт разработки научного программного обеспечения (главным образом на Java) - 8 лет. Опыт работы на Kotlin - больше двух лет.</p>\n<h2>Формат курса</h2>\n<p>В 2020 г
|