Урок 2: Арифметические операции, остаток от деления // Котлин курс с нуля

Поділитися
Вставка
  • Опубліковано 9 лип 2024
  • 🔹 Тесты и практика по этому уроку: t.me/KotlinBasicsBot?start=yo...
    🔹 Текстовая версия урока: clck.ru/yXtS7
    🛠 Код из всех уроков: t.me/ievetrov_dev
    🛠 Личный телеграм канал про путь разработчика: t.me/ievetrov_dev
    ✅ Вопросы и ответы для Android собеседований: t.me/AndroidSprint_Interview
    🔹 Бесплатный курс по Android: clck.ru/376Zab
    🔹 VK: ievetrov.development
    Разбираем базовую арифметику в программировании - с нуля! Рассмотрим основные операции, такие как: сложение, вычитание, деление, умножение. Еще будет немного важных нюансов про объявление и инициализацию (например, про отсутствие типизации или про присвоение переменной сразу готового выражения). Помните же про дробные типы флоат и дабл? Расскажу какой будет конечный тип, если в выражении встретятся и дробные, и целочисленные значения. Также не пропустим важную операцию по нахождению остатка от деления (или деление по модулю) - крутой способ определения четных чисел. В конечной части видео поднимем вопрос как распечатать в консоль имя класса, а также будут показаны различные способы увеличения числа на единицу (инкремент и декремент). И, наконец, выведем в консоль операторы сравнения - более плотнее с ними будем работать позже, например, при изучении логических ветвлений.
    00:00 Рефакторинг, массовое изменения
    01:18 Базовые арифметические операции
    02:30 Как объявить переменную
    03:25 Деление дробных целых и дробных чисел
    05:29 Остаток от деления (деление по модулю)
    06:09 Конечный тип переменных при делении целого и дробного
    07:23 Получить имя Kotlin класса
    08:14 Операции инкремента и декремента (префикс и постфикс)
    09:47 Операторы сравнения
    #kotlin #котлин #программирование

КОМЕНТАРІ • 34

  • @ievetrov
    @ievetrov  2 роки тому +7

    Ссылки и содержание:
    🔹 Тесты и практика по этому уроку: t.me/KotlinBasicsBot?start=youtube
    🔹 Текстовая версия урока: clck.ru/yXtS7
    🛠 Код из всех уроков: t.me/ievetrov_dev
    🛠 Личный телеграм канал про путь разработчика: t.me/ievetrov_dev
    ✅ Вопросы и ответы для Android собеседований: t.me/AndroidSprint_Interview
    🔹 Бесплатный курс по Android: clck.ru/376Zab
    🔹 VK: vk.com/ievetrov.development
    00:00 - 01:18 - Рефакторинг, массовое изменения
    01:18 - 02:30 - Базовые арифметические операции
    02:30 - 03:25 - Как объявить переменную
    03:25 - 05:29 - Деление дробных целых и дробных чисел
    05:29 - 06:09 - Остаток от деления (деление по модулю)
    06:09 - 07:23 - Конечный тип переменных при делении целого и дробного
    07:23 - 08:14 - Получить имя Kotlin класса
    08:14 - 09:47 - Операции инкремента и декремента (префикс и постфикс)
    09:47 - 11:00 - Операторы сравнения

  • @voyager69
    @voyager69 Рік тому +1

    не, ну это подписка. спасибо, вы прекрасно объясняете, а это большая редкость.

    • @ievetrov
      @ievetrov  Рік тому +1

      польщен, спасибо за фидбэк))

  • @mrWhite-Sim
    @mrWhite-Sim 2 роки тому +7

    Достаточно информативненько, для закрепления материала самое оно, нет воды и рассказа про бабушку переведенную через дорогу, которая воспитала отца создателя Kotlin или И создал бог землю и на 7 день...... а потом оператор *... далее перейдем к инкременту

    • @ievetrov
      @ievetrov  2 роки тому +1

      От души порадовали аналогии) и спасибо за фидбэк))

    • @elitepwnz8730
      @elitepwnz8730 Рік тому

      @@ievetrov как закомментировать сразу несколько строк без выделения? 5:25 Или это монтаж?

    • @ievetrov
      @ievetrov  Рік тому

      @@elitepwnz8730 можно расставить несколько курсоров для массовых изменений, зажав клавиши (на маке) SHIFT+option+command и кликать в нужные места. для windows по моему SHIFT+alt, но надо проверять

    • @elitepwnz8730
      @elitepwnz8730 Рік тому +1

      @@ievetrov спасибо за быстрый ответ) Да, на винде shift+alt, проверил

  • @mar_kha
    @mar_kha Рік тому +3

    8:00 "...сейчас этот момент может быть не понятен..."
    Когда пришёл к изучению Kotlin, изучив перед этим C++, Java))

  • @Galyaminsky
    @Galyaminsky Рік тому +1

    Спасибо! Коротко и доходчиво + Тест в телеграмм. Идем дальше))) PS: для повторения - самое то!

    • @ievetrov
      @ievetrov  Рік тому

      Кайф) приятного обучения!

  • @Ferrerrro
    @Ferrerrro Рік тому +1

    Очень крутые уроки, спасибо вам за ваш труд, надеюсь будет еще больше контента, круто что есть такие люди!

    • @ievetrov
      @ievetrov  Рік тому

      Отлично) а я рад, что есть положительный отклик! Желаю успеха!

    • @Ferrerrro
      @Ferrerrro Рік тому

      @@ievetrov спасибо!)

  • @shakhlokh
    @shakhlokh 5 місяців тому

    Спасибо большое за ваши уроки!

  • @alexeysvetlenko2217
    @alexeysvetlenko2217 9 місяців тому +1

    Супер

  • @shopiak
    @shopiak Рік тому +2

    Приветствую автора этого канала. Я начинающий андроид-дев, попал сюда совершенно случайно, когда искал лофи) Я полистал видео, подача просто фантастическая, самое то, чтоб вспомнить какие-то моменты в Котлине, а ТГ бот с домашкой и канал с интервью просто разрыв шаблонов! Спасибо вам за вашу работу! Вы большой молодец)
    И вопрос: будут ли новые видео? Вижу, что два месяца как ничего не снимаете? Хотелось бы увидить от вас курс о разработке под Андроид)

    • @ievetrov
      @ievetrov  Рік тому +1

      Здравствуйте) благодарю за комментарий и высокую оценку, это мотивирует!
      Да, отдыхал от уроков и налаживали процессы в рабочей группе) Андройд на низком старте, кстати, как раз тут об этом писал. Можете поделиться под постом, что именно вам было бы интересно увидеть в уроках) vk.com/ievetrov.development?w=wall-85562117_397

  • @cocojabaa
    @cocojabaa 4 місяці тому

    Я знаю что в C# и Java есть явное приведение типов с помощью скобочек, например: Console.WriteLine( (float) 10 / 3 ). Тогда выводится число float, но мне непонятно как приводить типы в Kotlin и есть ли такая возможность вообще

  • @ulugbekulugov8153
    @ulugbekulugov8153 5 місяців тому

    крутые уроки Like

  • @user-is5hk9po1b
    @user-is5hk9po1b 2 роки тому +2

    🤩спасибо

  • @user-ci7ti5hc3l
    @user-ci7ti5hc3l 3 місяці тому

    Почему префиксный декремент/инкремент в Kotlin выдаёт такой же результат, что и постфиксный декремент/инкремент?

  • @diss2865
    @diss2865 Рік тому +1

    при попытке запустить через кнопку Run выскакивает ошибка 403 ( Received status code 403 from server: Forbidden)
    Что делать?

    • @ievetrov
      @ievetrov  Рік тому

      контекста маловато) напишите мне в телегу, пожалуйста, если актуально)

  • @mar_kha
    @mar_kha Рік тому +1

    Такой вопрос - а где в kotlin подключение библиотек?
    (я только сегодня приступила к его изучению)

    • @ievetrov
      @ievetrov  Рік тому

      зависит от настроенной системы сборки, можно создать проект с gradle и имплементить библиотеки в файле build.gradle.kts

  • @user-jm9jq7yj4k
    @user-jm9jq7yj4k 9 місяців тому

    Unsupported java пишет, что делать?

  • @abdy9415
    @abdy9415 Рік тому +1

    Скажите пожалуйста что такое инкапсуляция в джава/котлин

    • @ievetrov
      @ievetrov  Рік тому +1

      Здравствуйте. если коротко - это механизм объединения и сокрытия компонентов. Например, ограничение доступа к свойствам и/или методам в рамках одного класса, чтобы к ним не было возможности обращаться напрямую извне (это не безопасно).

  • @user-dv1yq6mp7f
    @user-dv1yq6mp7f Рік тому +2

    Прекрасные уроки!!! спасибо!
    Только помогите пожалуйста понять, почему остаток от деления 10 % 3 будет 1
    Я понимаю, что 10 % 2 будет 0, потому что делится без остатка.
    А 10 % 3 будет 1 , потому что 9 на 3 делится, а 1 остается?))) Так?....

    • @ievetrov
      @ievetrov  Рік тому +1

      Мария, благодарю!
      Вы все верно поняли, остаток - это то, что не "поместилось" для целочисленного деления.
      Так, например, остаток при деления 17 % 5 будет 2.

    • @user-dv1yq6mp7f
      @user-dv1yq6mp7f Рік тому

      @@ievetrov 😊👍