{"componentChunkName":"component---src-components-templates-course-template-js","path":"/ru/pages/kotlin","result":{"data":{"course":{"html":"
По четвергам, в 17.05 в 432ГК. Первое занятие 20 февраля.
\nЗапись лекций 2019 года доступна тут.
\nПо мере развития физики (и науки вообще), компьютерные методы с каждым годом занимают все большее важное место в повседневной работе ученого. При проведении эксперимента компьютерные методы и инструменты используются на всех стадия работы: планировании эксперимента, подготовке установке, сборе данных, их обработке и публикации. В такой ситуации оказывается, что качество используемых программ начинает играть важную роль. Кроме того, возникает потребность в специалистах, которые разбираются и в науке и в программировании и занимаются разработкой и совершенствованием программных инструментов.
\nБольшинство студентов (и ученых) в той или иной мере знакомы с базовым инструментарием программиста, например с написанием простейших программ на языке Python. Для серьезной научной разработки этого не достаточно, поэтому курс нацелен на более продвинутое понимание аппаратной базы, структуры программы и современных инструментов разработки.
\nВ качестве основного будет использовать язык программирования Kotlin
, появившийся совсем недавно и успевший завоевать большую долю рынка. Kotlin обладает рядом существенных преимуществ в качестве начального языка для продвинутого научного программирования:
Александр Нозик - физик-экспериментатор, специалист по анализу данных в\nфизическом эксперименте и научному программному обеспечению. Старший научный сотрудник ИЯИ РАН, заместитель заведующего\nлабораторией методов ядерно-физических экспериментов МФТИ.
\nОпыт разработки научного программного обеспечения (главным образом на Java) - 8 лет. Опыт работы на Kotlin - больше двух лет.
\nВ 2020 году курс проходит при участии JetBrains и при поддержке JetBrains Research. Наиболее активные студенты получат возможность участвовать в летних стажировках в JetBrains. Также для студентов старших курсов есть возможность проходить НИР в Лаборатории методов ядерно-физических экспериментов МФТИ (участник JetBrains Research) и в московском офисе JetBrains.
\nВ этом курсе мы будем учиться работать на языке Котлин и применять его для решения научных задач. Сделаем упор на практические аспекты и примеры, так что для его понимания не нужны никакие дополнительные знания. Для практических примеров будет использоваться среда разработки IntelliJ IDEA Community Edition.
\nОбсуждение всех вопросов, связанных с курсом, будет происходить в телеграм группах @mipt-npm (научная составляющая)\nи Kotlin на физтехе (вопросы, касающиеся языка Kotlin).
\nВсем желающим участвовать желательно заполнить форму.
\nОт жесткого к мягкому
\nИнструменты современного программиста
\nЯзык Kotlin
\nАрхитектура программы
\nНаучное программирование
\nЗачет проходит в форме презентации по материалам индивидуального проекта. Также предусмотрена промеждуточная отчетность в виде сдачи заданий.
\n