Лучший! Прислушиваешься к аудитории. Другим видеоучителям надо поучится у тебя. Из всех видеоуроков,которые есть на ютубе, только ты лучше всего обьясняешь и делаешь это круто. Продолжай в том же духе. Счастья и добра тебе. А я пойду щас смотреть твой урок и учить классы. Спасибо.
Блин, я книгу купил Котлин ХедФёрст и начал читать но про объекты и классы лучше понял в этом уроке в двух словах с примером строительства дома, что класс это чертежи дома а объект это и есть сам дом. Уроки супер! простыми словами и примерами все на много легче понять! Спасибо Вам Сергей!
занимаюсь программированием давно, знаю 6 языков, с ООП знаком очень близко, но я первый раз встречаю, чтобы автор так грамотно и понятно объяснял, респект)
Уроки ОГОНЬ!!! Спасибо большое! Было бы очень полезно, если бы справочник рыбака показали как собирать с нововведениями, а то пока трудно понять. Продолжайте в том же духе! Успехов Вам.
Привет @N.E.C.O RU, сделай пожалуйста видео что должен знать Junior разработчик андроид приложений чтоб с легкостью работать на фрилансе или начать поиск компании для работы. Прошу описать ту минимальную базу для достижения этой цели, что изучить какие основы, языки, какие книги прочесть и тд. Будет очень отлично если ты это сделаешь думаю многим поможешь.
Ваши уроки это что-то. Я читаю книгу по котлину и как раз тема классы. Она на английском и иногда легко пропустить детали. А ваш курс всё расставляет по местам. Спасибо!
Спасибо за урок! Про ООП действительно много есть всякого, но на примере Котлина я не видел, про патерны вообще не находил видео для новичков - будет очень круто, если вы сможете донести эту тему 👨🏻🏫
Все доходчиво, супер! Хотелось бы больше узнать про дата, иннер, синглтоны и прочие анонимные и вспомогательные объекты. Особенно когда их лучше применять.
Отличное объяснение классов! Я так понял, data class от object отличается тем, что data class как класс, для нескольких объектов. А object для создания одного объекта, то есть для каких-то констант
Сергей добрый день. Хороший урок, классы нужны всем. У меня несколько месяцев возникла ошибка в небольшом проекте с классами. Думаю ты можешь в следующих уроках как то объяснить это, так как это нужно знать. Попробую объяснить на твоём примере: например user у нас много (а не как у тебя 2). Например целая школа. Тогда проще user запихать в массив и уже обращаться можно будет user[1] или user[25]. И допустим нам надо вытащить одного юзера и что то делать с его именем, id, или возрастом. Но например, так что бы не менять данные в массиве. Для этого введем например переменную userEdit. Тоже можем объявить его как класс User. Затем присвоим например ему 50го юзера. userEdit = user[50]. И потом мы уже в новом юзера поменяем например имя userEdit.name = "Толя". Вроде все понятно и ничего особенного. Но самое интересное, что user[50] автоматически поменяется имя на Толя. Мы меняли userEdit, а поменялся user. До сих пор не понимаю, как избежать таких конфликтов
Тебе нужно смотреть на user как на объект, userEdit = users[50] это будет один и тотже user, а именно один и тотже объект. если ты взял из массива объект, и присвоил его другой переменной это не значит что ты создал копию массива, ты просто создал ссылку грубо говоря на тот же массив.
Чтобы создать user копию и оригинал не менялся нужно клонировать объект но в котлин для обычных классов нет clone() функции, зато есть в java значит можно использовать от Java. или если это data class использовать copy() но не просто = присвоение, так не клон получаеться а тот же объект. В котлин к классу можно добавить Clonable тогда можно клонировать, или самому реализовать клонацию
Ждем уроки по flutter ?)) Google выпустила Fuchsia OS для первых устройств Совсем недавно мы писали об участии Samsung в разработке проекта, а тут, внезапно, такое. Правда, пока что «замена Android» всё ещё не добралась до смартфонов. Но начало положено, так что ждём новостей от Google:
По мнению программирования и биологии мы экземпляры класса Млекопитающие) Про Абстрагирование в ООП бы рассказали... Спасибо) Neco, нет ли курсов более глубоких чем эти?
Какой то странный способ создания конструктора в отличии от джавы. А как же тогда расписывать наследование или наличие интерфейсов если конструктор в скобках идет в той же строке где и все остальное? В джаве как то поприятнее. Кстати конструкторов может быть несколько и как в этом случае тоже строится они внутри класса?
Привет! Не видел, задавал ли кто-нибудь ещё этот вопрос (все комментарии лень пролистывать :) ), так вот: а зачем писать прибавление числа для Int через метод .plus()? В Котлине разве нет возможности прибавить так: age += 10 ? (Я просто 6 лет пишу на C# и Котлин только начал изучать, но вроде такие простейшие упрощения арифметических действий чуть-ли не во всех Си-подобных языках есть)
Сергей, привет. Подумай над уроками по Андроиду для начинающих. Ты сейчас снимаешь по Котлину для начинающих, но можно было бы и отдельно Андроид для начинающих сделать
Коненчо можно, с чего вы взяли, что нельзя), это просто один из вариантов, который автор нам показал Можно как и age += year, так и .plus() Если уж на то пошло, можно и так - fun addAge(age: Int) { this.age = age }
Единственный в своем роде !!аналогов на рускоязычном ютубе просто нет!
Супер Урок!
Да, было бы не плохо посмотреть уроки и по ООП от Вас!))
Согласен, было бы очень полезно
Долго я не мог допереть без вашего объяснения классов и входящих в них функций. Спасибо.
Большое спасибо за информацию! Такой подход в программировании значительно упрощает жизнь программистам )
Конечно нужно обьяснение от Вас Сергей ООП! Самые понятные обьяснения на ютуб что я встречал.
Один из самых крутых уроков! Сначала не поняла, а потом кааак поняла!
Лучший!
Прислушиваешься к аудитории. Другим видеоучителям надо поучится у тебя. Из всех видеоуроков,которые есть на ютубе, только ты лучше всего обьясняешь и делаешь это круто. Продолжай в том же духе. Счастья и добра тебе. А я пойду щас смотреть твой урок и учить классы. Спасибо.
Единственные видео которые я жду каждую неделю.
Блин, я книгу купил Котлин ХедФёрст и начал читать но про объекты и классы лучше понял в этом уроке в двух словах с примером строительства дома, что класс это чертежи дома а объект это и есть сам дом. Уроки супер! простыми словами и примерами все на много легче понять! Спасибо Вам Сергей!
Отличный урок. Да, просим уроки о наследовании, инкапсуляции и ТД. Спасибо.
занимаюсь программированием давно, знаю 6 языков, с ООП знаком очень близко, но я первый раз встречаю, чтобы автор так грамотно и понятно объяснял, респект)
Я сотворил этот мир, но такое вижу в первые.
Как всегда отличная лекция! Думаю никто не будет против курса лекций по ООП.
Спасибо вам! Хорошего дня и прекрасного настроения)
Добрый день, Сергей. Урок крутой !!! Так доходчиво про ООП еще никто не говорил. Не вышли ли видео про ООП в Котлине в Вашем исполнении?
Отлично объясняете, Сергей. Много уроков и курсов пробовал, у Вас самый лучший
Спасибо огромное за урок) Было бы интересно посмотреть про ООП!
Привет из 2023, с удовольствием посмотрела бы туториал по ООП от Вас - очень уж клевая подача)
Спасибо! Планирую сделать, уже давно обещал, нужно делать)
@@NecoRuChannel ждем)
Супер!
22:17 ОЧ крутой трюк, мне прям рили понравился)
Этот курс позволяет преодолеть барьер непонимания языка и программирования в целом. Спасибо, Сергей!
Спасибо большое! Для новичков - это очень понятное объяснение!
Лайк авансом сразу ! :)
Скажите, в итоге Вы выпустили серию этих уроков по ООП ?
Очень хорошая практика!
Уроки ОГОНЬ!!! Спасибо большое! Было бы очень полезно, если бы справочник рыбака показали как собирать с нововведениями, а то пока трудно понять. Продолжайте в том же духе! Успехов Вам.
Привет @N.E.C.O RU, сделай пожалуйста видео что должен знать Junior разработчик андроид приложений чтоб с легкостью работать на фрилансе или начать поиск компании для работы. Прошу описать ту минимальную базу для достижения этой цели, что изучить какие основы, языки, какие книги прочесть и тд. Будет очень отлично если ты это сделаешь думаю многим поможешь.
Интересно было бы посмотреть про интерфейсы, дата классы, паттерны, с практическим применением этих паттернов в создании приложений
Cпасибо за труды!
Ваши уроки это что-то. Я читаю книгу по котлину и как раз тема классы. Она на английском и иногда легко пропустить детали. А ваш курс всё расставляет по местам. Спасибо!
сделай видео про обьектно ориентированное программирование
Спасибо за видео!
Какой же ты крутой чувак, спасибо тебе за лекции и труд.
Класс NECO, спасибо за урок! Реально очень понятное объяснение)
27:22 😁👍👍👍 реально все так и есть кстати)
Спасибо за урок. Хотелось бы услышать от вас и о ООП, наследовании и т.д.
Шикарное объяснение! Спасибо
Спасибо за урок! Вы - супер лектор!
Спасибо за урок! Про ООП действительно много есть всякого, но на примере Котлина я не видел, про патерны вообще не находил видео для новичков - будет очень круто, если вы сможете донести эту тему 👨🏻🏫
Все доходчиво, супер! Хотелось бы больше узнать про дата, иннер, синглтоны и прочие анонимные и вспомогательные объекты. Особенно когда их лучше применять.
Большое спасибо! Отличного дня!
Наконец-то новый урок! Домашнее задание сделала немного по-другому, но в целом похоже) Спасибо!
Спасибо!
Класс, а я сутки решал эту задачку😀
спасибо за труд
начал смотреть ваши уроки по котлин, спасибо и надеюсь вы не забросите
Спасибо
@@NecoRuChannel Вам спасибо дорогой наш и с днем победы.
Как всегда понятно, доступно, урок отличный! Благодарю
Спасибо за урок, такое ощущение что урок был про функции а не классы.😀
Просто класс это и есть грубо говоря набор функций и переменных
Отличное объяснение классов! Я так понял, data class от object отличается тем, что data class как класс, для нескольких объектов. А object для создания одного объекта, то есть для каких-то констант
Не совсем, в object можно и функцию прописать, это как static в Java.
Спасибо все разжёвано и понятно!
урок по ООП пожалуйста!
спасибо
Спасибо большое за урок! Жду след урок! Если сделаешь платные уроки, все равно буду смотреть!
Спасибо за поддержку!
Снимите курс по ООП, очень интересно
Хочу урок про ООП
Народ кричит: "Даёшь лекции по основам!" :D
Сергей добрый день. Хороший урок, классы нужны всем.
У меня несколько месяцев возникла ошибка в небольшом проекте с классами. Думаю ты можешь в следующих уроках как то объяснить это, так как это нужно знать.
Попробую объяснить на твоём примере: например user у нас много (а не как у тебя 2). Например целая школа. Тогда проще user запихать в массив и уже обращаться можно будет user[1] или user[25].
И допустим нам надо вытащить одного юзера и что то делать с его именем, id, или возрастом. Но например, так что бы не менять данные в массиве.
Для этого введем например переменную userEdit. Тоже можем объявить его как класс User. Затем присвоим например ему 50го юзера. userEdit = user[50]. И потом мы уже в новом юзера поменяем например имя userEdit.name = "Толя".
Вроде все понятно и ничего особенного. Но самое интересное, что user[50] автоматически поменяется имя на Толя. Мы меняли userEdit, а поменялся user.
До сих пор не понимаю, как избежать таких конфликтов
Тебе нужно смотреть на user как на объект, userEdit = users[50] это будет один и тотже user, а именно один и тотже объект. если ты взял из массива объект, и присвоил его другой переменной это не значит что ты создал копию массива, ты просто создал ссылку грубо говоря на тот же массив.
Чтобы создать user копию и оригинал не менялся нужно клонировать объект но в котлин для обычных классов нет clone() функции, зато есть в java значит можно использовать от Java. или если это data class использовать copy() но не просто = присвоение, так не клон получаеться а тот же объект. В котлин к классу можно добавить Clonable тогда можно клонировать, или самому реализовать клонацию
ООП от вас!!
про паттерны (mvvm) хотелось бы увидеть уроки, ну и про ооп тоже не помешало бы
Привет, если хочешь понять паттерн mvvm, то готов помочь в его освоении, можем общаться по сети, если интересно телеграмма - @kostiggig
Тоже бы хотел разобраться в mvvm. Меня возьмёте?
@@antonparfenov8519 пиши в телеграмм, друг @kostiggig
@@antonparfenov8519 напишешь?
NECO, привет. В итоге удалось записать отдельные лекции по ООП или пока еще нет? Что-то я не нашел у тебя на канале.
А нужно ли нам знать в идеале ООП?
Usted puede hacer el video sobre los pattrones de programacion?
Si, de echo lo estaba pensando desde hace tiempo
Скажите пожалуйста что вы уже записали серию уроков про ООП. Очень хотел бы узнать об этом от вас ❤️
Еще нет, пора бы мне уже начать а то уже год обещаю
@@NecoRuChannel Ждем)
Сделайте пожалуйста видео про ооп!
сделайте урок по ооп
По ооп все-таки получилось снять ролик? Хотелось бы посмотреть.
Пока нет, но думаю на следующей неделе нужно начинать
Ждем уроки по flutter ?))
Google выпустила Fuchsia OS для первых устройств
Совсем недавно мы писали об участии Samsung в разработке проекта, а тут, внезапно, такое.
Правда, пока что «замена Android» всё ещё не добралась до смартфонов. Но начало положено, так что ждём новостей от Google:
По мнению программирования и биологии мы экземпляры класса Млекопитающие) Про Абстрагирование в ООП бы рассказали... Спасибо) Neco, нет ли курсов более глубоких чем эти?
хотел узнать про KMM. Сильно отличается от того если просто для андроида делать? и какие навыки нужно знать для работы в KMM?
ООП
А я плохо ищу или на сегодня нет уроков по ООП в вашем исполнении?
как прокурор "и ему я могу добавить 10 лет" ))
В домашнем задании при вводе слова exellent в условии when его подсвечивает красным и пишет “Unresolved reference: exellent”. Как исправить ошибку?
Привет, будут ли курсы по FLutter?
А когда будут уроки для заканчивающих
Будут уроки про koin (dependency injection) ?
Будут
Дякую!
Запускаю, но в MyLog ничего не пишет, настройки все проверял 10 раз, но там пусто. Ошибок в коде нет. В чем проблема пока не могу разобраться.
Может название тага в Log неверное?
@@NecoRuChannel К сожалению название верное. Уже на хабре нарыл что с этим может быть связана куча глюков в AS, буду биться дальше.
ООП будет в занятиях?)
да
@@NecoRuChannel какую книгу посоветуете в дополнение?
Какой то странный способ создания конструктора в отличии от джавы. А как же тогда расписывать наследование или наличие интерфейсов если конструктор в скобках идет в той же строке где и все остальное? В джаве как то поприятнее.
Кстати конструкторов может быть несколько и как в этом случае тоже строится они внутри класса?
Привет! Не видел, задавал ли кто-нибудь ещё этот вопрос (все комментарии лень пролистывать :) ), так вот: а зачем писать прибавление числа для Int через метод .plus()? В Котлине разве нет возможности прибавить так: age += 10 ?
(Я просто 6 лет пишу на C# и Котлин только начал изучать, но вроде такие простейшие упрощения арифметических действий чуть-ли не во всех Си-подобных языках есть)
хочу серию уроков по ООП
Жду ООП
Если сделать игру на Юнити и встроить в нее рекламу то платить будут за ее просмотры или за клики с переходами по ссылкам?
и то и другое
@@NecoRuChannel а от кого лучше от гугла брать? Сколько платят за просмотры?
а разве переменные и функции в классах называются не свойства и методы? в других языках так
+
Сергей, привет. Подумай над уроками по Андроиду для начинающих. Ты сейчас снимаешь по Котлину для начинающих, но можно было бы и отдельно Андроид для начинающих сделать
В каком смысле?
@@asp424 что не понятно? сейчас уроки по котлину для начинающих, но можно было бы уроки по андроиду для начинающих. разница есть
@@ПростоУлыбка-ш2о это как "Windows для чайников" что ли?
@@asp424 нет, это разбор компонентов, адаптация, локализация, повороты экрана с сохранением данных. тем очень много
@@ПростоУлыбка-ш2о а. Ну это тема не для программиста же.
Log не писался была пустота, заменил эмулятор с Android 5.1 на 8.1 все заработало. Может кому пригодится.
Не срабатывают ватсп и Вайбер пищит ошибку
поему мы пишем
age = age.plus(year)
почему нельзя написать
age = age + year
????????????
Коненчо можно, с чего вы взяли, что нельзя), это просто один из вариантов, который автор нам показал
Можно как и age += year, так и .plus() Если уж на то пошло, можно и так -
fun addAge(age: Int) { this.age = age }
Я не знаю по чему я такой тупой вообще не додумался как это сделать наверное очень плохо усвоил темы я имею ввиду дз
Ничего страшного в начале так всегда, постепенно вникнешь
Спасибо большое, реально поддержали ваши слова)
Уроки ооп было бы очень хорошо ,вы лучше всех объясняете
Спасибо!