⚠ Внимание! С 01.12 будет повышение цен на менторинг до 8000 грн / месяц вместо 5000 грн ⬇ 👨💻 Регистрируйтесь сейчас, чтобы успеть начать обучение по текущей цене - go.foxminded.ua/3QBWiwV
Привет из 2022. Помню себя, как в 2015 году учил джаву и именно этот плейлист по джаве я тогда нашел и научился ООП. И это было лучшее что я находил тогда на просторах ютуб. Спасибо Сергею за его вклад в ИТ. Сегодня я андроид разраб со стажем и сам рассказываю другим что такое ООП в джава
Отличный лектор! Буду смотреть весь курс. Если автор не против, выложу конспект лекции (определения писал от себя как понял): ООП - парадигма, в которой основными понятиями являются объекты и классы Три принципа ООП: - инкапсуляция - когда внутреннее состояние объектов может изменяться только самим объектом (способность объекта сохранять свое внутреннее состояние) - наследование - механизм, при котором дочерние объекты наследуют методы родительских объектов (позволяет строить иерархию объектов) - полиморфизм - возможность использовать один метод для разных объектов без указания конкретной реализации (реализация может быть различной у разных объектов) +четвертое (по новым веяниям): абстракция (астрагирование) - отделение важного и абстрагирование от несущественного - не включена, т.к. это слишком широкое понятие, само собой разумеющееся Сигнатура метода - описание метода Абстрактный метод - содержит только сигнатуру метода (без тела, без реализации) Абстрактный класс - содержит только абстрактные методы Переопределение - когда у дочернего класса есть метод с той же сигнатурой, что у родительского, он переопределяет родительский метод (использует тело дочернего метода) Иерархия классов - группа родительских и дочерних классов (наследующая друг у друга методы) Хайд полей - когда поля, объявленные в родительском классе, переопределяются в дочернем классе - так делать нельзя (компилятор выдаст предупреждение) Инстанциация - создание экземпляра класса (объекта), до создания класс не занимает памяти Переменные в Java: объекты (содержат ссылки на объект, а не сам объект) и примитивы (целые - char, byte, short, int, long; вещественные - float, double; булевые - boolean) Поле видимости переменных: переменные уничтожаются при выходе из блока или метода, в котором они были созданы Интерфейс - полностью абстрактный класс (нет полей и все методы абстрактные)
Абстрактный класс это разве не тот класс экземпляры, которого не могут быть созданы и предназначенный только для наследования? А абстрактный метод не реализуется для класса, в котором описан, однако должен быть реализован для его неабстрактных потомков. Т.е. абстрактный класс может содержать как обычные методы, так и абстрактные.
48:20 экземпляры базового класса животного люди по пятницам мутируют потому, что не соблюдают принцип инкапсуляции. Их параметры меняются базовым абстрактным классом алкоголя. Он у каждого свой, но чаще всего его экземпляром является beer. Экземпляр инстанциирует каждый для себя сам, во время покупки. Чаще всего на выбор влияют соседние экземпляры базового класса животного. Экземпляр класса алкоголь переписывает переменные системы ценностей, которые в свою очередь дают сбои в обработке входящих данных с органов чувств.
Вопросы это часть программирования. Чем больше вопросов, тем больше ответов и соответственно опыта. Был у меня опыт. В классе никто не задавал вопросов.Всем было понятно. Задали домашнее задание аналогично заданию что разбирали на лекциях. Пришли практически все с ошибками и вопросами. Так что тот кто задает вопросы,скорей всего очень заинтересован и в конце именно он будет иметь некий успех среди всех.
он хочет показать что он лучший из всей аудитории и он достоин быть одним из прошедших собеседование, но это не так как был человеком мешающим сосредоточиться на материале так им и останется. умник х...ев
Перелопатил весь ютуб и наконец-то нашел канал, где ведущий, все объясняет внятно и на примерах. Спасибо Сергей, будем изучать java по вашим роликам!!!
Насколько глубоко нужно изучить яву , чтобы начать себя ощущать как "рыба в воде" , программируя под андроид ? Что вы думаете о курсах на гикбрейне ?. Есть ли у вас курсы для начинающих, помимо тех что на ютубе ? Спасибо.
Хоть и с этим я работаю уже 3 год, но лекция помогает повторять забытое старое. Спасибо за видео, очень доступно. Для новичков конечно сложно, но по примерам все проясняется.
Сергій дякую. Почав вчитися на javarush і тупо виконував завдання не до кінця розуміючи що відбувається. Подивився вашу першу лекцію і багато стало на свої місця. Дякую.
Дякую. Я обов'язково їх перегляну. На жаль немаю змоги це робити щодня. Тому не впевнений що попаду на онлайн лекцію. Але якщо вдасться, то буду радий. В мене до Вас наступне запитання. Я вже давно мріяв вчитися програмувати. За компьютерами сиджу з 95 року. Розпочинав ще з 286. Але весь час був тільки як юзер. Зараз маю більше часу, щоб зайнятися чимось більш серйозним. Але мені вже скоро 39. Наскільки варто мені цим займатися. Наскільки я розумію фірми очікують більш молодих програмувальників?
Изучаю .net ,скорее пока только С# , в частности смотрю уроки и стримы Вадима Шванова CodeBlog ( он кстати у вас в Киеве ) , читаю Фленова, Васильева... Но Вы так "вкусно" рассказываете про Java, прям хочется все бросать и бежать в джава-разработчики ... И объяснение парадигмы ООП - одно из самых понятных на просторах русскоязычного ютуба. Подписался на ваш канал ещё в первую коллаборацию IT- блоггеров . Спасибо Сергей.
Обожаю уроки Сергея, с этого видео я начал изучать Java, и это видео самое любимое из всех, пересматриваю его постоянно, хотя и знаю его на изусть) Нравится подача материала.
Отличный урок! Огорчает только молодой человек который по-выпендриваться хочет, ну ли вас проверить. Не ясно, но то что мешает понимать материал некоторым "одноклассникам", факт) Очень понравилось, планирую записаться на курсы. Спасибо!
Ви іздіваєтесь?))) Я взагалі до Джави нічого не маю. Дивилася відео Сергія про AQA . Зараз натрапила на це відео, і дивлюсь його вже пів години, бо Сергій так цікаво розказує. Тих пів години, як 5 хвилин пройшло. Так все доступно, прям як я люблю)). Він мені дуже схожий з моїм тренером з таеквондо . Прям дууууже видно, що людина цим живе і все про це знає. Клас. Треба починати вчити джаву))
Наконец-то! Все очень доступно и понятно. Я получил представление о полиморфизме, которое плотно засядет в моей голове (раньше не удавалось внятно описать его суть). Спасибо Вам большое за это видео! Однозначно лайк и подписка :)
Отличный курс. Впервые смотрел, когда был далек от языка, многое было непонятно, но очень интересно. Второй раз уже после обучения по курсу Java Core, теперь ясно стало 100% материала) Спасибо Вам, Сергей!
Черт возьми! За полтора месяца неспешных поисков хорошего курса по Java в рунете, я наконец-то наткнулся на вас. Думаю, выскажу общую мысль - ваш стиль изложения и порядок подачи знаний - лучший, что мне довелось увидеть или услышать, по крайней мере, в этой области знаний. Искренне огорчает, что наткнулся совершенно случайно. А сколько людей пытаются эту информацию найти и опускают руки, долбясь о стену занудных мудаков, которые шпарят цитатами из той же Вики? Вы никогда не думали насчет создания полноценного интернет-курса? Может даже интерактивного. Не таких лекций, а адаптированного под видео-уроки. Когда идет запись с экрана монитора и звук голоса с микрофона. В идеале + интерактивные уроки, как я уже говорил. В успехе не сомневаюсь.)
Лыков Алексей +1! уже давно ковыряюсь с Java (все оказалось сложнее,чем я думал ) ,но это обьяснение будто вновь открыло глаза на понимае ООП. Очень доступно! С комментом Лыков «WellMOR» Алексей согласен более чем полностью.
Я думаю всё зависит от уровня владения предметом, чем он выше, тем больше шансов овладеть им стороннему слушателю. Здесь вопросов, как говорится нет .... Спасибо автору за распространение знаний, ибо знание - это сила ).
Есть неточности и явные ошибки в лекции... Сергей, Вы разбили моё сердце... Перегрузка методов является подвидом полиморфизма и имеет к нему прямое отношение. Ну и касательно проблем с "множественным наследованием" через default методы в интерфейсах с Java 8 нужно знать, если уж идет попытка построить процесс образования... Рекомендую всем студентам почитать Шилдта, Хорстманн и Эккеля, там всё раскладывается по полочкам.
на всех курсах для начинающих минут через 20 начинают задавать вопросы,которые начинающему не понятны в принципе и глядя на живое обсуждение(геттера) начинающий впадает в ступор. Хорошо бы отсекать вопросы до которых начинающий еще не дорос. Это же перваЯ лекция,а не 20я.
Спасибо большое. очень приятно слушать человека. С первого раза не понял, посмотрел 2 раза. очень хотелось понять. Жаль преподаватель не в Москве работает.
Какой же крутой учитель! Хочется ловить каждое его слово. Вот бы у меня в универе такой был-бы, сейчас была бы сеньором, а не в Ютубе заново б курсы искала...:(
41:43...всё классно и всё понятно тому, кто задал этот вопрос и получил на него ответ. Но, поверте...те, кто пришли в первый раз, ещё не сильно понимают, а данная тема будет понятна спустя какое-то время. Как это было со мной. В целом .....всё супер, и я бы ещё раз сел за парту по теме Java.
Как это знакомо! К нам в начинающую группу по иностранному языку пришла одна баба, которая с детства его учила и постоянно подгоняла препода. Вешать таких надо.
@@Сибирь-л3д нет , не потому что это "группа" а потому что "такой" преподаватель. в сложившийся обстановке виноват только преподаватель . "выскочки" никому вообще ничем не обязаны. точно так же как и молчаливые овечки , последние могли встать и уйти ,могли бубнить своё, но увы, либо нехватка знаний дибо наглости . Но ответственный всегда преподователь
Ведущие-авторы Вы класные чуваки. Я 9 лет проработал дизайнером. Сейчас перехожу на программирование. У меня прораммирование идет както так органически и приятоно в 2 потока Джава и Веб (JS, CSS, PHP, движки). Хотя опытп программирования есть, да и ІТ технологии постоянно изучал с удовольствием. Мне нравится идея ІТ-України )
Классная лекция! Посмотрел на одном дыхании, и даже несмотря на то, что в целом все это знаю, все равно удалось взглянуть на известные понятия несколько глубже. Спасибо!
Лекции просто огонь. Спасибо огромное. Хоть я и на шарп учусь, но разницы с джавой мало. Единственное пожелание. Сергей, подучите немного произношение английских слов. Чарактер, илз и т.д. очень сбивают настрой)
Видео отличное, хоть и признаюсь что нового ничего не узнал, но если бы нашел ваш канал раньше, сэкономил бы много времени на самостоятельном вникании) Большое спасибо) Тем ребятам, у которых остаются вопросы или появилось желание максимально глубоко врубиться в java, настоятельно советую прочитать книгу Брюса Эккеля "Философия Java"
Tak i est':) Budem hvalit' za podachu materiala!!! No na doske taki nichego pochti ne vidno izza SVETA i otbleska (ugol nado podobrat':) A tak, prosto SUPER!!!
На примере про поход в магазин. Алгоритм это порядок действий; понятно. Процедурная парадигма это несколько алгоритмов, которые можно связать между собой; понятно. Объекто-ориентированный подход это Вау, новое слово в программировании, Вух, круто, это лучик света в темном царстве, это что то нереально новое; ни хрена не понятно. Объяснял про магазин, так закончил бы на этом примере про объектно-ориентированный подход.
Здравствуйте, Сергей! Отличная лекция! Все очень доступно и понятно. Единственное, там в одном моменте, при ответе на вопрос, Вы немножко оговорились: "A floating-point literal is of type float if it ends with the letter F or f; otherwise its type is double and it can optionally end with the letter D or d." В остальном все замечательно! Спасибо Вам огромное за лекции!
Проблему того, что не видна информация на доске, возможно решить субтитрами. Уважаемый Сергей, когда у Вас будет минута времени, напишите к этому видео несколько субтитров, пожалуйста.
Спасибо за лекцию, очень позновательно. Лично для себя многое уяснила и поняла. Выбесили только заумники- слушатели, которые сами еще нифига не знают, но зато каждый пытается умничать. Если такие умные, для чего пришли на лекцию для новичков? Пипец.
Спасибо, отличные лекции, смотрел предыдущую в новой версии заметен явный апгрейд от автора, - лучшее растолковано, и систематизировано, и да не вегда видно что нарисовано на доске))
Ой большое спасибо за уроки , , это мое перво видео которо я просмотрел про Яву и я вобшем все понял , внятно и понятно , но плиз по возможности просьба чтоб ви пользовались какимто маркером чтоб было выдно что там написоно на доске . Ну хотябы чтоб оператор като зумом брал пропись . Зарание Спасибо за уроки , а кто еше непосмотрел то советую всем а особенно новичкам
Сергей очень плохо что не видно что вы пишите. Для полноты картины это была бы бомба. Может камеру ставить конкретно на доску чтобы при монтаже можно было это кадровать. А так в принципе очень полезный курс
инкапсуляция похожа на методологию БЭМ при верстке :) основной принцип чтобы , одни элементы не ломали другие при этом модифицировались:)) ну если правильно понял:))
Здраствуйте) курсы ваши очень понятны и слушая их я много чего для себя нового открыл) но одно маленькое но, когда что-то из головы вылетает приходится заново искать это на видео и когда такие поиски складываются, в итоге много времени уходит только на то чтобы вынести что-то большое и нужное(в плане информации), и я вижу для этого решение.(и я думаю это очень сильно улучшит "контент" который вы выпускаете) Решение следующее. Оставлять ссылки(или отдельно тайминги) в описании на каждый отдельный пункт, рассматриваемый в видео. Таким образом можно в любой момент, когда у слушателя возникают вопросы он сможет вернутся, и пересмотреть этот вопрос, и также пересмотреть свой вывод) Очень жду вашего мнения, и готов сам в этом помочь в реализации этого.
классный урок)) Решил пересмотреть все по джаве. К слову. Может выражу не популярную точку зрения, но очень не нравится, когда задают вопросы "умники". Объясню. Дело в том, что может для него это и не является выпендрежем (хотя если он в курсе, что в аудитории есть люди, которые еще не пишут на джава, то он наверняка выпендривается) - для других это выглядит очень печально. Они видят, что вокруг них собрались такие умные люди, которые уже во всем разбираются. А-ля "куда нам до них". И настроение начинает падать. Абстрактные классы. Господи. Они еще даже не знают, как переменную объявлять, он уже про абстрактные классы вопросы задает. Нахрен ты вообще пришел? С таким началом знаний можно самостоятельно уже обучиться. Ну или молчи и после пары спросишь у преподавателя. Все равно никто не понимает о чем речь и ты только время отнимаешь. Зачем это делать??
Вот по поводу сигнатуры: docs.oracle.com/javase/specs/jls/se8/html/jls-8.html#jls-8.4.3 Ключевые слова public, protected, private, abstract, static, final, synchronized, native, strictfp в т.ч. аннотации для метода - это модификаторы и не являются частью сигнатуры. Т.е. сигнатура метода - это имя метода плюс параметры (причем порядок параметров имеет значение). В сигнатуру метода не входит возвращаемое значение, бросаемые им исключения, а также модификаторы.
1:08:28 студент, спросивший про множественное наследование в Java 8, имел в виду реализацию метода прямо в интерфейсе - так называемый default method. Это действтительно добавило множественное наследование в Java, но совершенно не такое и не для того, как в C++.
В сях перегрузки функций не было, она появилась в C++. И перегрузка вполне себе относится к полиморфизму -- только к полиморфизму времени компиляции (~статическому), а не полиморфизму времени выполнения (~динамическому). Но да, начинающим Java-программистам это не надо, так что, наверное, им лучше говорить, что перегрузка к полиморфизму не относится, дабы не запутывать. А в случае с "ромбом смерти" в плюсах тоже не всё так плохо. Там не будет выбрана первая реализация по умолчанию. Компилятор будет ругаться на ambiguous call и откажется компилить такой вызов, пока мы не укажем ему однозначно, что мы от него хотим. Или пока не переопределим этот метод уже в классе D. У C++ действительно много своих проблем, но конкретно эта проблема ромба в плане своей важности сильно переоценена. ЗЫ Сам программист C++ и на джаву переходить в ближайшие годы не планирую, но всё равно смотрю Ваши видео -- настолько прикольно и интересно рассказываете. Спасибо за проделанную работу!
Сергей, ты просто красавчик! Почему я раньше не наткнулся на этот канал... А можно вообще как нибудь попасть на лекции или семинары с твоим участием? Я сам киевлянин.
@@SergeyNemchinskiy А есть курс именно для начинающих? А то я смотрю все уже с определенной базой на курсе сидят, а я хочу научиться с нуля, возможно ли это просмотрев данный курс?
В начале видео автор спросил: есть люди которые программировали на Java? А для чего вы пришли сюда? Я так понимаю - это видео для тех кто занимался программированием на других языках! Ставлю лайк видео, одна просьба. В начале видео спросите: есть люди, которые не занимались программированием? Если таковы имеются - тогда им ответ - идите нах отсюда. В лучшем случае понял 70% от изложенного, запомнил еще меньше. Такое чувство что где то пропустил, может Часть 0? В общем очень хочу научиться программировать на Java, буду искать что то, чтоб начать обучение, потом когда то вернусь к этому видео.
Всем привет! Решил учить JAVA по книге Java for beginner's и столкнулся с таким блоком кода: do{ ignore = (char) System.in.read(); }while (ignore !=' '); Без него программа как бы несколько раз пробегает цикл "DO" без остановки. class Guess4 { public static void main(String [] args) throws java.io.IOException { char ch, ignore; do{ System.out.println("Enter the Letter:"); ch = (char) System.in.read(); do{ ignore = (char) System.in.read(); }while (ignore !=' '); if (ch=='K') System.out.println("You are right"); else if (ch
Сергей, вопрос в том почему цикл "do-while" проходит несколько раз? И каким образом блок кода do{ ignore = (char) System.in.read(); }while (ignore !=' '); это предотвращает? Авторы книги советуют не пользоваться средой разработки. Спасибо.
Сергей, спасибо за ваши лекции, очень доступно объясняете, возникла только одна проблема с тем, что написано на доске, было не видно что за код вы написали, очень хотелось бы его узнать.
Привет! Скажи, есть смысл сейчас учить java или сразу начинать Kotlin? Вообще большое будущее еще у этой сферы? Я с нуля начинаю это дело, неделю как учу java( пока что по бесплатным курсам). Есть страхи, что искусственный интеллект может заменить скоро всех в этой сфере и что лучше уже Kotlin сразу начинать. За эту неделю понимаю что довольно интересно но с полного нуля в программировании очень тяжело java дается
Definition: Two of the components of a method declaration comprise the method signature-the method's name and the parameter types. The signature of the method declared above is: calculateAnswer(double, int, double, double) (docs.oracle.com/javase/tutorial/java/javaOO/methods.html)
Определение инкапсуляции по Шильдту: механизм, связывающий код и данные, которыми он манипулирует, защищая оба этих компонента о внешнего вмешательства называется инкапсуляцией! А для нормальных пацанов - класс + модификатор доступа, т.к. класс определяет структуру и поведение объектов, а модификатор доступа управляет видимостью членов класса. Я лично так понимаю сей механизм по сей день. Методы и переменные тоже могут быть открытыми или закрытыми.
спасибо за уроки =) только начинаю учить язык, так как сам по специальности инженер-строитель, но видимо ошибся я со специальностью (вакансий фактически нет). решил переквалифицироватся =)
человек Адам ну в моем городе проблемы=) пенсионеры не хотят освобождать места, если есть место, то хотят хотя бы 3-5 лет опыта (для человека, который только закончил ВУЗ это большая проблема), строительные фирмы сокращают свои отделы. за прошлый год самая крупная строительная компания с 6 отделов сократилась до 3-х, при этом один работает в полной мере, а 2-м остальным дают время от времени объект, чтобы они не сдохли с голоду. да и зарплата в 2700 грн не особо вселяет оптимизм. Пока работаю в проектном бюро на правах околофрилансера, но заказов реально мало.
Тарас Шевцов согласен, печально это конечно. Но я просто отдалённо понимаю, чего стоит закончить инженерно-строительный (один друг закончил МИСИ, ну другой МАИ). И я понимаю, каким трудом им дался диплом. Всё-таки, если человек заканчивает технический ВУЗ, значит его знания чего-то стоят. Это не психология или мировая экономика,где студентам годами льют воду в уши, а потом они выходят "спецами" по копированию курсовых из инета, которые даром даже никто брать не хочет. Всё-таки, техническое образование ещё очень сильно на всём нашем общем послесоветском пространстве. От него отказываться - очень серьёзный шаг. Ведь со временем знания забываются, если их не использовать по назначению. Но, если есть твёрдая воля и желание изменить своё предназначение - все двери всегда открыты. Учиться (и переучиваться) никогда не поздно :)
Тарас Шевцов у отца знакомый в 50 лет переучился. Что-то там с энергетикой связано. Сейчас вроде как пенсия не за горами, а мужик вовсю крутится в новой сфере и не думает уходить)
"Класс = шкаф с пустыми полочками или структура данных и логика, объект = тот же шкаф с уложенными(инстанциированными) данными". До этого смотрел черно- белый телевизор, после, цветной.
⚠ Внимание! С 01.12 будет повышение цен на менторинг до 8000 грн / месяц вместо 5000 грн ⬇
👨💻 Регистрируйтесь сейчас, чтобы успеть начать обучение по текущей цене - go.foxminded.ua/3QBWiwV
Классный лектор. Первый человек который, просто взял и разложил всё ярко, четко и на примерах.
Привет из 2022. Помню себя, как в 2015 году учил джаву и именно этот плейлист по джаве я тогда нашел и научился ООП. И это было лучшее что я находил тогда на просторах ютуб. Спасибо Сергею за его вклад в ИТ. Сегодня я андроид разраб со стажем и сам рассказываю другим что такое ООП в джава
Андроид разраб на джаве? Сегодня?
@@ЖеняСергеев-г6у нет. Котлин. Но я начинал тогда когда ещё котлина не было
@@chtovimenitebemoem6720 kotlin android
@@easyCodeRu в чем различие?
@@oblipishka4005 между джава и котлин?
Отличный лектор! Буду смотреть весь курс.
Если автор не против, выложу конспект лекции (определения писал от себя как понял):
ООП - парадигма, в которой основными понятиями являются объекты и классы
Три принципа ООП:
- инкапсуляция - когда внутреннее состояние объектов может изменяться только самим объектом (способность объекта сохранять свое внутреннее состояние)
- наследование - механизм, при котором дочерние объекты наследуют методы родительских объектов (позволяет строить иерархию объектов)
- полиморфизм - возможность использовать один метод для разных объектов без указания конкретной реализации (реализация может быть различной у разных объектов)
+четвертое (по новым веяниям): абстракция (астрагирование) - отделение важного и абстрагирование от несущественного - не включена, т.к. это слишком широкое понятие, само собой разумеющееся
Сигнатура метода - описание метода
Абстрактный метод - содержит только сигнатуру метода (без тела, без реализации)
Абстрактный класс - содержит только абстрактные методы
Переопределение - когда у дочернего класса есть метод с той же сигнатурой, что у родительского, он переопределяет родительский метод (использует тело дочернего метода)
Иерархия классов - группа родительских и дочерних классов (наследующая друг у друга методы)
Хайд полей - когда поля, объявленные в родительском классе, переопределяются в дочернем классе - так делать нельзя (компилятор выдаст предупреждение)
Инстанциация - создание экземпляра класса (объекта), до создания класс не занимает памяти
Переменные в Java: объекты (содержат ссылки на объект, а не сам объект) и примитивы (целые - char, byte, short, int, long; вещественные - float, double; булевые - boolean)
Поле видимости переменных: переменные уничтожаются при выходе из блока или метода, в котором они были созданы
Интерфейс - полностью абстрактный класс (нет полей и все методы абстрактные)
max iliketomoveit красава
Абстрактный класс это разве не тот класс экземпляры, которого не могут быть созданы и предназначенный только для наследования? А абстрактный метод не реализуется для класса, в котором описан, однако должен быть реализован для его неабстрактных потомков. Т.е. абстрактный класс может содержать как обычные методы, так и абстрактные.
А разве полиморфизм и переопределение не связаны?
Спасибо.
содержит только абстрактные методы - это про ЧИСТО абстрактный класс. Такое понятие есть в С++, например.
48:20 экземпляры базового класса животного люди по пятницам мутируют потому, что не соблюдают принцип инкапсуляции. Их параметры меняются базовым абстрактным классом алкоголя. Он у каждого свой, но чаще всего его экземпляром является beer. Экземпляр инстанциирует каждый для себя сам, во время покупки. Чаще всего на выбор влияют соседние экземпляры базового класса животного. Экземпляр класса алкоголь переписывает переменные системы ценностей, которые в свою очередь дают сбои в обработке входящих данных с органов чувств.
Класс!!! Так просто разложить. Базовые понятия. Хотя и на сленге лиц залипающих на beer.
Теперь реально понял
Что за умник там все время глупые вопросы задает!
Автору уважение)
Вопросы это часть программирования. Чем больше вопросов, тем больше ответов и соответственно опыта. Был у меня опыт. В классе никто не задавал вопросов.Всем было понятно. Задали домашнее задание аналогично заданию что разбирали на лекциях. Пришли практически все с ошибками и вопросами. Так что тот кто задает вопросы,скорей всего очень заинтересован и в конце именно он будет иметь некий успех среди всех.
он хочет показать что он лучший из всей аудитории и он достоин быть одним из прошедших собеседование, но это не так как был человеком мешающим сосредоточиться на материале так им и останется.
умник х...ев
@@arturseu
Согласен с вами
Перелопатил весь ютуб и наконец-то нашел канал, где ведущий, все объясняет внятно и на примерах. Спасибо Сергей, будем изучать java по вашим роликам!!!
Насколько глубоко нужно изучить яву , чтобы начать себя ощущать как "рыба в воде" , программируя под андроид ? Что вы думаете о курсах на гикбрейне ?. Есть ли у вас курсы для начинающих, помимо тех что на ютубе ? Спасибо.
Ох как грамотно объясняет мужик. Сравнил с другими видеоуроками, понял что до сих пор мне втирали дичь.
Хоть и с этим я работаю уже 3 год, но лекция помогает повторять забытое старое. Спасибо за видео, очень доступно. Для новичков конечно сложно, но по примерам все проясняется.
Сергій дякую. Почав вчитися на javarush і тупо виконував завдання не до кінця розуміючи що відбувається. Подивився вашу першу лекцію і багато стало на свої місця. Дякую.
Дякую. Я обов'язково їх перегляну. На жаль немаю змоги це робити щодня. Тому не впевнений що попаду на онлайн лекцію. Але якщо вдасться, то буду радий. В мене до Вас наступне запитання. Я вже давно мріяв вчитися програмувати. За компьютерами сиджу з 95 року. Розпочинав ще з 286. Але весь час був тільки як юзер. Зараз маю більше часу, щоб зайнятися чимось більш серйозним. Але мені вже скоро 39. Наскільки варто мені цим займатися. Наскільки я розумію фірми очікують більш молодих програмувальників?
С первых десяти минут я уже понял что этот преподаватель мне определенно нравится . Все рассказано простым языком о сложных вещах. Спасибо огромное .
Как же мне повезло, что я учусь по Вашим лекциям! Спасибо!
Изучаю .net ,скорее пока только С# , в частности смотрю уроки и стримы Вадима Шванова CodeBlog ( он кстати у вас в Киеве ) , читаю Фленова, Васильева... Но Вы так "вкусно" рассказываете про Java, прям хочется все бросать и бежать в джава-разработчики ... И объяснение парадигмы ООП - одно из самых понятных на просторах русскоязычного ютуба. Подписался на ваш канал ещё в первую коллаборацию IT- блоггеров . Спасибо Сергей.
Обожаю уроки Сергея, с этого видео я начал изучать Java, и это видео самое любимое из всех, пересматриваю его постоянно, хотя и знаю его на изусть) Нравится подача материала.
Работаешь джавером?
Прошёл год. Работаешь програмером или на завод ушёл?
Отличный урок! Огорчает только молодой человек который по-выпендриваться хочет, ну ли вас проверить. Не ясно, но то что мешает понимать материал некоторым "одноклассникам", факт)
Очень понравилось, планирую записаться на курсы. Спасибо!
+Николай Ладан думаю, чел не повыпендриваться хотел, а попытаться наконец заменить знаки вопроса в мозгу на знания - представился шанс для этого.
Вот это программист сразу видать , бородат и пузо, вообщем все при нем , спасибо за урок
и еще в очках )))
типичный программист)
@@Amdusi4s свитер еще не хватает
@@programer8 с оленями
Очень харизматичный,и исключительное чувство юмора 😻
Я оставлю вашу агрессию без комментариев. Спасибо за лекции, они действительно интересные.
на 2й минуте поставил на паузу и решил поставить лайк и написать коммент - СПАСИБО СЕРГЕЙ ЗА ТАКИЕ ВИДЕО!
Ви іздіваєтесь?)))
Я взагалі до Джави нічого не маю. Дивилася відео Сергія про AQA . Зараз натрапила на це відео, і дивлюсь його вже пів години, бо Сергій так цікаво розказує. Тих пів години, як 5 хвилин пройшло. Так все доступно, прям як я люблю)).
Він мені дуже схожий з моїм тренером з таеквондо . Прям дууууже видно, що людина цим живе і все про це знає. Клас. Треба починати вчити джаву))
Ну як успіхи?
Наконец-то! Все очень доступно и понятно. Я получил представление о полиморфизме, которое плотно засядет в моей голове (раньше не удавалось внятно описать его суть). Спасибо Вам большое за это видео! Однозначно лайк и подписка :)
Сергей красавец, люблю Ваши ролики. Преподаёте очень понятно. Но вот я хочу видеть то, что вы пишете на доске!!!!
Отличный курс. Впервые смотрел, когда был далек от языка, многое было непонятно, но очень интересно. Второй раз уже после обучения по курсу Java Core, теперь ясно стало 100% материала) Спасибо Вам, Сергей!
Во Львове, учебный центр "Логос".
Черт возьми! За полтора месяца неспешных поисков хорошего курса по Java в рунете, я наконец-то наткнулся на вас. Думаю, выскажу общую мысль - ваш стиль изложения и порядок подачи знаний - лучший, что мне довелось увидеть или услышать, по крайней мере, в этой области знаний. Искренне огорчает, что наткнулся совершенно случайно. А сколько людей пытаются эту информацию найти и опускают руки, долбясь о стену занудных мудаков, которые шпарят цитатами из той же Вики? Вы никогда не думали насчет создания полноценного интернет-курса? Может даже интерактивного. Не таких лекций, а адаптированного под видео-уроки. Когда идет запись с экрана монитора и звук голоса с микрофона. В идеале + интерактивные уроки, как я уже говорил. В успехе не сомневаюсь.)
Лыков Алексей +1! уже давно ковыряюсь с Java (все оказалось сложнее,чем я думал ) ,но это обьяснение будто вновь открыло глаза на понимае ООП. Очень доступно! С комментом Лыков «WellMOR» Алексей согласен более чем полностью.
Я думаю всё зависит от уровня владения предметом, чем он выше, тем больше шансов овладеть им стороннему слушателю.
Здесь вопросов, как говорится нет ....
Спасибо автору за распространение знаний, ибо знание - это сила ).
Нашёл этот видос за 25 секунд... Нужно вам учиться быстрее информацию искать.
Интересно, работаете ли вы сейчас Джава программистом
@@if_xx привет , ты стал уже программистам ?
Есть неточности и явные ошибки в лекции... Сергей, Вы разбили моё сердце... Перегрузка методов является подвидом полиморфизма и имеет к нему прямое отношение. Ну и касательно проблем с "множественным наследованием" через default методы в интерфейсах с Java 8 нужно знать, если уж идет попытка построить процесс образования... Рекомендую всем студентам почитать Шилдта, Хорстманн и Эккеля, там всё раскладывается по полочкам.
Дай вам бог здоровья! Преподавание точно ваше, спасибо огромное за доступные объяснения.
Велике спасибі за лекції. Погано що в деяких не видно записів на досці.
на всех курсах для начинающих минут через 20 начинают задавать вопросы,которые начинающему не понятны в принципе и глядя на живое обсуждение(геттера) начинающий впадает в ступор. Хорошо бы отсекать вопросы до которых начинающий еще не дорос. Это же перваЯ лекция,а не 20я.
Очень полезно. Минус, что вообще почти ничего не видно на доске из того что пишется
Спасибо большое. очень приятно слушать человека. С первого раза не понял, посмотрел 2 раза. очень хотелось понять. Жаль преподаватель не в Москве работает.
Лектор Молодец 👍. Очень понятно и практично объясняет. Excellent job
Какой же крутой учитель! Хочется ловить каждое его слово. Вот бы у меня в универе такой был-бы, сейчас была бы сеньором, а не в Ютубе заново б курсы искала...:(
Спасибо за лекционный материал!
41:43...всё классно и всё понятно тому, кто задал этот вопрос и получил на него ответ.
Но, поверте...те, кто пришли в первый раз, ещё не сильно понимают, а данная тема будет понятна спустя какое-то время. Как это было со мной.
В целом .....всё супер, и я бы ещё раз сел за парту по теме Java.
Некоторые умники из учащихся, кое что зная и забегая вперед мешают своими вопросами последовательно воспринимать информацию.
У нас в универе в группе был такой, пинал себя пяткой в грудь, что он что-то умеет... По итогу слился на первой сессии
Как это знакомо! К нам в начинающую группу по иностранному языку пришла одна баба, которая с детства его учила и постоянно подгоняла препода. Вешать таких надо.
мешают лично тебе , вопросы они задавали лично для себя. С какой стати они должны были заботиться о тебе,таких как ты , в первую очередь?!👀
@@Сибирь-л3д нет , не потому что это "группа" а потому что "такой" преподаватель. в сложившийся обстановке виноват только преподаватель . "выскочки" никому вообще ничем не обязаны. точно так же как и молчаливые овечки , последние могли встать и уйти ,могли бубнить своё, но увы, либо нехватка знаний дибо наглости . Но ответственный всегда преподователь
Эти умники в каждой группе есть, бесят
Ведущие-авторы Вы класные чуваки. Я 9 лет проработал дизайнером. Сейчас перехожу на программирование. У меня прораммирование идет както так органически и приятоно в 2 потока Джава и Веб (JS, CSS, PHP, движки). Хотя опытп программирования есть, да и ІТ технологии постоянно изучал с удовольствием. Мне нравится идея ІТ-України )
афигеть я чето начинаю понимать в програмировании. А лектор то хорош!
Дуже круто, хотілося б такі самі відео-лекції але з новими поправками)
Классные уроки по Java. Благодарю Вас!
Сергей, спасибо за данное видео и вообще за Ваш канал! Многие вещи встали на свои места)
Отличная лекция) Многому можно научиться))) Все описано простым языком. Вообще круто
рад, что помогает)
Классная лекция! Посмотрел на одном дыхании, и даже несмотря на то, что в целом все это знаю, все равно удалось взглянуть на известные понятия несколько глубже. Спасибо!
Лекции просто огонь. Спасибо огромное. Хоть я и на шарп учусь, но разницы с джавой мало. Единственное пожелание. Сергей, подучите немного произношение английских слов. Чарактер, илз и т.д. очень сбивают настрой)
Видео отличное, хоть и признаюсь что нового ничего не узнал, но если бы нашел ваш канал раньше, сэкономил бы много времени на самостоятельном вникании) Большое спасибо) Тем ребятам, у которых остаются вопросы или появилось желание максимально глубоко врубиться в java, настоятельно советую прочитать книгу Брюса Эккеля "Философия Java"
Tak i est':) Budem hvalit' za podachu materiala!!! No na doske taki nichego pochti ne vidno izza SVETA i otbleska (ugol nado podobrat':) A tak, prosto SUPER!!!
Это очень старая лекция. Я несколько раз перечитывал их еще раз
очень интересно рассказываешь! продолжай в том же духе
!!!!!
спасибо)
Видимо сейчас мне это нужно раз рекомендовали)
На примере про поход в магазин. Алгоритм это порядок действий; понятно. Процедурная парадигма это несколько алгоритмов, которые можно связать между собой; понятно. Объекто-ориентированный подход это Вау, новое слово в программировании, Вух, круто, это лучик света в темном царстве, это что то нереально новое; ни хрена не понятно. Объяснял про магазин, так закончил бы на этом примере про объектно-ориентированный подход.
Не занимался программированием, но заинтересовало
Здравствуйте, Сергей! Отличная лекция! Все очень доступно и понятно. Единственное, там в одном моменте, при ответе на вопрос, Вы немножко оговорились: "A floating-point literal is of type float if it ends with the letter F or f; otherwise its type is double and it can optionally end with the letter D or d." В остальном все замечательно! Спасибо Вам огромное за лекции!
Больше пол года уже работаю, но ооп реально понял только с вашего видоса. Лайк
Лол
Спасибо большое. У Карантина есть свой плюсы 🥰
рад, что полезно)
Проблему того, что не видна информация на доске, возможно решить субтитрами. Уважаемый Сергей, когда у Вас будет минута времени, напишите к этому видео несколько субтитров, пожалуйста.
Идеальное объяснение! Супер доступно
Спасибо. большое, человеческое.
Спасибо! Очень интересно и доступно! Побольше бы таких видео. Респект!
очень круто, куча книг для начинающих в одном видео)
Вы такой классный))))
спасибо, приятно :)
Легенда
Очень доходчиво! Огромное спасибо!
Спасибо🙏💕 скоро новый год🎊🎉📆
Классный препод. Нам бы такого в своё время в универе.
Поспать под него хорошо
Спасибо Вам огромное!
пожалуйста!
Клевый мужик! Цепляет!
Спасибо за лекцию, очень позновательно. Лично для себя многое уяснила и поняла. Выбесили только заумники- слушатели, которые сами еще нифига не знают, но зато каждый пытается умничать. Если такие умные, для чего пришли на лекцию для новичков? Пипец.
Спасибо, отличные лекции, смотрел предыдущую в новой версии заметен явный апгрейд от автора, - лучшее растолковано, и систематизировано, и да не вегда видно что нарисовано на доске))
Ой большое спасибо за уроки , , это мое перво видео которо я просмотрел про Яву и я вобшем все понял , внятно и понятно , но плиз по возможности просьба чтоб ви пользовались какимто маркером чтоб было выдно что там написоно на доске . Ну хотябы чтоб оператор като зумом брал пропись . Зарание Спасибо за уроки , а кто еше непосмотрел то советую всем а особенно новичкам
Сергей очень плохо что не видно что вы пишите. Для полноты картины это была бы бомба. Может камеру ставить конкретно на доску чтобы при монтаже можно было это кадровать. А так в принципе очень полезный курс
Спасибо за лекции.
Крутой дядька! 💪👍
Really good!!! Please, do the whole course:))!!!!
так он же есть...
@@SergeyNemchinskiy What about generics:),etc. (
инкапсуляция похожа на методологию БЭМ при верстке :) основной принцип чтобы , одни элементы не ломали другие при этом модифицировались:)) ну если правильно понял:))
на доске в 1080 ничего не видно :(
Спасибо за лекции.
У кого это в рекомендациях ставьте лайк
Здраствуйте) курсы ваши очень понятны и слушая их я много чего для себя нового открыл) но одно маленькое но, когда что-то из головы вылетает приходится заново искать это на видео и когда такие поиски складываются, в итоге много времени уходит только на то чтобы вынести что-то большое и нужное(в плане информации), и я вижу для этого решение.(и я думаю это очень сильно улучшит "контент" который вы выпускаете)
Решение следующее.
Оставлять ссылки(или отдельно тайминги) в описании на каждый отдельный пункт, рассматриваемый в видео.
Таким образом можно в любой момент, когда у слушателя возникают вопросы он сможет вернутся, и пересмотреть этот вопрос, и также пересмотреть свой вывод)
Очень жду вашего мнения, и готов сам в этом помочь в реализации этого.
Красавчик!
подписался. Просмотрю обязательно все занятие. Очень доходчиво! Очень весело! Очень Очень)
ПС. только начинаю изучать!
классный урок)) Решил пересмотреть все по джаве.
К слову. Может выражу не популярную точку зрения, но очень не нравится, когда задают вопросы "умники". Объясню. Дело в том, что может для него это и не является выпендрежем (хотя если он в курсе, что в аудитории есть люди, которые еще не пишут на джава, то он наверняка выпендривается) - для других это выглядит очень печально. Они видят, что вокруг них собрались такие умные люди, которые уже во всем разбираются. А-ля "куда нам до них". И настроение начинает падать. Абстрактные классы. Господи. Они еще даже не знают, как переменную объявлять, он уже про абстрактные классы вопросы задает. Нахрен ты вообще пришел? С таким началом знаний можно самостоятельно уже обучиться. Ну или молчи и после пары спросишь у преподавателя. Все равно никто не понимает о чем речь и ты только время отнимаешь. Зачем это делать??
Человеческое высокомерие.
Джуниор Джава Девелопер :DDD НАЙК БОРЗОВ - ТРИ СЛОВА
очень доступно излагаете
Единственный недостаток что доску очень плохо видно (
Вот по поводу сигнатуры:
docs.oracle.com/javase/specs/jls/se8/html/jls-8.html#jls-8.4.3
Ключевые слова public, protected, private, abstract, static, final, synchronized, native, strictfp в т.ч. аннотации для метода - это модификаторы и не являются частью сигнатуры.
Т.е. сигнатура метода - это имя метода плюс параметры (причем порядок параметров имеет значение).
В сигнатуру метода не входит возвращаемое значение, бросаемые им исключения, а также модификаторы.
Всё отлично, супер! Только одна проблема не видно, что написано на доске. Хорошо бы немного другой формат видео.
1:08:28 студент, спросивший про множественное наследование в Java 8, имел в виду реализацию метода прямо в интерфейсе - так называемый default method. Это действтительно добавило множественное наследование в Java, но совершенно не такое и не для того, как в C++.
В сях перегрузки функций не было, она появилась в C++. И перегрузка вполне себе относится к полиморфизму -- только к полиморфизму времени компиляции (~статическому), а не полиморфизму времени выполнения (~динамическому).
Но да, начинающим Java-программистам это не надо, так что, наверное, им лучше говорить, что перегрузка к полиморфизму не относится, дабы не запутывать.
А в случае с "ромбом смерти" в плюсах тоже не всё так плохо. Там не будет выбрана первая реализация по умолчанию. Компилятор будет ругаться на ambiguous call и откажется компилить такой вызов, пока мы не укажем ему однозначно, что мы от него хотим. Или пока не переопределим этот метод уже в классе D.
У C++ действительно много своих проблем, но конкретно эта проблема ромба в плане своей важности сильно переоценена.
ЗЫ
Сам программист C++ и на джаву переходить в ближайшие годы не планирую, но всё равно смотрю Ваши видео -- настолько прикольно и интересно рассказываете. Спасибо за проделанную работу!
Сергей, ты просто красавчик! Почему я раньше не наткнулся на этот канал... А можно вообще как нибудь попасть на лекции или семинары с твоим участием? Я сам киевлянин.
+Sergey Nemchinsky понял, спасибо, канал будет изучен и просмотрен от и до!
@@SergeyNemchinskiy А есть курс именно для начинающих? А то я смотрю все уже с определенной базой на курсе сидят, а я хочу научиться с нуля, возможно ли это просмотрев данный курс?
В начале видео автор спросил: есть люди которые программировали на Java? А для чего вы пришли сюда? Я так понимаю - это видео для тех кто занимался программированием на других языках! Ставлю лайк видео, одна просьба. В начале видео спросите: есть люди, которые не занимались программированием? Если таковы имеются - тогда им ответ - идите нах отсюда. В лучшем случае понял 70% от изложенного, запомнил еще меньше. Такое чувство что где то пропустил, может Часть 0? В общем очень хочу научиться программировать на Java, буду искать что то, чтоб начать обучение, потом когда то вернусь к этому видео.
Спасибо Вам Сергей !!! Даже я понял)))
Люди которые там сидели, как у вас обстоят дела сейчас? Кто где и насколько это помогло в реалии? Как ни как 5 лет прошло))
Все в Microsoft и Google, и речь родную не помнят...
Смотрел перемоткой т.к. интересует только синтаксис и структура написания явы =) Но довольно интересно рассказывает =)
Всем привет!
Решил учить JAVA по книге Java for beginner's и столкнулся с таким блоком кода:
do{
ignore = (char) System.in.read();
}while (ignore !='
');
Без него программа как бы несколько раз пробегает цикл "DO" без остановки.
class Guess4 {
public static void main(String [] args)
throws java.io.IOException
{
char ch, ignore;
do{
System.out.println("Enter the Letter:");
ch = (char) System.in.read();
do{
ignore = (char) System.in.read();
}while (ignore !='
');
if (ch=='K')
System.out.println("You are right");
else if (ch
Сергей, вопрос в том почему цикл "do-while" проходит несколько раз? И каким образом блок кода
do{
ignore = (char) System.in.read();
}while (ignore !='
');
это предотвращает?
Авторы книги советуют не пользоваться средой разработки. Спасибо.
Понял. Большое спасибо за ответ и за видео на канале.
Спасибо большое за уроки! Лучшее, что есть сейчас... Правда одна просьба - заткните умника. БЕСИТ.
Понял, но все равно спасибо :З
Сергей, спасибо за ваши лекции, очень доступно объясняете, возникла только одна проблема с тем, что написано на доске, было не видно что за код вы написали, очень хотелось бы его узнать.
блин, а мне нравится этот канал
где вы обучаете?
А если у меня гражданство Украинское а живу в Белорусии то как будет?
нужно ехать в киев ?
хорошо
Классный чувак
отличные курсы, возьмите меня в падаваны(:
Привет! Скажи, есть смысл сейчас учить java или сразу начинать Kotlin? Вообще большое будущее еще у этой сферы? Я с нуля начинаю это дело, неделю как учу java( пока что по бесплатным курсам). Есть страхи, что искусственный интеллект может заменить скоро всех в этой сфере и что лучше уже Kotlin сразу начинать. За эту неделю понимаю что довольно интересно но с полного нуля в программировании очень тяжело java дается
Definition: Two of the components of a method declaration comprise the method signature-the method's name and the parameter types.
The signature of the method declared above is:
calculateAnswer(double, int, double, double)
(docs.oracle.com/javase/tutorial/java/javaOO/methods.html)
Определение инкапсуляции по Шильдту: механизм, связывающий код и данные, которыми он манипулирует, защищая оба этих компонента о внешнего вмешательства называется инкапсуляцией! А для нормальных пацанов - класс + модификатор доступа, т.к. класс определяет структуру и поведение объектов, а модификатор доступа управляет видимостью членов класса. Я лично так понимаю сей механизм по сей день. Методы и переменные тоже могут быть открытыми или закрытыми.
Спасибо Большое только иначел.
спасибо за уроки =) только начинаю учить язык, так как сам по специальности инженер-строитель, но видимо ошибся я со специальностью (вакансий фактически нет). решил переквалифицироватся =)
***** далековато с Тернополя идти =) но у меня в планах при первой же возможности записаться к вам на курс.
Инженер-строитель и при этом проблемы с работой?
Вот никогда бы не подумал.
человек Адам ну в моем городе проблемы=) пенсионеры не хотят освобождать места, если есть место, то хотят хотя бы 3-5 лет опыта (для человека, который только закончил ВУЗ это большая проблема), строительные фирмы сокращают свои отделы. за прошлый год самая крупная строительная компания с 6 отделов сократилась до 3-х, при этом один работает в полной мере, а 2-м остальным дают время от времени объект, чтобы они не сдохли с голоду. да и зарплата в 2700 грн не особо вселяет оптимизм. Пока работаю в проектном бюро на правах околофрилансера, но заказов реально мало.
Тарас Шевцов согласен, печально это конечно. Но я просто отдалённо понимаю, чего стоит закончить инженерно-строительный (один друг закончил МИСИ, ну другой МАИ). И я понимаю, каким трудом им дался диплом. Всё-таки, если человек заканчивает технический ВУЗ, значит его знания чего-то стоят.
Это не психология или мировая экономика,где студентам годами льют воду в уши, а потом они выходят "спецами" по копированию курсовых из инета, которые даром даже никто брать не хочет.
Всё-таки, техническое образование ещё очень сильно на всём нашем общем послесоветском пространстве. От него отказываться - очень серьёзный шаг. Ведь со временем знания забываются, если их не использовать по назначению.
Но, если есть твёрдая воля и желание изменить своё предназначение - все двери всегда открыты. Учиться (и переучиваться) никогда не поздно :)
Тарас Шевцов у отца знакомый в 50 лет переучился. Что-то там с энергетикой связано. Сейчас вроде как пенсия не за горами, а мужик вовсю крутится в новой сфере и не думает уходить)
"Класс = шкаф с пустыми полочками или структура данных и логика, объект = тот же шкаф с уложенными(инстанциированными) данными". До этого смотрел черно- белый телевизор, после, цветной.