CLI via .NET. Обзор 1.0. Что такое CLI (Common Language Infrastructure)?

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

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

  • @prokhorov_sergey_igorevich
    @prokhorov_sergey_igorevich 9 ปีที่แล้ว +14

    Просто превосходно, огромное спасибо!

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

      +Сергей Прохоров Спасибо за Ваш комментарий!

    • @15122010dec
      @15122010dec 5 ปีที่แล้ว

      @@ITVDN 2:50 Пожалуйста не путайте людей docs.microsoft.com/en-us/dotnet/standard/managed-code

  • @Markisi0
    @Markisi0 9 ปีที่แล้ว +5

    Александр большущее спасибо вам и вашей коллегам! Жду новых выпусков с нетерпением!

    • @ITVDN
      @ITVDN  9 ปีที่แล้ว

      +Markisi0 Спасибо за Ваш комментарий, оставайтесь на ITVDN!

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

    огромное спасибо вам за ваши прекрасные уроки

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

      Благодарим за теплые слова!

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

    Большое спасибо за видео. Жду новых выпусков.

    • @ITVDN
      @ITVDN  9 ปีที่แล้ว

      +Антон Дацковский Спасибо за Ваш комментарий! Следите за обновлениями канала ITVDN!

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

    Пересмотрел почти все видео от Александра, очень он хорошо все объясняет, жаль что на данный момент с его стороны не выходит новых записей!!!

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

      Спасибо за хороший отзыв. Автору всегда приятно читать теплые отзывы, которые мотивируют к записи новых курсов!

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

    любимый препод

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

      Согласен просто превосходный препод.

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

    Отличное видео, жду новых!

    • @ITVDN
      @ITVDN  9 ปีที่แล้ว

      +Максим Бронников Благодарим Вас за комментарий!

  • @samirsalimxanov3392
    @samirsalimxanov3392 8 ปีที่แล้ว

    Спасибо за обзор.

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

    Жаль, что следующая часть так и не вышла..

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

      может остальное просто за плату..

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

    Очень интересно. Спасибо!!! А ILSpy вместо Reflector'a не пойдет?

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

      +Anton Komyshan Антон привет! Да, можно, просто я больше привык к Рефлектору.

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

      +Alexander Shevchuk, пересмотрел множество литературы, вики, msdn и везде написано что в сборке хранится CIL-код, который, как написано на вики, и называется байт-кодом.. Я в целом больше склонен к Вашему варианту, но нигде не могу найти доказательства. Скажите, пожалуйста, где можно почитать/посмотреть/узнать что такое байт-код в .NET'e или дайте знать следующим видео что такое байт-код. C нетерпением жду Вашего ответа.

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

      Антон, привет! Я понял твой вопрос. То что ты говоришь действительно пишется в большинстве литературы - это маркетинг в программировании. Открой пожалуйста спецификацию и найди там - Таблица III.1: Opcode Encodings . В этой таблице показано соответствие байт кода (opcode) мнемоникам CIL. Ну и в дальнейших обзорах мы будем открывать исполняемые файлы и руками изменять байткод. Почему все так объясняют? Наверное чтобы не забивать голову работой с байт кодом и стековым процессором (CLR) так как стековый процессор сильно отличается от традиционных представлений процессоров. Ну обо всем этом будем говорить по ходу.

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

      Александр, Спасибо!!! Такое чувство как будто у меня открылись глаза на то что на самом деле происходить в реализациях CLI. Раньше я думал только про "верхушку айсберга" получается, и думал что я что то знаю :-D

    • @antonkomyshan1727
      @antonkomyshan1727 9 ปีที่แล้ว

      +Alexander Shevchuk, Здравствуйте. А будут ещё видел по данной теме или курс на ITVDN?

  • @aleksandrzhadetsky2535
    @aleksandrzhadetsky2535 5 ปีที่แล้ว

    хороший видос, только сейчас понял что такое CLI

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

    19:35 про разность API (FCL/BCL).
    Спецификация .NET STANDARD решает эту проблему.
    Теперь, если вы пишите на любом дотнет-совместимом языке для дотнет платформы, которая поддерживает дотнет стандард, то любая другая дотнет платформа, которая поддерживает эту версию стандарда (или выше) сможет не только скушать, но и зарантаймить )))

  • @EugeneS88-RU
    @EugeneS88-RU 3 ปีที่แล้ว

    Помню видео, где вы показываете пример объявления функций с одинаковыми именами, но с разными возвращаемыми значениями, написав их в CLR и проверяя через ildasm Не могу найти это видео.ПОМОГИТЕ!!

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

    скажите пожалуйста имя курса.будет ли продолжение?курс полноценный или только этот видео?

    • @ITVDN
      @ITVDN  8 ปีที่แล้ว

      +Tural Suleymani продолжение курса будет,следите за нашими обновлениями на сайте, а так же в социальных сетях.

  • @Arkadii-j8t
    @Arkadii-j8t 3 ปีที่แล้ว +1

    "Кто богатый - можете купить. Ну у меня вот есть" хаххахахахахах (30минута)

  • @АндрейКобюк-и1т
    @АндрейКобюк-и1т 6 ปีที่แล้ว

    Я еще не смотрел видео, но хотя спросить книга подойдет для Java-программистов?
    или какие аналоги есть, таких книг для Java-программистов?

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

      Здравствуйте, данная книга не имеет строгой привязки к языку и будет полезна для разработчика вне зависимости от используемого ими языка.

  • @orcan377
    @orcan377 6 ปีที่แล้ว

    Александр Посоветуй книгу по чистому коду, и как правильно писать код с большой архитектурой,чтоб как можно было лучше понятен для всей команды.

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

    Я так понял так курс и не выпустили?

  • @samirsalimxanov3392
    @samirsalimxanov3392 8 ปีที่แล้ว

    а где можно скачать описание ECMA-335 на русском?

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

    в 14:00 так наоборот же CLS является подмножеством CTS

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

      Поддерживаю. Ну оговорился человек.

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

      Да, это оговорка.
      docs.microsoft.com/en-us/dotnet/standard/common-type-system
      Пока писал, возник вопрос.
      Любой высокоуровневый язык (его транслятор) должен реализовать CTS для того, чтобы быть дотнет-совместимым.
      CLS - нужна же для межязыкового взаимодействия. Т.е., если я написал что-то на С# используя только CLS-совместимые компоненты, то я могу использовать данный код в С++/CLI.
      Вопрос: может-ли транслятор высокоуровневого языка реализовывать CTS без реализации CLS? Таким образом любая программа этого языка будет дотнет-совместимой, но точно не будет межязыковой.

  • @vtemeuz
    @vtemeuz 6 ปีที่แล้ว

    Все идет к началу пентюм 1 или до ....

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

    Что такое "набор мнемоник"? Набор техник запоминания? Вы вот вроде нормальные вещи рассказываете, но каким-то непонятным языком. От кого шифруетесь?

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

    мне ниравиться это материал, Спасива

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

    Если C# не преобразуется в IL код, тогда почему его можно посмотреть после компиляции проекта?