Учим Kotlin с нуля | №7 Преобразование строк. Чтение данных из консоли.

Поділитися
Вставка
  • Опубліковано 31 бер 2021
  • Полный видеокурс по языку программирования Kotlin. В седьмом видео разбираем преобразование строк и чтение данных из консоли.
    Язык программирования Kotlin используют для создания бэкенда веб-приложений и приложений для Android. Язык похож на Java, но проще по синтаксису. Молодой и востребованный на рынке язык программирования.
    #kotlin​ #уроки​ #программирование
  • Наука та технологія

КОМЕНТАРІ • 53

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

    Долго искал уроки по Kotlin для начинающих, скачал несколько книг, но везде начинают с простого, а потом сразу на ориентацию со знанием Java, но если я вообще не был программистом, а хочу первый язык учить Kotlin, то это очень сложно сделать. Так вот, СПАСИБО Вам большое за Ваш труд, так как Ваши уроки очень помогают новичкам освоить азы сразу по языку Kotlin!!! Продолжайте, пожалуйста, выпускать новые видео, у Вас талант к обучению и изложению новой информации! Я пока на 7-ом уроке...

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

    Это лучший урок по этой теме
    Встретил в учебнике задачу "Камень Ножниц Бумага" и написал код для этой игры по учебнику, единственное что программа работала только с учетом того регистра который указан в массиве, то есть я не мог написать "ножницы" что бы программа заработала, нужно было написать "Ножницы". И в конце задания указана команда(типа .capitalize() и другие) как изменить регистр(ы), но не сказано куда ее вставлять. И я ее и туда и сюда вставлял, нигде в учебнике не было указания, мучался несколько дней и так и оставил эту затею. Прошел за это время несколько глав и сейчас посмотрел это видео и наконец разобрался куда это нужно вставить.
    Спасибо огромное, эти видео просто лучшие. Никакой учебник не нужен с вами.

  • @virgo6324
    @virgo6324 3 роки тому +9

    Ваши уроки очень нужные и полезные! С удовольствием смотрю. Одно только пожелание - сделать шрифт побольше размером.

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

    Спасибо большое, не устану повторять! Мне за 50.. и многие крутили у виска, говоря "куда тебе?".. Обучаюсь в Skillbox и понимаю, что, если бы не ваши уроки, то точно пришлось бы бросить.. Спасибо - это даже не то слово, очень благодарна)

  • @nikorobin7966
    @nikorobin7966 2 роки тому

    Спасибо большое за ваши уроки! Как для новичка в программирование очень ценный материал!

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

    Спасибо огромное за видео. Теперь я начинаю что-то понимать в программировании :)

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

    Спасибо Олег, хорошая работа!

  • @miraelstembar183
    @miraelstembar183 2 роки тому

    спасибо за видео очень помогает

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

    В примере с replace, а именно val newS = s.toLowerCase().replace("today", "*****"), возвращаемая строка содержит только символы нижнего регистра, т.е. если в строке было имя, к примеру, то оно вернется с маленькой буквы...

    • @user-gp9wq5rc1e
      @user-gp9wq5rc1e 2 місяці тому

      Лучше в этом случае написать такую комманду:
      var newS = s.replace("today", "*****", ignoreCase = true)
      тогда регистр проигнорируется и все today и Today заменяться на *****

  • @andrselt2274
    @andrselt2274 7 днів тому

    А есть в котлине и в среде idea, возможность обрабатывать нажатие отдельных клавиш на клавиатуре? Не функция readline. Не по прерыванию, а хотябы в цикле в какое то время контралируем нажатие клавиши и если клавиша нажата, то выполняем код - обрабатываем это нажатие. В скриптовом языке bash это есть.

    • @andrselt2274
      @andrselt2274 7 днів тому

      Например хочу консольную игру крестики нолики написать и перемещаться по полю нажимая стрелки на клавиатуре. Кстати не рисуя заново поле крестиков и ноликов. Нашол как перерисовывать только одну строку. print("
      ") отправит нас в начало строки и мы можем начать по новой вывод. Но как переместиться в из других строк в начало первой так и не нашёл. Вернее нашёл но ничего не работает. Если кто знает подскажите пожалуйста.

  • @dieselprime7179
    @dieselprime7179 2 роки тому

    Большое спасибо, благодаря вам полюбил Котлин и прог-ие в целом, будут ли еще видео по этому языку?

    • @SyntaxSugarDaddy
      @SyntaxSugarDaddy  2 роки тому +4

      да, очень хочу выпускать видео чаще, но пока не получается. Уроков 30 точно планирую записать.

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

      @@SyntaxSugarDaddy Спасибо, друг, ты очень сильно помогаешь чайникам вроде меня) Очень приятные уроки, все четко, ясно и понятно, не бросай это, пожалуйста

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

    А как вывести последние две буквы? Я хочу чтобы мы в run написали слово и чтобы потом он вывел две последние буквы.

  • @51procenjoyer20
    @51procenjoyer20 Рік тому

    Ваша серия гайдов просто прекрасна, но Джонов очень жалко((

  • @prosto-znat
    @prosto-znat 5 днів тому

    33:44 что что означает?))

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

    33:43 пауза на 33:44 после - а null ))))
    Чёрный юмор подъехал))) Извините))) Угарнул немного.😄

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

      Конспектировал просто и на паузу вовремя нажал)

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

    Темная тема очень клёвая, но на записи экрана очень плохо видно текст из студии

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

    все отлично. одно из лучших обьяснений. но вот проблема у меня со всеми обучалками вот откуда брать слова val var array arrayof и т.д. есть какая нить методичка а то так видео смотришь и как бутто с потолка это все береться. незнаю даже как обьяснить - ни в одном обучении не встречал такой методички. да и по видео прыгать и запомнимать в каком видео были какие то подобные команды которые мне нужны для написания кода. а так в письменном виде все под рукой.

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

      Только официальная документация в таком случае. А вообще эти все слова используются постоянно, поэтому чем больше будешь практиковаться тем быстрее они сами запомнятся

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

      @@SyntaxSugarDaddy а что из себя практика представляет? Готовый код перепечатывать и так играться с ним? Я в институте учился програмированию - специальность програмист, на паскале учили - нефига не понимал, потом по самоучитель для чайников препода переобули с Паскаля на с++ там вообще трата времени. Вообщем в институте ничему не научился. Вообще именно проблема была в том что небыло списка слов что они значат и в каких условиях подставляются. Вот просто как шпоргалки а не портянку с огромным описанием. Что бы взглянуть быстренько не в давай в описание. В школе html чуток освоил. Но позже появился php и там я уже всё не освоил сам, было это почти 20 лет назад. ) а вот щас всё надоело решил програмирование вспомнить/освоить. Так ты очень круто объясняешь лучше чем преподаватели в скилбоксе или брейнсе. - от туда ролики накачал. У тебя понятнее - единственное они там много внимание обращают на тонкости с красиво правильно написанным кодом. Но я думаю это вторично - сначало вообще принцип понять надо как програмировать. А что посоветуешь с простыми примитивными задачками где из можно взять? Так что бы потом ответ был - проверить.

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

      @@helputel4 прям историю своей жизни читаю)) за исключением я не на програмиста учился, а тех обслуживание и ремонт ЭВМ.
      Проблема та же, много лекций но задач с готовыми ответами мало где найдешь, буду рад если кто нибудь поделиться инфой. Только на днях закончил курс [Роман Панёв] Kotlin с нуля + разработка приложения под Android (2021) ничего плохого не могу сказать, и практики нормально, но все же хочеться больше!

    • @rockorange1403
      @rockorange1403 2 роки тому

      @@user-sj4tm5nm2k есть смысл покупать или этот нехуже?

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

      @@rockorange1403 этим курсом я особо не пользовался, захожу сюда когда что то конкретное смотрю, а вот [Роман Панёв] Kotlin с нуля + разработка приложения под Android (2021) весь прошел и честно, от души благодарен Роману!

  • @andrewpeterson1510
    @andrewpeterson1510 2 роки тому

    Найс

  • @rockorange1403
    @rockorange1403 2 роки тому

    На 30:00 вы используете разделитель "пробел", но в консоли выводится прежняя запись с запятыми. Почему так? Функция не сработала? Объясните, пожалуйста.

    • @SyntaxSugarDaddy
      @SyntaxSugarDaddy  2 роки тому

      Слова разделились по пробелу и поместились в массив, а при распечатке массива Котлин печатает его элементы через запятую

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

    Здравствуйте, снова) Получается decapitalize и другие функции в ИДЕЕ перечеркнутые, с чем это связано, подскажете, если не надоел?)

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

      Это значит что эти функции уже deprecated, или просто устаревшие. И разработчики скорее всего предлагают использовать какой-нибудь альтернативный способ сделать то же самое

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

      @@SyntaxSugarDaddy А где можно альтернативу глянуть?

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

    Благодарю за урок!
    Любимое имя автора: "John" ?)

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

    Подскажите, на 5:15 после startsWith наверху выпадает меню, где можно выбрать prefix, как выбрать этот самый prefix, ведь если писать вручную, то программа не выполняется.

    • @SyntaxSugarDaddy
      @SyntaxSugarDaddy  2 роки тому

      Это не меню, это среда разработки подсказывает какие параметры и каких типов ожидает функция

    • @IvanStSPb
      @IvanStSPb 2 роки тому

      @@SyntaxSugarDaddy спасибо, но ввожу " prefix :" - среда подчеркивает красным как ошибку . Что делаю не так?

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

      Не нужно вводить слово prefix. В видео пример того что нужно вводить.

    • @IvanStSPb
      @IvanStSPb 2 роки тому

      @@SyntaxSugarDaddy спасибо, разобрался благодаря вам

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

      @@SyntaxSugarDaddy я тоже на этом месте завис, но коменты спецом не читал. Сам разобрался)

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

    Почему не продолжили тему массивов. Хотя-бы 2х мерных?

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

      Ни разу в своей работе не использовал двумерные массивы, поэтому и скипнул, за ненадобностью

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

    Подскажите, у меня функции capitalize и decapitalize работают,но отображаются перечеркнутыми.Что сие означает?

    • @SyntaxSugarDaddy
      @SyntaxSugarDaddy  2 роки тому +2

      Возможно они уже deprecated в новых версиях языка. Это значит что они устарели и в будущих версиях будут удаляться. Наверняка для них уже есть альтернатива, погугли

    • @rockorange1403
      @rockorange1403 2 роки тому

      @@SyntaxSugarDaddy я правильно понял, что name.capitalize нужно заменить на name.replaceFirstChar { if (it.isLowerCase()) it.titlecase(Locale.getDefault()) else it.toString() } ? Почему такая длинная запись и что она означает? И на что тогда заменить функцию decapitalize?

  • @elk5118
    @elk5118 2 роки тому

    Продвижение канала комментарием.

  • @nartonoyan6808
    @nartonoyan6808 2 роки тому

    А что делать когда в name пишут не имя а цыфры ??

  • @user-li5ls7gu5z
    @user-li5ls7gu5z 3 роки тому

    редко что так уроки записываешь?

    • @SyntaxSugarDaddy
      @SyntaxSugarDaddy  3 роки тому +3

      Как только появляется время, сразу записываю. Жми на колокольцы, чтобы не пропускать)

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

    А как вывести последние две буквы? Я хочу чтобы мы в run написали слово и чтобы потом он вывел две последние буквы.