Как устроена программа Hello, World?
ฝัง
- เผยแพร่เมื่อ 11 ม.ค. 2025
- Как работает hello, world программа.
Telega и чатик - t.me/wndtn
boosty(менторинг) - boosty.to/wndtn
instagram - / winderton
github проекта(код с канала) - github.com/win...
Основы С/С++ - • Как работает C/C++?
Операционные системы - • Winderton / Операционн...
3к лайков и 501 коммент -- выложу что-то похожее.
Да, забрался в само ядро Земли))) Так еще в русскоязычной части ютуба никто не разжевывал
нихуя ты раскидал, я нигде раньше такого не слыхал, походу пора ассемблер идти учить, чтоб понимать как эта железка работает и да спасибо большое ты вдохновляешь заниматься программированием это круто)
с одной стороны реально интересно, с другой это уже далеко не первый видос, большей части которого я не понимаю от слова совсем.
К сожалению я вообще в последнее время очень часто сталкиваюсь с подобным, и в такие моменты реально чуствую себя идиотом который даже не знает насколько много он не знает................)
да, тоже наверно пойду изучать основы ассемблера, а то кроме того что это просто одна из самых низкоуровневых тем(если не самая) я о нём ничего не знаю
попробуй объяснить код HELLO WORLD на asm ( уже объяснил ))
Это не уроки программирования.
Это искусство.
Ох... Вин, ты превосходен! смотря твои такие ролики, невероятно восхищаюсь тобой. Сколько же у тебя на это всё ушло времени... Я хочу также глубоко разбиратся во всём этом, чтобы мог писать ХОРОШИЙ код, да и вообще, это очень интересно. Спасибо что упомянул ассемблер, теперь хоть буду знать сколько на него уйдёт времени)) Спасибо тебе большое) очень надеюсь видеть больше подобных видео.
Хоспади, такое ощущение, что видео сделано для того, что бы никто и не сувался в программирование.
@@enrewardronkhall8340 абы кто хочет, тот пусть туда и влезает
Писать научитесь
Тут ничего сложного 😂
Круто, только походу никто и ничего не понял из этого видоса, но зато засыпаешь под него как после пачки таблеток снотворного.
Профессиональный подход к изложению материала, на просторах сети я не видел что-то подобное. пРОСЬБА, если сможешь продолжи про tcp ip на примере более подробно...Да с новым трудовым годом. Здоровья тебе и запас терпения.
Недавно подписался. Ролики офигенно так пригружают и мотивируют изучать больше, делать больше. Спасибо за видос!
Как ознакомление и даунгрейд самооценки видео действительно хорошее. Может быть, целью автора изначально было показать людям насколько они слабы в понимании низкоуровневого программирования. Но навряд ли людям, для которых оно снималось, удастся подчерпнуть много для себя из него.
Видео очень крутое. Ты пытаешься объяснить сложные вещи зная что не кто не поймет, но думаю кому то интерес к поиску ответов ты вызвал. Можно просто искать значения непонятных слов и что то полезное узнать. У меня были сомнения по поводу изучения ассемблера, и они резко отпали. Как говорил один мой друг "Надо ебашить".
Видео о математике для программистов - очень нужно
Ох Рома спасибо за твой труд пересмотрел видосы по нескольку раз. Среди русских программистов самый качественный контент. Сессия закрыта и процесс пошёл.
Пересмотрел раз 10, уже знаю на порядок больше, это говорит о огромном объеме инфы за 20 минут. Лайк, жалко только один могу поставить...
Нихуя не понимаю, но пиздец как интересно
Давно хотел поковырять нижние слои стандартных библиотек, чтобы хоть частично понимать как они работают) Ты лишний раз меня замотивировал
Спасибо за видос)
Как всегда на высоте. Спасибо за труды, жду нового
Winderton, что ты показал, не может считаться «не абстракцией». На самом деле может, но только относительно какого-то ЯП. Так же как то что ты рассказал - является абстракцией к ассемблеру, который в свою очередь, является абстракцией машинного кода. Если то, что ты рассказал, являлось, как ты выразился вещами под капотом, то ждём полной разборки этих деталей, до винтиков. P.S. Надеюсь, дочитав до этого момента ты понял, что все абстракция относительно чего-то. Так что ждём разбора винтика, который стоит за всем программированием. А именно, ждем полного разбора машинного кода(ассемблер слишком абстрактен)
Winderton,спасибо огромное!Давно ждала такого видео,надеюсь подобное будет и дальше.Как всегда на высоте,конечно
Winderton, вчера я зашёл на твой Эфир где ты играл какую та игру. Сегодня зашёл и посмотрел твой плейлист, интересно очень. Я изучаю С++ но твои видосы на Джаве по немножку разбираюсь. Было бы круто, если ты начал какие нибудь проекты на С++. Будем очень благодарны, так как контент будет ОФИГЕННЫМ! Ждем
16:42
"В этот адрес" - 0x00400000
Я слетел с катушек примерно на 10 сек ролика)) видео понравилось, мне стало понятно как много я не знаю. Автор здоровья тебе, твори ещё!
Невероятно интересно! Осталось потратить лет 5,что бы разобраться (это круто! Уже не терпится очнуться однажды и понять, что я знаю и умею в кунг-фу)
Видос заставляет бросить все и начать с нуля, полную перезагрузку учения и понимания :D
у тебя очень крутой и качественный контент, не останавливайся плз
Спасибо за видос! Довольно длинный и инфы в нем сразу куча. Начиная со второй половины, можно останавливаться на любом предложении и гуглить то, что представляет наибольший интерес.
Чтобы поспевать за потоком инфы поставил скорость 0.75. Теперь понимаю слова, но до сих пор не понимаю значение. Них*я не понятно, но интересно
Все кратко, понятно. masm конечно нужно знать каждому прогеру на с++, если хочеться писать действительно производительный код. .xdata тоже искал когда-то , что хранит, но так и не нашел, никакой документации, как уже было сказано.
Жду от тебя видео о том, как располагаются классы в памяти, про таблицу виртуальных ф-й и т. д.. Действительно интересно подаешь инфу
Очень понравилось. Больше таких видео, очень интересно.
Wind, почему это так информативно ? Уже забыл что на этой платформе, кто-то, так вкладывается в материал. Чтобы понять, каждую минуту видео , нужно, тратить минут 10, минимум, чтобы не запутаться. Ты реальный программист, а не ютуберский позер, который, делает бестолковые видео. Удачи тебе.
Уже второе видео автора смотрю, годно объясняет почему мне в программирование нефиг соваться :D
В том то и дело, что он хреново объясняет людям, которые не шарят в проге, которых тут большинство. Но дикция бомба, поэтому смотреть приятно)
Отличное пояснение того что происходит под капотом "Hello, World". Видео хорошо зашло, - оптимальный формат. Правда, из-за скорости повествования автора, чтоб вникнуть в некоторые моменты, пришлось перематывать\пересматривать ))).
Пошёл вспоминать основы ассемблера ))).
Блять, пол первого ночи!!!!!!!!!
Нахуя я это смотрю?
И почему я не могу оторваться!??
голос завараживающий...
Верным путём идёшь. Нужно больше подобных видео.
Очень годный контент. Я проходил курс по C++ на Coursera от Яндекс и МФТИ. Только они обучали Hello World через потоки std::cout и по мере углубления в язык доходят до Си и всех вещей, которые ты объясняешь. Очень интересно, ведут от готовых решений к самым примитивам.
Пересмотрел еще раз, супер информативно. Как всегда, quality content by Winderton Inc.
Видео не о чем так как если кто то что то понял, то он и так все знал, а если кто то ничего не знал он так ничего и не понял.
Согласен
ну, мне повезло (или не повезло) оказаться посередине и найти для себя что-то полезное.
Это так
Ага из серии очень интересно но ничего не понятно. Это на самом деле из серии развлекательного контента для профессионалов)
Классно получилось теперь допер то что кроме functions,loops т.д т.п есть чему учится спасибо! Честно буду старатся что бы получить такие глубокие познания
9 минута видео. Я сижу и просто охфигиваю. Как ты смог? Как ты смог это понимать? Кто это ещё знает, кроме тебя?😀 Почему я впервые слышу подобные вещи, хотя программированием занимаюсь уже года 3 наверное? А ещё очень интересно и не занудно, как это чаще всего бывает. Жду ещё чего-нибудь такого углубленного.
Да это все не сложно. Тут фишка в правильном подходе.
Например, люди всю жизнь проездившие на автомате, впадают в шок при виде третьей педали, хотя сцепление есть и на автомате, только оно работает "неявно". Об этом стоит знать, полезно.
Тут аналогично. Просто нужно знать фундаментальные вещи. На которых все основано. Я понимаю, что люди не хотят разбираться да и не имеют возможности, потому что ресурсов крайне мало, а если они есть - то они часто кривые.
Сфера обучения программированию хромает конкретно. Буду стараться фиксить, периодически.
Winderton Это все очень классно, но подскажи, где же ты сам черпаешь всю информацию? И если не находишь сам, то каким же образом ты начал это понимать? К примеру я в своё время не понимал как играть на гитаре и год мучатся, пытался понять как собрать вместе аккорды, бренчание и голос. А потом, однажды я научился очень простой песне, которая показала, что почти все стандартизировано и оказывается, что всё проще, чем кажется. Просто интересно с чего у тебя вот это "всё проще, чем кажется" началось?
Как много в этом звуке для сердца русского слилось! Теперь я с уважением отношусь к Hello World.
Это божественно. Вижу аналогии с "си подобными" языками)))
Те, кто жалуется и ноет, что слишком сложно, то включите видео с 17:55 и вы сразу всё поймете)
Успехов))
Представляю, как у некоторых будущих джунов башка лопнула🎉😅
Дислайки поставили люди которых ты не взял на работу?
Шрифт в демонстрируемых программах слишком мелкий. Помни, что не все смотрят видео на FullHD-экранах и даже не в 720p. Я уже молчу о просмотре роликов с мобилы, пока зритель находится в пути.
Огромное спасибо! Давно искал что-то подобное :)
Отличное видео, но где-то в середине видоса я потерялся... А тебе спасибо за подготовку такого материала, хорошее изложение ) Спасибо, спасибо!
Смотри cs50 они есть даже в переводе, у них в видео нет пафоса , и желания показать какое ты говно незнаешь даже сленга, там именно учат именно новичков
@@ezhukovroman у меня примерно те же мысли по поводу таких видео, очень приятно читать и видеть, что ты не один так мыслишь.
Все класно! Но один вопрос, 90% инфы которую ты тут рассказываешь, я узнал узучая книги, сам самостоятельно, в институте этому не учат, откуда ты об этом знаешь? Книнги? институт (если да какой)? или как то еще?
Братан, харош! Давай-давай вперёд! Контент в кайф, можно ещё? Ваще красавчик! Можно вот этого вот почаще?
Вцелом круто, если кто что не понимает - значит пока не ваш уровень. Хотелось бы более детального разбора релокейшн таблиц с примерами/рисунками/таблицами как оно мапится.
Ну ты молодчинка! 👍👍👍 Спасибо, что без мата😉😉😉
Заглянули под капот.. Теперь нужно знать о деталях вплоть до того из чего они состоят
После такого хочется жить
Крышу сносит нормально от твоих видосов! Успехов тебе!
Блин, я слушаю и просто кончаю ушами. Как будто слушаю тёплый ламповый звук
Когда-то решил написать своего бота и приходилось долго сидеть, и разбираться в декомпиляции. А так как это был ММО проект, то очень много значений и ссылок приходилось находить в real time через Cheat Engine, но я никак не мог связать то, что видел через IDA с тем, как я находил целые структуры в CE.
За memory layout на 8:35 я был готов "душу отдать", а в итоге из-за того, что не знал как правильно это найти (по каким именно ключевым словам) потратил кучу времени на то, чтобы разобраться самому на частном примере, что и где находится.
PS: хотелось бы видео про obfuscation и вероятные методы обхода.
Спасибо тебе за альтернативную точку зрения в противовес мейнстриму.
Спсибо. Весьма подробный гайд.
комментарии для поддержки ролика
19я минутта была самая интересная, на которой поведано, что со мной не всё так безнадежно
Странно, но знаю почти всё это после первого курса с пар компьютерной архитектуры
Сейчас оооочень мало направлений и программ, где вообще есть что то про архитектуру
Первую половину видео чувствуется высокомерие, что относятся ко мне как к дурачку, а потом становится интереснее, но пытаться такую тему объяснить за такое короткое время необдуманно, т.к. поймет тот кто уже знает, а кто не знает не сможет разобраться, требуется знать курс ОС, архитектуры ЭВМ и многое другое. Суть видео в том, что бы показать чем ты занимаешься? А название видео архитектура программ С/С++. Не понимаю логику того как это всё связано. Просто что бы было интересно посмотреть и не париться?
я заметил, что когда он начинает давать инфу, которую смотрящий не понимает 100% - он начинает смеяться , смысл этого видео - повыебываться
6:42 Тут покоится Mr.Freeman
Ооооо 3:00 Значит, я всё-таки не единственный, кому кажется, что он на месте топчется. Приятно осозновать, что такие небольшие шоковые стагнации проходят со временем. Надо бы собраться с мыслями и написать что-нибудь полезное для себя.
Я с такими же мыслями небольшое читерское ПО для игрушки себе написал) С другом юзаем, он хвалит. Кайф когда полезное что-то пишешь, да еще оно и другим людям помогает.
Спустя два года работы в IT, наконец-то нашел материал который помогает разобраться в деталях!
Автору огромная благодарность!!!
Как то я компилировал с ключом E, чтобы препроцессор отработал и по факту там всего лишь extern, а функция находится в одной из dll того набора, что обычно линкуется к любому приложению на C++ сделанного из IDE (в настройках по умолчанию, сказано их добавлять)
Чел понтанулся скилами, ребят. Он и не пытался что-то объяснить.
Если ты не смог ничего понять это не его провал бро
@@itszzupart6607А для кого он это видео делал? Я не думаю что профессионал будет искать/смотреть видео «Как устроена программа hello world”
Еще и так вовремя
@@gnot7900 Во первых - на счет того, что профессионал не будет смотреть "Как устроена программа Hello world", чисто как развлекательный контент под чай - вполне будет. Во вторых - за 18 минутное видео тебе никто не собирается объяснять как работает операционная система, компилятор, линкер и прочие темы "под капотом" - задача видео показать куда можно копать, если тебе интересно это изучить и глубоко в этом разобраться.
Не хотел бы я у тебя собеседование проходить )
Ееее, Винд снова уронил мои знания
Оставляю коммент, потому что хочу похожее видео)
Спасибо за качественный контент!
8:38, вроде же как под kernel space выделяется 2гб, или что то путаю?), лойсик за видосик.
Shkolnik Prahramist 寂 Тоже сначала не понял.
Пошел читать одну книжку, где про это говорится, и увидел заметку : "It's possible to change this default behaviour by specifying the /3 GB switch in the boot option. With /3GB, the user address space increases to 3GB and the remaining 1GB is for kernel."
Короче говоря, картинка правильная, но вы не знали, что так можно.
Не за что :)
Это уже явно не для начинающих.
Посмотрел этот видос, лайк подписка однозначно. Ничего подобного на ютубе не видал
+1
++
Безумие, решил заняться программированием называется..
иронично, человек выделяет людей "мынетакиекаквсе" и из-за этого сам же к ним и относится...
Сильно! Понял столько же, сколько бы понял на английском (его не знаю, практически). Термин термин термин Поверьте мне, термин термин термин Мы пишем термин термин термин Другим словами термин термин термин Пятая колона термин термин термин термин ок ок ок (тут появилась надежда, но нет) термин термин термин термин.....
Ты меня поразил. Я за java даже наданачу)))
Напугал парня на собеседовании, зачем знать как работает ПК, если это не совсем по части кода
Может быть за тем, чтобы получить нормального квалифициронного сотрудника который не только умеет кодить, не только разбирается в коде, но и понимает работу кода, как копм видит сие ситуацию.
@@derkmess5606 да, это круто. Но лучше когда ты Джуно писать приложения иначе конца и края этому обучению не будет. Так можно все уровни абстракции изучить спаять калькулятор, только программировать от этого лучше не станешь, некоторые вещи надо принимать как данность. А позже можно и глубже изучить.
как же скучно объясняет. не знаю как у других, но мне пздц как захотелось спать. и это уже не первое и не второе видео Виндертона, во всех видосах так. По информативности мб всё отлично, не знаю, так как ничего не осталось в голове. Но всё же лайк :)
@Никнейм заучивать? Скорее понимать и запоминать то, что используешь
Winderton, как относишься к Qt?
Друг, что ты читал, чтоб так глубоко знать С++? Посоветуй книжки пжлст.
это называет несколько лет суровой практики и активного изучения
Где найти музыку из видео? Под нее работать приятно
dd2s а ты не могу бы написать эпизод, серию и тайм-код? А то больно много там треков.
Ищешь программиста на позицию по Java и не взять его, потому что он не знает C++? Меня одного это смущает?
нефиг было говорить что знаешь ))
Но эти вещи не связанны... Этож как не взять на работу в булочную пекаря, потому что тот плохо готовит бифштекс.
Очевидно имели ввиду, что до того как собеседуемый сказал, что знает С, было решено, что должность займет кто-то другой. А история с С, как говорит автор, попытка красиво распрощаться с ним.
Автор же сказал, что и так знал, что собеседуемый уже не подходит. Предложение написать прогу на Си были фана ради и уже абсолютно ничего не решало.
Nikita, Java и C++ очень похожи друг с другом, логично что если он плохо разбирается в С++, то в Java тимболие ( Java разрабатывалась на основе С++), очень недоумесное сравнение про бифштекс и булки, правильней будет сказать как хлеб и булка
P.S не русский не надо обижать за ошибки))
Боже это просто космос... Сколько bpm ?
Winderton, пожалуйста подскажи название песни, которая играет на видосах в бэкраунде.
Полноценный код на ассемблере пишут только электронщики, когда программируют микроконтроллеры, где всегда катастрофическая нехватка места для кода. Но программисту ассемблер нужен однозначно.
рофлан ору, пишу на js но учебник по ассемблеру прям как библию читаю перед сном
FamousMAN
JS? И все? )))) программист )))
@@alexffdoubleb ты видать юмора не понял, программист...
#Winderton - не считаешь ли ты что новичку стоит начать писать "Hello world" c базовой функций языка "write" из библиотеки #unistd.h на основе которой и написана функция printf из #stdio.h за которой скрывается огромное количество кода без разбора которого будет трудно понять основы как разница между utf8 и ascii, поинтеры и так далее... ?
Можешь делать чаще такие ролики?
До этого ролика я думал что знаю C++ xD
чувак а теперь прикинь что знают те, которые взламывают мелкософтных и других разрабов))
Новичку, а контент явно для новичков, нужно пересмотреть ролик раза 3, что бы хоть что-то Осознать... Очень быстро ТАРАТОРИШЬ, очень много абсолютно непонятных (для новичка или не знающего, на отлично, английский) слов... А в целом очень полезное видео!)
Alex - "Если вы сидите сейчас, и не понимаете ни слова , то это хорошо.Это значит вам есть куда расти "
@Winderton
@@freedomtv2295 Я - "Если Вы сидите сейчас, и не понимаете ни слова, то идите учиться требуемому Вам делу по хорошей литературе, а не смотрите видео высокомерных людей, показывающих насколько вы ноль."
Winderton, я на твоём канале не давно и может кто то задавал уже такой вопрос. Сколько ты лет изучаешь програмирование и со скольки? Ответь пожалуйста.
DAnil POpov 5 либо 6 лет, но оч серъезно!
с 18 лет он начал этим заниматься, попутно изучая английский язык, писал он PHP год, потом на Jave, потом плюсы, попутно изучая архитектуру компьютера, сеть, машинное обучение, писал свой движок и дохуя еще чего
блин я всегда пишу привет нига :(
ничего не понял, но было интересно )
Видно по подаче материала что автор реально крут. Но для кого этот материал. Для начинающих?
@Макс Медведев введение в информатику для дошкольников*
После слов, пишу свои аллокаторы, я предположил, что в описании прайс :D - шуточка
Как остановиться тебя смотреть?
Мне понравилось. Пошел гуглить)
Очень сильно понравился видеоролик ( смотрел с пеной у рта *Кхм*)
Я считаю, что это не мало важная информация
Автору спасибо за видео!
записывал 1/3 видео с начала объяснения дефолт программы. Минус тетрадь
Ты чё гонишь? Не гони так гнать! Я не помню, чтобы я где-то ещё ставил скорость х0,75, чтобы нормально воспринимать информацию. =)
Но в целом видео конечно замечательное, и идея отличная. Буду пересматривать, гуглить и ещё пересматривать.
Спасибо, автор!
Знает, разбирается, молодец. Но этого мало. Знания нужны что-бы начать действовать, а не просто трындеть. Надеюсь он что то делает полезное на основе своей базы знаний, а не просто расширяет ее.