МФТИ Core Java 2020 Лекция 1

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ธ.ค. 2024

ความคิดเห็น • 41

  • @statuxia
    @statuxia ปีที่แล้ว +18

    3:30 - Начало
    3:36 - Знакомство
    14:21 - Полезные книги
    15:02 - Книги для профессиональной деятельности.
    17:40 - Зачем Java-то изучать?
    21:44 - О версиях Java (на 2020 год Java было 25 лет)
    26:48 - Для чего изначально был Java
    28:30 - WORA - Write Once Run AnyWhere
    32:26 - Продолжение истории Java
    35:46 - Где Java применяется на сегодняшний день:
    38:30 - Безопасность в design-time и run-time
    40:35 - Немного о пользе виртуальной машины (WORA, Безопасность, Исключение фатальных сбоев на сервере)
    45:17 - Runtime-ошибки не катастрофичны
    48:35 - Сервисы VM и платформы
    49:11 - Java предоставляет:
    54:26 - Немного о Byte code
    58:36 - Garbage Collection
    1:01:40 - Как может быть устроен GC
    1:08:22 - Многопоточность
    1:13:06 - Сериализация
    1:16:46 - Обратная совместимость

    • @statuxia
      @statuxia ปีที่แล้ว +8

      Привет тому, кто читает этот комментарий.
      Это таймкоды, которые я ставил для себя, когда разбирал лекции. Я решил поделиться ими со всеми. Возможно они кому-то помогут. Спасибо за внимание.

  • @YAHSKA95
    @YAHSKA95 3 ปีที่แล้ว +19

    Выражаю благодарность Вам. Ваши видео лекции помогли пройти собеседования и трудоустроиться в компанию java разработчиком. Вот уже три месяца там работаю. Прошел испытательный срок. Надеюсь и дальше будете выкладывать лекции

    • @bosnyakmmov3790
      @bosnyakmmov3790 3 ปีที่แล้ว

      Этого курса хватит для джуна ?

    • @inponomarev
      @inponomarev  3 ปีที่แล้ว +6

      Спасибо за отзыв, такие отзывы мотивируют делать ещё ) Скажите, по вашему текущему опыту: есть ли в курсе недостаточно раскрытые темы, чего-то, о чём хотелось бы узнать поподробнее?

    • @YAHSKA95
      @YAHSKA95 3 ปีที่แล้ว +6

      ​@@bosnyakmmov3790 Сложно сказать. Если ты до этого изучал Java и Spring Framework, то хватит. А если с нуля, то конечно нет. Так как нужна практика, а здесь только теория. Я это смотрел, чтобы освежить память и лучше подготовиться к собеседованию.

    • @YAHSKA95
      @YAHSKA95 3 ปีที่แล้ว +1

      @@inponomarev Нет, все отлично)

    • @Мстящийбоксер-ъ6г
      @Мстящийбоксер-ъ6г 2 ปีที่แล้ว

      а где взять практические задания к курсу? хотелось бы не только лекции слушать. Вы как делали?

  • @Hopkroft
    @Hopkroft 6 หลายเดือนก่อน

    Иван один из самых драйвовых докладчиков по java. Рассказывает основные моменты и тонкости по Джаве живым языком. Даже если человек не пишет на Джаве, он захочет попробовать на ней пописать после курса Ивана.
    Один из любимых докладчиков.

  • @user-AshoorT-800
    @user-AshoorT-800 5 หลายเดือนก่อน

    Классная лекция! Докладчик красаучеееег! Всё по сути+интересно.А ещё здорово, что на гитхабе презентация есть. А вот девчушки в конце лекции что-то приуныли)))))))

  • @andrewlevchenko2353
    @andrewlevchenko2353 3 ปีที่แล้ว +3

    Большое спасибо, Иван! Отличные лекции!

  • @saosao29744
    @saosao29744 2 ปีที่แล้ว

    Лекции отличные, большое спасибо! Особенно мне понравилось как по мере усложнения тем Вы все с большим удовольствием и азартом рассказываете о всяких интересных штуках :)

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil 2 ปีที่แล้ว +3

    11:33 Про Java
    12:34 Книги
    17:37 Про Java

  • @василинасемёнова-ы5н
    @василинасемёнова-ы5н 2 ปีที่แล้ว +8

    если ты хочешь начать обучение по java с этих лекций, то не стоит, а вот освежить память самое то)

    • @vasilich_bear
      @vasilich_bear 11 หลายเดือนก่อน

      а с чего стоит начать изучение данного ЯП ?

    • @-os1rs
      @-os1rs 9 หลายเดือนก่อน

      ​@@vasilich_bear нужно познакомится с синтаксисом языка, как все работает то есть классы делятся на методы а методы на команды, ну что то того

  • @sOUlgOOdmAnqwEr
    @sOUlgOOdmAnqwEr 2 ปีที่แล้ว

    Спасибо, большое за ваши лекции.

  • @quvet.journal
    @quvet.journal 5 หลายเดือนก่อน

    Спасибо вам большое, Иван!

  • @dmitriy5395
    @dmitriy5395 4 ปีที่แล้ว +4

    Спасибо за лекции.
    Просьба, приложите презентацию, либо ссылки из презентации в описание.
    Спасибо!

    • @inponomarev
      @inponomarev  4 ปีที่แล้ว +4

      done )

    • @dmitriy5395
      @dmitriy5395 4 ปีที่แล้ว +1

      @@inponomarev спасибо)

  • @СтасДорошенко-ь4ш
    @СтасДорошенко-ь4ш 2 ปีที่แล้ว

    Лекция просто супер!

  • @AlexPInv
    @AlexPInv ปีที่แล้ว

    отличная лекция!

  • @ram0973
    @ram0973 3 ปีที่แล้ว +9

    По-моему, зрители слегка в шоке, как я, когда впервые это изучал 🤣

  • @АртемЯблоков-е2ъ
    @АртемЯблоков-е2ъ 4 ปีที่แล้ว +1

    51:03 - "в отличии от JavaScript-а, где всё выполняется в одном потоке". А разве это зависит не от машины, которая будет выполнять команды языка?
    То есть, условно: создадут Node.js-multithreading, который будет раскидывать задачи по 2м и более потокам.
    Или речь о том, что просто в JavaScript нет таких конструкций как Thread и тп?

    • @inponomarev
      @inponomarev  4 ปีที่แล้ว +4

      Речь идёт о том, что Javascript -- однопоточный язык по природе своей. Т. к. все операции в джаваскрипте выполняются в определённой последовательности, в этом языке до сих пор не было необходимости в Memory Model. В джаве вы можете в одной JVM создать и запустить два потока, которые смогут изменять, допустим, одну и ту же переменную в общем пространстве памяти, и поэтому необходимо иметь Memory Model, определяющую гарантии, по которым мы можем судить, какие значения эта переменная может принимать.
      Начиная с 10-й лекции у нас будет Java Concurrency, где я подробнее расскажу про Java Memory Model.
      Вообще, переключение между контекстами в рамках одного потока vs переключение между потоками -- интересный инженерный trade-off. Иногда нужно одно, иногда другое, иногда -- комбинация того и другого. До сих пор мы имели первую опцию в JavaScript и вторую в Java, но c реализацией проекта Loom в Java появятся файберы (микротреды), которые будут работать практически как в Javascript -- что даст ещё бОльший прирост в производительности языка. Хотя, конечно, усложнит картину.

  • @Zero-oh8ib
    @Zero-oh8ib 3 ปีที่แล้ว +2

    В ЯЗЫКЕ ТИПА СИИИИИИ! пропел тоже

  • @MikhailBezhaneishvili
    @MikhailBezhaneishvili ปีที่แล้ว

    1:30 DDoS атака)) на пятёрочку

  • @MikhailBezhaneishvili
    @MikhailBezhaneishvili ปีที่แล้ว +1

    26:50 Гослинг. Какой молодец и в фильмах успевает сниматься "Barbie" и язык Java изобрел.🤣🤣🤣

  • @dmitriym8896
    @dmitriym8896 4 ปีที่แล้ว

    Добрый день ,а кроме лекций будут практические задания ?

    • @inponomarev
      @inponomarev  4 ปีที่แล้ว

      В открытом доступе, к сожалению, нет

    • @manOfPlanetEarth
      @manOfPlanetEarth 4 ปีที่แล้ว

      @@inponomarev
      Привет! Ваня, а будет про деревья? красно-черные, да и остальные бы не помешали. Чет жизнь припёрла(((

    • @mzuser35
      @mzuser35 3 ปีที่แล้ว +2

      @@inponomarev Печаль=(

    • @genstub5945
      @genstub5945 3 ปีที่แล้ว +2

      @@inponomarev а дайте совет, какой сервис использовать на котором можно было бы решать задачи. Чтобы были похожи на данный курс

  • @Tornado-ln7fq
    @Tornado-ln7fq ปีที่แล้ว

    Ну такое себе объяснять про сборщик мусора на первой лекции,студентам которые даже не понимают что такое int i = ++;. А еще и говорить об объектах , это товарищи преступления. Вот у меня вопрос,к лектору .Зачем,зачем говорить о таких вещах тем кто даже незнает что такое переменная, что такое тип переменной , как она объявляется и тд... Зачем!

    • @inponomarev
      @inponomarev  ปีที่แล้ว +2

      К началу данного курса студенты МФТИ уже прошли курсы основ программирования на C и Python.

    • @Tornado-ln7fq
      @Tornado-ln7fq ปีที่แล้ว +1

      @@inponomarev Ха ха ха, тогда извиняюсь,ключевое слово было прошли))

    • @viktoriafedosova9641
      @viktoriafedosova9641 11 หลายเดือนก่อน +1

      @@inponomarev А есть ли домашние задания для этого курса где то ? Хотелось бы поупражняться так же ))