хах, сам изучаю программирование, правда js ! :D но в целом всё понятно, прикольно то, что я тоже в своё время делал такое на js, несмотря на то, что там тоже есть функции для перевода в одну строчку как говорится, но я тоже для интереса так делал!) Мужик, не бросай это, я в 30 лет начал изучать программирование, и жалею, а у тебя вся жизнь впереди, и даже если у тебя будет ощущение что ты топчешься на месте в программировании, то просто продолжай, ищи новое, придумывай задания постоянно, и к моему возрасту ты уже станешь богом программирования!)
@@IT_Shkolnik Эквивалентно не равнозначно. Это совершенно разные операции. И сдвиг гораздо быстрее. Чтобы сравнить как будет выполняться тот или иной код, в компиляторе gcc можно использовать ключ -S, который выдаст ассемблерный код. Там и будет видна разница )
И если позволишь, дам тебе пару советов. Лучше не использовать в реальных программах WinAPI, лучше использовать библиотеки высокого уровня. Так как у нее плохая переносимость. Т.е. ты не сможешь эту же программу использовать в других ОС. Если же есть потребность работать с WinAPI, то это нужно выносить в отдельные файлы, делать обертки и использовать их. В дальнейшем можно будет добавить проверку препроцессора, в какой ОС компилируется код и подставлять либо код для Windows, либо код для Linux (например).
Спасибо! Я уже это понял недавно, и перешёл на высокоуровневую библиотеку Raylib. И тут даже не проблемы с кроссплатформенностью повлияли, а с тем что уровень слишком низкий. Писать долго.
--------- ССЫЛКА НА АРХИВ С КОДОМ ---------
disk.yandex.ru/d/lRFB73XXS5AC-g
хах, сам изучаю программирование, правда js ! :D но в целом всё понятно, прикольно то, что я тоже в своё время делал такое на js, несмотря на то, что там тоже есть функции для перевода в одну строчку как говорится, но я тоже для интереса так делал!) Мужик, не бросай это, я в 30 лет начал изучать программирование, и жалею, а у тебя вся жизнь впереди, и даже если у тебя будет ощущение что ты топчешься на месте в программировании, то просто продолжай, ищи новое, придумывай задания постоянно, и к моему возрасту ты уже станешь богом программирования!)
Спасибо за мотивацию! И тебе желаю успехов в развитии!
Классно! Подача материала огонь!
Спасибо! Рад, что вам понравилось. Качество будет только расти )
Я смотрю на твои видео и вижу тем, кем очень сильно хотелось бы быть самому. Как с тобой связаться?
Как со мной связаться я написал под вашим прошлым комментарием. Что бы стать тем, кем хочется, надо лишь идти к цели, не останавливаясь.
Классная у тебя программа. А можешь написать конвертер из десятичной в двоичную без деления?
Могу написать, если знаю как. Подскажите алгоритм перевода из десятичной в двоичную без деления, потом реализую.
@@IT_Shkolnik На вход приходит число. Вместо деления нужно использовать оператор сдвига >> и логическое И (&). Получается изящный способ
@@fish9370 это же тоже самое. Деление на 2 эквивалентно сдвигу >> на 1 ячейку, как и сдвиг
@@IT_Shkolnik Эквивалентно не равнозначно. Это совершенно разные операции. И сдвиг гораздо быстрее. Чтобы сравнить как будет выполняться тот или иной код, в компиляторе gcc можно использовать ключ -S, который выдаст ассемблерный код. Там и будет видна разница )
@@fish9370 Не знал про такой флаг, спасибо за информацию
И если позволишь, дам тебе пару советов. Лучше не использовать в реальных программах WinAPI, лучше использовать библиотеки высокого уровня. Так как у нее плохая переносимость. Т.е. ты не сможешь эту же программу использовать в других ОС.
Если же есть потребность работать с WinAPI, то это нужно выносить в отдельные файлы, делать обертки и использовать их. В дальнейшем можно будет добавить проверку препроцессора, в какой ОС компилируется код и подставлять либо код для Windows, либо код для Linux (например).
Спасибо! Я уже это понял недавно, и перешёл на высокоуровневую библиотеку Raylib. И тут даже не проблемы с кроссплатформенностью повлияли, а с тем что уровень слишком низкий. Писать долго.
Настоящие мужчины кодят на прерываниях биоса
А можно ли сделать игру с 3д моделими на паскаль
Конечно можно! Используя модуль graph3d.
@@IT_Shkolnik спасибо а сделай про это видео у тебя талант
Можете помочь с проектом Pascal flappy bird
Здравствуйте, в чём у вас проблема? Я уже делал Flappy Bird на Паскале, вы можете посмотреть, видео об этом на моём канале.
НАРКОМАН ничего не понять
А что именно осталось непонятно?