Как компьютер понимает код: про компиляцию и интерпретацию

preview_player
Показать описание
Онлайн-курс "Python Advanced. Продвинутый курс":

О чем задумался, лягушонок? Не о том ли как компьютеры понимают код, который пишут программисты? Как удачно, ведь мы как раз хотели об этом рассказать! В этом видео ты узнаешь что такое ассемблер, компиляция и интерпретация.

Merion Academy - платформа доступного IT образования ❤️

Наш Telegram канал:

Креатив и анимация:

#development #compiler #interpretation
Рекомендации по теме
Комментарии
Автор

Онлайн-курс "Python Advanced. Продвинутый курс":

merionacademy
Автор

Все участники команды этого канала просто молодцы! Мемы, озвучка и монтаж на божественном уровне =)

pansangg_
Автор

На ассемблере пишутся курсачи в вузах, в которых 30 лет не обновляли программу обучения)
Но это в рамках шуток, а так для многих низкоуровневых задач: микроконтроллеры, драйвера, ядра ОС, ну и для реверс инжиниринга

vladimir
Автор

Область приминения полноценного ассемблера сильно сужается - так, как раньше, на нём уже никто не пишет. Чаще приминяется подход с разделением ответственностей, когда исходная логика описывается на языке по типу Си, прогоняется через "так себе" компилятор под специфичную платформу, а готовый ассемблерный код правится ручками в случае каких-то особых требований. В случае с гигантами типа gcc или msvc, там вообще надо сильно постараться, чтобы ручной код обогнал компиляторный, а не наоборот.
Так же стоит учитывать приминимость его знаний при отладке или оптимизации некоторых вещей - если, к примеру, создаётся какой-нибудь сложный контейнер, со своей логикой, полезно посмотреть во что превращается эта самая логика по итогу.
Если брать пример с драйверами - честно говоря очень давно не видел, чтобы производители оборудования оставляли исходники своих драйверов на ассемблере, чаще на Си или вообще Си++. Сейчас почти любой микроконтроллер, любого устройства умнее, быстрее и располагает большей памятью, нежели космические шатлы 70х, поэтому реальным подсчётом байтов люди давно перестали заниматься.
Если брать во внимение реверс инжиниринг - тут так же как и с остальным по, давно существуют неплохие декомпиляторы и деобфускаторы, которые сделают за вас 70% работы. Но тут уже без ручного ассемблера точно не обойтись.
Ну и нельзя опускать соревновательную ветку, когда люди умещают в пару килобайт целые сцены, видео, игры или вирусы)

Young.Sideways
Автор

вы такие суперские, я вас люблю, спасибо <з

imyourliver
Автор

Блин как же круто все подобран видеоряд!)

chevechelios
Автор

Проделали классную работу! Спасибо большое, очень полезно!

ЮлияРоманенко-кц
Автор

Третий видос подряд смотрю на канале. Красавцы. Отличная подача казалось бы сложных тем

podskazkin
Автор

Ребят, ну круто! Вы единственные, кто может так хорошо преподносить материал да еще и с юмором! Успехов вам! Жду новые видео)

kaliber_
Автор

Это просто Божественный канал 😇 Спасибо за труды! ✊

Shade
Автор

Я обожаю этот канал за то, что он двери информацию непредвзято.

arinazlatko
Автор

Тут пишут, про работу с реверс-инжинирингом и работы с микроконтроллерами(наверное, современными), но должен сказать, что ассемблер, скорее всего ещё и используется для старых микроконтроллеров, для тех-же автоматических гаражных дверей. Задача программиста подружить старый код с новыми девайсами и привести систему в современный, совместимый вид.

Partizag
Автор

Ассемблер используют в программировании микроконтроллеров. ATmega например.

АнтонЖилинский-еш
Автор

Ассемблер нужно учить для реверс-инжиниринга

megamarkum
Автор

Асемблер - микроконтроллеры, загрузчики, системы(например колибри)ревёрс инженеринг

LveGNU
Автор

8:16 в операционных системах и для компиляции кода программ

daniilkams
Автор

в дополнение к комментаторам. ассемблер есть в программах, которым важно быстро и минималистично и с минимумом ошибок взаимодействовать с железом. ядро линукс, научный софт(в медицине, проектировке сооружений) - в таких программах небольшая часть кода на ассемблере

fallenull
Автор

Дорогие Авторы канала, вы вызываете восторг и лёгкую зависть!

АлександрШашев-ъч
Автор

Спасибо, и Вам везде золотого сечения)

АйратБакиев-ши
Автор

0:41 - транзистори это двери которые открывают путь к "бинарным командам"

karengrigoryan