Слайд 3План на сегодня
Знакомство
Рабочий процесс
Что такое Kotlin
Переменные и типы
Условия
Циклы
Кодим
Списки и множества
Функции
![План на сегодня Знакомство Рабочий процесс Что такое Kotlin Переменные и типы](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/985767/slide-2.jpg)
Слайд 4Знакомство
Мурад
Росбанк
Ведущий
аналитик
Организатор
Алексей
Росбанк
Fullstack
Разработчик
SQL Ментор
Нарек
X5 Retail Group
Java
разработчик
Git Ментор
Наталья
Модератор группы
Анастасия
Head группы в вк
![Знакомство Мурад Росбанк Ведущий аналитик Организатор Алексей Росбанк Fullstack Разработчик SQL Ментор](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/985767/slide-3.jpg)
Слайд 5Рабочий процесс
Две лекции в неделю Пн/Ср в 21:00
Дз после каждой лекции
Не отчисляем
![Рабочий процесс Две лекции в неделю Пн/Ср в 21:00 Дз после каждой](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/985767/slide-4.jpg)
Менторы не просто так
Слайд 6Что такое Kotlin
Февраль 2016 Официальный релиз
Май 2017 Google объявляет Kotlin официальным языком
![Что такое Kotlin Февраль 2016 Официальный релиз Май 2017 Google объявляет Kotlin](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/985767/slide-5.jpg)
разработки на Android
2019 Kotlin рекомендуемый язык для Android разработки
Отечественная разработка
Знаешь Java знаешь 80 % Kotlin
Слайд 7Переменные и типы
Переменная – коробка в которую можно что-то положить, коробки бывают
![Переменные и типы Переменная – коробка в которую можно что-то положить, коробки](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/985767/slide-6.jpg)
разные в одну можно положить строку, в другую целое число и тд.
Строка, целое число и тд – это типы переменой, что такое и тд?
Слайд 9Условные конструкции
Если дежурит рыжая , то не кури на пожарке
(с)Конфуций
If (dezhuritRyzhaya ==
![Условные конструкции Если дежурит рыжая , то не кури на пожарке (с)Конфуций](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/985767/slide-8.jpg)
true ){
не кури на пожарке
}else{
кури,не ссы
} (с)Программист
Слайд 10Списки и множества
Список - много коробочек одного типа
Множества – тот же список,
![Списки и множества Список - много коробочек одного типа Множества – тот](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/985767/slide-9.jpg)
но значения уникальны
Слайд 12Циклы
Цикл - кусок кода, который повторяется n раз
Безумие – это точное повторение
![Циклы Цикл - кусок кода, который повторяется n раз Безумие – это](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/985767/slide-11.jpg)
одного и того же действия. Раз за разом, в надежде на изменение.
for (I in 0.. ∞){
не понимать матан
}
Кодим!
Слайд 13Функции
fun lexa(govno:Int , palki:Int):String{
//хз че он делает
return “табак со вкусом яблока”
}
fun –
![Функции fun lexa(govno:Int , palki:Int):String{ //хз че он делает return “табак со](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/985767/slide-12.jpg)
объявление функции
lexa – имя функции
(govno:Int , palki:Int) – то что функция принимает
:String – какой тип данных функция возвращает
return – то что функция возвращает