Как работает программа? Как компилируется код? (устройство компьютерных программ) [2020]

  Рет қаралды 26,930

Byte++

Byte++

Күн бұрын

Пікірлер
@Делайтебольшедобра.МирвовсёмМи
@Делайтебольшедобра.МирвовсёмМи 4 жыл бұрын
Мне 36 лет,и мне в последнее время стало очень интересна эта тема,я вижу сайт,я вижу приложение,я вижу программы как все понятно и красиво,я ими пользуюсь,нажимая пальцем или кликаю мышкой все просто,Но я хочу понять глубину всех этих процессов и это очень интересно.
@Bytepp
@Bytepp 4 жыл бұрын
Да, когда начинаешь вникать в устройство, по другому видишь предмет
@Делайтебольшедобра.МирвовсёмМи
@Делайтебольшедобра.МирвовсёмМи 4 жыл бұрын
@@Bytepp мне не понятно как подсвечиваются пиксели в определенный цвет это ведь тоже программа делает
@Bytepp
@Bytepp 4 жыл бұрын
@@Делайтебольшедобра.МирвовсёмМи, Не интересовался этим вопросом, но думаю в интернете есть статьи по этому поводу) насколько я себе представляю, диапазон заложен диапазоном цветов, который может передавать монитор, а за работу с пикселями уже отвечают драйвера, которые работают с микросхемами в мониторе
@reshadsultanov8406
@reshadsultanov8406 3 жыл бұрын
Спасибо большое за видео. Супер. Очень редко оставляю комментарии. Коротко, ясно и то что очень важно знать каждому. Спасибо!
@Bytepp
@Bytepp 3 жыл бұрын
Рад, что понравилось)
@reshadsultanov8406
@reshadsultanov8406 3 жыл бұрын
@@Bytepp Пожалуйста оставьте ещё такого плана и более высокого уровня видео уроки.
@Bytepp
@Bytepp 3 жыл бұрын
@@reshadsultanov8406, такого плана? Про работу программ? Или какие?
@reshadsultanov8406
@reshadsultanov8406 3 жыл бұрын
@@Bytepp в частности про работу node js и что такое API и про DOM
@reshadsultanov8406
@reshadsultanov8406 3 жыл бұрын
@@Bytepp очень важно для меня API и node js
@ОлегОрлин
@ОлегОрлин 2 жыл бұрын
Советую всем после этого дела, посмотреть о том как работает процессор, и как он запускает программы, что-бы сложить более полную картину. Особенно, это касается тех, кто собирается устраиваться на работу по связанным профессиям
@renatsu_dev
@renatsu_dev 4 жыл бұрын
Ты сказал, про компиляцию Си++ кода, а потом вставочка кода на Си. Придрался с нифига) Продолжай в том же духе, приятно тебя смотреть, ты крут
@Bytepp
@Bytepp 4 жыл бұрын
Проверил на бдительность своих зрителей 😆
@elmomento5151
@elmomento5151 Жыл бұрын
Большое спасибо, просто замечательно объяснил❤
@MrAlexMonk
@MrAlexMonk 3 жыл бұрын
суперское обьясние максимально простыми словами
@Bytepp
@Bytepp 3 жыл бұрын
рад, что понравилось)
@nograta4605
@nograta4605 3 жыл бұрын
Спасибо за видео,все понятно !лайк
@Bytepp
@Bytepp 3 жыл бұрын
Пожалуйста)
@aa_1000
@aa_1000 Жыл бұрын
Вы ничего не попутали 11:05. В оперативку загружается ИСХОДНЫЙ КОД?
@myganter
@myganter 4 жыл бұрын
А расскажи как работают языки которые выполняются в среде виртуализации, расскажи про языки c#, Python, js и тд...
@Bytepp
@Bytepp 4 жыл бұрын
Учту пожелание ;)
@xamarin813
@xamarin813 3 жыл бұрын
А расскажи про секции оперативной памяти
@ivansavchuk6479
@ivansavchuk6479 4 жыл бұрын
Спасибо за видео
@Bytepp
@Bytepp 4 жыл бұрын
Пожалуйста))
@raisgaleev2400
@raisgaleev2400 3 жыл бұрын
Когда на вышке учился, был тр 5 и не понимал что такое компиляция . Но писать очень нравилось. Кубики складывать.
@flowerpower7127
@flowerpower7127 Жыл бұрын
Здравствуйте. Хорошо бы рассказать следующее: вот вы владеете, допустим, определённым языком программирования, а теперь вам нужно выбрать средства разработчика для операционной системы, где вы будете создавать определённую программу, то есть показать какие средства вы будете использовать для ОПРЕДЕЛЁННОЙ прикладной программы. Рассказать про API самой операционной системы, про NET. Framework, про Visual Studio и наконец про Ассемблер, ну то есть фактически руководство к созданию определённой программы и запуске её. Хорошо бы на конкретном примере, это было бы уже практическим шагом, руководством, если хотите. Это возможно: сделать такое видео?
@danilablagorodniy8465
@danilablagorodniy8465 2 жыл бұрын
спасибо за урок!
@nikitabludov1906
@nikitabludov1906 2 жыл бұрын
А можно сылку на презентацию
@MykhailoMalinskiy
@MykhailoMalinskiy 4 жыл бұрын
Byte++ а можно ли изменить напряжение к примеру на процессор с помощью с++ или с# ?
@MrAlexMonk
@MrAlexMonk 3 жыл бұрын
думаю что можно потому что программы разгона именно так и работают кстати вот интересно прошивки BIOS - там ведь тоже можно разгонять, на чем сами прошивки написаны?
@kirillmalchenko4453
@kirillmalchenko4453 3 жыл бұрын
Спасибо!
@Bytepp
@Bytepp 3 жыл бұрын
Пожалуйста))
@Коля-р2г
@Коля-р2г Жыл бұрын
ОТЛИЧНО.
@尤里-w4m
@尤里-w4m 2 жыл бұрын
Сущность в виде гномика?
@ЮрийКостовский
@ЮрийКостовский 3 жыл бұрын
спасибо, понятно
@РоманЛукьянов-ю8р
@РоманЛукьянов-ю8р Жыл бұрын
Круто!
@propilen3
@propilen3 10 ай бұрын
Ничего не было сказано про структуру переносимого исполняемого файла. А то получается, что экзешник - просто исходный код, транслированный в машинный. В файл экзе после нажатия кнопки компиляции добавляется куча вспомогательного кода, который нужен для того, чтобы ОС опознала его как своего, разрешила его запускать. Приведенная в качестве примера программа может быть обычным экзешником, драйвером, динамической либой. И она вообще никак сама не может взаимодействовать с процессором без ОС.
@denispoludennov6271
@denispoludennov6271 3 жыл бұрын
Зачетно )
@1qwer184
@1qwer184 4 жыл бұрын
а есть какие нибудь ресурсы которые перегоняют код того же С или С++ в asembler
@Bytepp
@Bytepp 4 жыл бұрын
godbolt.org/
@1qwer184
@1qwer184 4 жыл бұрын
@@Bytepp Спасибо
@lexlim8114
@lexlim8114 5 ай бұрын
Искал немного другое. Мне больше интересно как поэтапно люди додумались до машинного кода и нули и единицы стали превращаться во что-то "осязаемое", да и вообще как всё пришло к такому изобилию цифровых продуктов🤔
@ВалентинРубин
@ВалентинРубин 4 жыл бұрын
Спасибо
@Trikster567
@Trikster567 3 жыл бұрын
Я поставил лайк, потому что лишь немного приблизился к пониманию работы устройства. Но это еще не предел. Дальше что происходит на уровне физики? Бинарный файл из единиц и нулей это что? Это скорее всего электрические импульсы. 1 это высокий уровень, а 0 - это низкий уровень. Программа единиц и нулей меняет напряжение. Меняет где? Оперативная память - это с точки зрения физики - магниты. Мы намагничеваем оперативную память? Или она уже намагниченная? Откуда программа из единици нулей знает, что ей надо включить 13 светодиод? И не просто включить, а он еще и моргать начнёт каждые 1000 мс. Как код превращается в электрические импульсы на транзисторах? И почему код знает, что надо включить базу 1млн 700 тыс 25 транзистор, а не какой попало. Это для меня загадка. Все транзисторы промаркированы? Но ведь в транзисторах нет букв и чисел, они там не лежат, все делает электричество. Но как?
@pascha9141
@pascha9141 2 жыл бұрын
вот-вот у меня примерно те же вопросы
@user-me3yj6yd5b
@user-me3yj6yd5b Жыл бұрын
Он не знает
@alexvolkov6269
@alexvolkov6269 4 жыл бұрын
Лайк!
@Bytepp
@Bytepp 4 жыл бұрын
👍
@aleksandrgaziev4470
@aleksandrgaziev4470 4 жыл бұрын
Хм... а как тогда пишут вирусы? На одном и том же языке, делающие одно и тоже. Только какие то определяются анивирусом, а другие нет?
@k1ntoho
@k1ntoho 4 жыл бұрын
Круто, спасибо!
@Bytepp
@Bytepp 4 жыл бұрын
Рад, что видео понравилось))
@omoloni
@omoloni 4 жыл бұрын
а как работает человек ...
@Amaston
@Amaston 3 жыл бұрын
Главная ошибка, это называть что-то в компьютере какой-то сущностью. Потому что у этого названия нет определения. Уже неправильно становится начинать с этого слова
@hmmm1482
@hmmm1482 4 жыл бұрын
Смотрел в надежде понять, нахуя ОС нужна? Теперь ещё более задаюсь этим вопросом
@Bytepp
@Bytepp 4 жыл бұрын
Ответы на одни вопросы породили еще больше новых?)))
@Bytepp
@Bytepp 4 жыл бұрын
Кстати, отвечу на твой вопрос. ОС нужна для того, чтобы ты посмотрел это видео)) А более глобально: для того чтобы обрабатывать и предоставлять информацию.
@hmmm1482
@hmmm1482 4 жыл бұрын
@@Bytepp по моему, нет. Для того, чтоб я посмотрел это видео - нужен процессор, озу, сеть-интернет и сам браузер. Не понял что тут делает ос.
@Bytepp
@Bytepp 4 жыл бұрын
@@hmmm1482, перечисленные тобой компоненты это лишь железо. Нужно что-то, что объединит их работу и позволит пользователю использовать их. Так называемое API. Интерфейс взаимодействия. Вот это как раз OS.
@hmmm1482
@hmmm1482 4 жыл бұрын
@@Bytepp А браузер? В браузере может же быть прописано все эти взаимодействия. Да вообще, взаимодействия между частями пк должно быть вшито, а не устанавливаться.
@Русь-Родина
@Русь-Родина 4 жыл бұрын
Мне в принципе и не нужно знать как работает программа, потому что я сам решаю, как и что будет делать моя программа. Так что я не очень понял смысла того, что ты хотел объяснить. Твои объяснения никуда не годятся. Особенно для новичков.
@flezz0
@flezz0 3 жыл бұрын
скорее ты просто не понял суть видоса он объяснил, каким образом она компилируется и запусается, а не что она делает
@Эщкере111
@Эщкере111 Ай бұрын
Вроде бы что-то понял а вроде бы и нет.
@Русь-Родина
@Русь-Родина 4 жыл бұрын
Рекламу всю в конец перемести или в начало. Имей хоть каплю уважения к своим подписчикам.
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
Java с нуля. Что такое код
21:48
Java Kabala
Рет қаралды 9 М.
ЯЗЫК АССЕМБЛЕРА С НУЛЯ | #1 НАЧАЛО
54:43
Структура файлов и каталогов в Linux
20:28
Aleksey Samoilov
Рет қаралды 437 М.