Про opengl если и можно найти литературу, то она будет дорогая. Использую в основном документацию. Складываю все ресурсы, которые могут быть полезны, сюда: alex2772.ru/%d1%81%d0%bf%d0%b8%d1%81%d0%be%d0%ba-%d0%b8%d1%81%d1%82%d0%be%d1%87%d0%bd%d0%b8%d0%ba%d0%be%d0%b2-%d0%ba%d0%be%d1%82%d0%be%d1%80%d1%8b%d0%bc-%d1%8f-%d1%81%d0%bb%d0%b5%d0%b4%d0%be%d0%b2%d0%b0%d0%bb/
10:11 Я почитала этот коммент, что на экране, и я офигела с того, какой же тут бред. 1. Нет более быстрого высокоуровневого языка, чем С++. И уж тем более динамическая типизация явно не ускоряет программу и не улучшает потребление памяти. Плюс к тому статическая типизация безопаснее, и многие проблемы будут известны уже на этапе компиляции. По поводу второго пункта ты всё рассказал, так что 3. Динамическая типизация действительно проще. Тут можно в любую переменную присвоить любое значение. Чтобы сделать контейнер, хранящий значения несколько типов на той же джаве, нужно создать базовый класс и нужное количество производных классов с разными типами, и динамический полиморфизм всё порешает. А про то, что std::vector медленнее - я даже не представляю, на чём основано это мнение. И плюс к тому есть ещё и std::list и std::map, которые помогут в любой ситуации А потом ещё автор обижается, что ты назвал луа не подходящим для создания игр, и сам же потом упоминает, что это язык прототипирования
Для форматирования кода можно использовать clang-format и никогда не париться насчет отспутов, скобочек и прочего, я выставляю обычно в конфиг файле "BasedOnStyle: Google", который помещаю в корень проекта с именем ".clang-format". Его поддерживают все приличные IDE. Тонко настроиться можно тут - zed0.co.uk/clang-format-configurator/ Имена тоже скорее всего можно автоматикой исправлять и чекать, но тут обычно уже руками все делается. Ещё можно почитать доку google code style google.github.io/styleguide/cppguide.html и перестать писать плохой код.
Да, вот это я понимаю бомбануло по поводу C++. Тоже были такие же претензии к нему. Что часто встречаешься с трудность написания кода из-за нечитаемого синтаксиса. Что по поводу C#, то он есть потому что он есть и все. C# это та же Java, в которую насыпали мешок сахара, за что многие C# любят. Скажу честно, то я тоже отношусь к этим людям. Ну, ещё пользуюсь C# так как он используется в Unity. И я такой: "ну ок"... Кстати, Unity тоже написан на C++ X_X
вообще сам долгое время писал на ++, но в один момент меня это так заебало, что нашел для себя golang. Много проблем решилось и gorutins это лучшее, что со мной как с программистом случалось(многопоточность без хуйни).
6:55 С чего ты взял что блендер на питоне написан? Посмотри внимательно его исходники. Он на си написан. Питон для блендера был внедрен, что бы модули к нему разрабатывать было проще. Сам он СИшный.
Текстурирование. А вывод текста - очень сложная тема, в том числе затрагивающая тонкости вывода символа на экран. Не думаю, что это будет в ближайшем будущем
А убийца плюсов - Rust, слишком молодой, я так понимаю? Мне этот ЯП кажется интересным, только вот ООП нету. Хотя мне и C кажется удобным и интересным :D
Слишком молодой, хотя линуксоиды в своих дровах уже во свою его продвигают. ООП там нет, но есть пародия на интерфейсы, как и в сях. Защита от 100500 копий одной и той же переменной (поклонение семантике перемещения). Язык интересный и необычный, советую попробовать изучить)
@@Alex2772 Я его изучил, хотя меня удивляет его комьюнити. Всего за десять лет существования этого языка на нём уже написали ОСь с ядром. А так просто новый системный ЯП, который удобен в некоторых ситуациях, и список ошибок у него удобнее.
В халф лайфах, как бы это странно ни было, нет Lua, а вот в CS GO, Portal 2 имеется и то вроде с какими-то ограничениями, в том же Garry's Mod тоже Lua, но модифицированный и мощный
@@Alex2772 а что ещо учить , ну тип что б писать GUI , игры (чисто в визуалке ) , тип какие библиотеки ? , тип что учить что б писать допустим чаты по типу (скайпа)). Жду широкого отвєта
Моя мать говорит Ява, потому что она в детстве изучала немецкий, а не английский. А ещё есть Minecraft Bedrock (aka Windows 10 Edition или Pocket Edition) - он как раз написан на плюсах.
Он оно как, раньше у меня на ноуте Bedrock по сравнению с Java версией просто летал, как истребитель. Потом обновлений понавезли, по прежнему работает шустрее джава версии, но уже не так как раньше, эх, было время, с кайфом играл в Bedrock на бомж ноуте А так то, типа железа то и нет: 8GB DDR3L Intel Celeron N2840 (2 ядра, 2.16 GHz) Интеграшка
@@Jadovran нет, сам апгрейдил, при покупке в 2015 в этом ноуте вообще 2GB было и HDD Сейчас и SSD установил, в общем теперь по "максимуму" этот ноут. Так то давно уже пора было задуматься о покупке чего-то другого
8:10 Микроконтроллеры прогают на си и ассемблере. Ты явно не разобрался в вопросе. Питон также не является самостоятельным языком программирования, как и Луа. Он тоже скриптовый. Все скриптовые языки жрут память как не в себя.
Не понял про ассемблер, это ты сравнением про транзисторы хотел сказать про излишнею сложность? Лады, учись программировать на Скретче 2 или браузерных мини играх по майнкрафту (я про ту, что на 20тие были от моджангов и подобные). От знания логики работы транзистора твой код даже на ассемблере не станет лучше, а без математики логики даже в майнкрафте калькулятор не построить. Начинать надо с асссмеблера, понять по нему с, а затем уже и на питон
2:00 Сразу видно, что совершенно нет понимания, что такое ассемблер и что такое Lua. «Кирка и топор» - как можно было такое сказать? Lua - это встраиваемый куда хочешь язык. Он не является самостоятельным в принципе. Это чисто скриптовый язык. Ассемблер - язык программирования, как все существующие самостоятельные языки программирования. Просто его словарь очень маленький, так как вся реализация программы ложится на плечи программиста. У остальных языков программирования просто уровень абстракции выше, что бы ты мог «баловаться», не задумываясь о выделении памяти, регистрах, мат функциях и даже о процессе сборки программы.
Все последующие минуты ролика не имеют смысла после моего разбора первой половины ролика. Я лишь хочу сказать Учите железо, ребята У меня на канале есть ролик, просвещённый языкам программирования. Там вы узнаете больше.
@@Alex2772 ты явно не понимаешь о чем говоришь. Саентисты - не только паскаль. Они используют и паскаль и матлаб и бэйсик. Веб девелоперы вообще порой вешаются от этого джава скрипта, с его внезапными утечками памяти. Что только подчеркивает нужность понимания работы памяти. Мобайл разработчики вынуждены понимать, просто обязаны знать как работает АРМ архитектура, так как их приложение должно потреблять минимум энергии. Про бешеные зарплаты даже не зарекайся. В любой, даже самой тупой отрасли, можно получать бешеные деньги, а можно кое что сосать. Все зависит от работодателя и компании в которой ты работаешь. Также не забывай, что львиную долю работы, в продажах, берут на себя маркетологи. Они и полное говнище продать смогут. Однако если ты собрался делать говнище, то гореть тебе в аду ярким пламенем.
@@zamarterrier2659 если дата саентист использует паскаль, а не питон, значит он фиговый дата саентист. никто в здравом уме не будет использовать паскаль в 2к21, тем более люди, которые должны думать не об экономии байтиков, а об удобстве и скорости создания прикладного ПО Сколько не видел мобайл разработчиков, ни одного не знаю, который "вынужден" был изучить арм архитектуру Ни одна компания не будет экономить байты, особенно если это повлечёт дополнительные расходы на разработку. да и кому нужен такой софт? колибри ос даже до линукса до популярности не дотягивает. ты явно ни разу не работал программистом - несёшь какой-то несуразный бред, что весь все должны писать код, который эффективно использует ресурсы компьютера - нет, не должны. ОГЛЯСНИСЬ ВОКРУГ, телефоны уже по 16ГБ ОЗУ, покажи мне хотя-бы одну объективную причину экономить байтики
@@Alex2772 ты мало того, что не разбираешься в вопросе, так еще и оскорбляешь меня. Видимо тебя не учили, что нельзя говорить о людях все что вздумается. Я ответил на все твои вопросы и дальше они просто будут повторяться, так что нового ответа не жди. Разговор окончен.
@@zamarterrier2659 может я живу в другом мире, но вот я просто не знаю где там в мобайле (кроме разработки игр) нужно "понимание принципов того как работает АРМ архитектура". Особенно интересно думать об архитектуре, когда ты пишешь на Java/Kotlin. Во-вторых мобайл это ещё и x86. И как ты мне предлагаешь быть? Вот хочу я написать условный навигатор, я могу усраться думаю об оптимизации, экономии битиков и всякой фигне, только вот одна инициализация GPS отожрёт от батареи раз в 10 больше, чем все мои маппинги объектов с одного слоя приложения на другой. И что я с этим могу сделать? А ничего, JVM (ой простите, ART) оптимизирована до предела, драйверы к железу ты не поменяешь, сам андроид прикладывает все усилия (зачастую в ущерб разработчикам) чтобы сэкономить пару минут жизни батареи. Сейчас чем сидеть и думать про armv7, armv,8, x86 и прочее куда важнее писать код, который можно тестировать и поддерживать. Большая часть мобильных приложений сейчас построены таким образом, чтобы можно было провести качественное unit-тестирование (привет, clean architecture). И да, я знаю что есть разрабы прошивок, дров и тп, но их слишком мало и отрасль слишком специфична.
Если этот коммент наберет сколько-то там лайков, я выпущу ролик в котором постараюсь в кратце описать основные языки программирования, по отдельности каждый.
@@Alex2772 Шарп с Джавой относятся к байт-кодовым япам, а это не тоже самое что и интерпретация, бОльшая часть программы уже СКОМПИЛИРОВАНА, а то что скомпилить не получается, дженерики например, лежит в промежуточном(байт) коде. И ставить знак равенства между, например, шарпом и луа, по меньшей мере глупо, хотя так и получается, когда ты говоришь, что он интерпретируется, т.к. они оба это делают, и я уж говорю о AOT, опять таки, КОМПИЛЯЦИИ...
хорошее замечание. вот только с++ тоже, вроде как, компилируется, но глупо же ставить знак равенства между с++ и жабой с шарпом. для выполнения программы на или шарпе нужна специальная программа - интерпретатор (равно как и в случае с луа, питон и т.п.), поэтому я их всех называю интерпретируемыми. а в каком виде программа поставляется (байткод или исходный текст) - это уже другой вопрос. луа, питон и тому подобные языки программирования называю скриптовыми, т. к. программа в них поставляется (чаще всего) в виде исходных текстов.
@@Alex2772 Ага, ты это Mono скажи, которая в нативный код компилит, и ничего тебе не нужно для того, чтобы запустить C# приложение под чистой системой, в отличии от жабы. А к вопросу зачем нужен шарп - я тебе так скажу, жабой в 20-ом году уже никто серьёзно не пользуется, разве что интерпрайз, из-за большой базы проверенных временем готовых решений. А если мы говорим о разнице этих япов, то очевидно, что синтексис шарпа более грамотно сделан, кстати, в шарпе не всё является объектов, как в жабе, не знаешь - дезинформируй, шарп быстрее, жрёт меньше оперативы и т.д., я уж не говорю о 5 нете. И уж если мне нужно просчитать сложную логику, я напишу либу на плюсиках и привяжу её к удобному и сладкому шарпу, нежели к жирной, не поворотливой и корявой жабе, про которую, кстати, уже тот же интерпрайз забывает)
"по такой логике.....", да уж, советовать язык программтрования " Пайтон", а потом говорить о том, что язык это инструмент для чего то, это такой пзц!!!! Логика как раз таки нарушена, сначало надо уточнить, что именно ты хочешь писать: на юнити писать игры с языком пайтон? драйвера для микроконтролерров? Аа ну да, за то он лёгкий... 🤦🏼♂ И это я говорю как человек, который по такому горе-совету +-8 месяцев назад начал изучать "пайтон"!!! Но благо после первого месяца понял, что для того, что я хочу писать, этот язык мягко говоря не подходит. Дизлайк за дезинформацию! И да, чуть не забыл, отписка тоже.
дорогой коментатор, видос ты, судя по всему, не смотрел и не понял, поэтому правильно делаешь, что отписываешься, мне такие подписчики не нужны. > надо уточнить, что именно ты хочешь писать: на юнити писать игры с языком пайтон? драйвера для микроконтролерров? Аа ну да, за то он лёгкий... искренне желаю удачи тому человеку, который, не зная в программировании ровным счётом нихрена, собрался делать игры на c# под юнити и писать драйвера под микроконтроллеры. > Но благо после первого месяца понял, что для того, что я хочу писать, этот язык мягко говоря не подходит 19:02.
@@Alex2772 @Alex2772 понимаю тебя, показываешь где ты про "это" объясняешь позже, я же говорю о следующем, что суждение в начале видео, и то что чуть позже не тождественны, одно логически не тождественно суждению, что идёт после, а потом ближе к концу видео, суждение противоречащее второму из первых двух в начале видео, как минимум нарушен один из законов логики, "закон противоречия", не говоря уже о "законе тождества", если не заметил или не тем словом выразил свою мысль, то в таком случае это всего лишь логическая ошибка, но а если ты это сделал намеренно, с полной осознанностью, то это называется софизмом. Итог, ты или нарушил закон логики или же софист, третьего не дано. (Закон исключённого третьего). Что же касается твоего коммента, то он просто полон и забит ошибочными аналогиями, неправильными умозаключениеми и прочими логическими ошибками, а затеивать спор ради спора, у меня нет желания. И да, ты ничего не знаешь о моих знаниях и понимании языков программирования и архитектуры процессорров и озу которыми я владею на текущий момент - это умозаключение дедуктивное, основанное на истинных предпосылках.
@@thetraveler7779 итак, если откинуть попытки выпендриться знаниями в твоём каменте, состоящих из двух тыщ символов, то ты мне хочешь сказать, что я противоречу сам себе, так? > забит ошибочными аналогиями, неправильными умозаключениеми и прочими логическими ошибками ну так давай сделаем мир лучше и ты мне расскажешь, где у меня в видосе и, в следствие, в моём каменте ошибочные аналогии, неправильные умозаключения и "прочие" логические ошибки, быть может, я не прав и мне стоит исправить видос, чтобы не нести дезинформацию в массы
@@Alex2772 ладно, например в начале: суть (смысл) "советуешь пайтон" , в конце видео "советуешь тот, который лучше для поставленной цели". Если для тебя это одно и тоже по смыслу, тогда мне с тобой не о чём говорить.....
@@thetraveler7779 0:56 "сразу скажу, если ты не знаешь ни одного языка и ты не знаешь, какой язык программирования выбрать...". или нужно было обязательно пояснить, что если ты знаешь, какой язык тебе нужно изучать, то делай так, как ты считаешь нужным?
Алекс, с наступающим тебя!
Вас тоже с прошедшим!
вопрос по туторам: ты 21 день назад сделал новый комит на гитхабе по текстурированию
когда тутор то?
Вот только начал учить плюсы и про стиль кода полностью с тобой солидарен
Relatable
Можешь посоветовать какую нибудь литературу или курс, для изучения OpenGl. С чего вообще начать, а главное чем продолжить?
Про opengl если и можно найти литературу, то она будет дорогая. Использую в основном документацию. Складываю все ресурсы, которые могут быть полезны, сюда: alex2772.ru/%d1%81%d0%bf%d0%b8%d1%81%d0%be%d0%ba-%d0%b8%d1%81%d1%82%d0%be%d1%87%d0%bd%d0%b8%d0%ba%d0%be%d0%b2-%d0%ba%d0%be%d1%82%d0%be%d1%80%d1%8b%d0%bc-%d1%8f-%d1%81%d0%bb%d0%b5%d0%b4%d0%be%d0%b2%d0%b0%d0%bb/
@@Alex2772 Благодарю
Хорошие переводы хороших уроков ravesli.com/uroki-po-opengl/ triplepointfive.github.io/ogltutor/
В Js есть многопоток и неасинхронная его замена, хоть и реализован в виде Воркеров, можешь погуглить. (Сам знаком и с++ и с js)
10:11 Я почитала этот коммент, что на экране, и я офигела с того, какой же тут бред.
1. Нет более быстрого высокоуровневого языка, чем С++. И уж тем более динамическая типизация явно не ускоряет программу и не улучшает потребление памяти. Плюс к тому статическая типизация безопаснее, и многие проблемы будут известны уже на этапе компиляции. По поводу второго пункта ты всё рассказал, так что
3. Динамическая типизация действительно проще. Тут можно в любую переменную присвоить любое значение. Чтобы сделать контейнер, хранящий значения несколько типов на той же джаве, нужно создать базовый класс и нужное количество производных классов с разными типами, и динамический полиморфизм всё порешает. А про то, что std::vector медленнее - я даже не представляю, на чём основано это мнение. И плюс к тому есть ещё и std::list и std::map, которые помогут в любой ситуации
А потом ещё автор обижается, что ты назвал луа не подходящим для создания игр, и сам же потом упоминает, что это язык прототипирования
лист действительно медленный, по сравнению с вектором по крайней мере
@@f0xeri Ну не во всём же
у раста недо- ооп, он, скорее, нацелен на замену с, чем с++
@FriziBit страшнее даже не синтаксис, а lifetime elision. по-моему это омерзительно. с остальным согласен
@@Alex2772 Соглашусь. Раст имеет фичи из ФП, но нет ни нормального ФП, ни ООП, и я даже не понимаю, где его уместно применять
хде уроки по open gl?
Расскажи про алгоритм greedly mesh, если ты его реализовывал конечно
Это сложно слишком
Для форматирования кода можно использовать clang-format и никогда не париться насчет отспутов, скобочек и прочего, я выставляю обычно в конфиг файле "BasedOnStyle: Google", который помещаю в корень проекта с именем ".clang-format". Его поддерживают все приличные IDE. Тонко настроиться можно тут - zed0.co.uk/clang-format-configurator/
Имена тоже скорее всего можно автоматикой исправлять и чекать, но тут обычно уже руками все делается.
Ещё можно почитать доку google code style google.github.io/styleguide/cppguide.html и перестать писать плохой код.
Это получается Изя в мире программистики? Идеально!
К тому и стремимся
Да, вот это я понимаю бомбануло по поводу C++. Тоже были такие же претензии к нему. Что часто встречаешься с трудность написания кода из-за нечитаемого синтаксиса. Что по поводу C#, то он есть потому что он есть и все. C# это та же Java, в которую насыпали мешок сахара, за что многие C# любят. Скажу честно, то я тоже отношусь к этим людям. Ну, ещё пользуюсь C# так как он используется в Unity. И я такой: "ну ок"... Кстати, Unity тоже написан на C++ X_X
вообще сам долгое время писал на ++, но в один момент меня это так заебало, что нашел для себя golang. Много проблем решилось и gorutins это лучшее, что со мной как с программистом случалось(многопоточность без хуйни).
6:55
С чего ты взял что блендер на питоне написан? Посмотри внимательно его исходники. Он на си написан.
Питон для блендера был внедрен, что бы модули к нему разрабатывать было проще. Сам он СИшный.
Alex2772 расскажи как ты линковал assimp в clion пожалуйста 🙏
У меня не получается слинковать на винде :(
find_package(assimp REQUIRED)
target_link_libraries(ТВОЯ_ЦЕЛЬ ${ASSIMP_LIBRARY_RELEASE})
спасибо больше!
а что ты думаешь насчёт языка программирования nim?
Похож на Rust, но чем он лучше представленных языков или того же раста - мне не понятно
Алекс а можно маленький спойлер что будет в следующей части майнкрафт на C++? И когда будет вывод текст на экран))))
Текстурирование. А вывод текста - очень сложная тема, в том числе затрагивающая тонкости вывода символа на экран. Не думаю, что это будет в ближайшем будущем
@@Alex2772 Хорошо спасибо
Че думаешь насчет rust
Объективная оценка языков программирования: всё херня. Выбери свой сорт страдания и присоединяйся к комьюнити
Посмотрел видео на одном дыхание. Выпускай ролики почаще!
Годно. Ооочень годно. По факту. Вопрос один: ГДЕ МАТЬ ЕГО C#
видео повнимательней посмотри
@@nyvyme не нашёл. Прикрепи таймлайн.
Сделай свой крутой язык программирования и компилятор под него, тогда подводных камней вообще не будет
Пытался, слишком сложно
А убийца плюсов - Rust, слишком молодой, я так понимаю? Мне этот ЯП кажется интересным, только вот ООП нету.
Хотя мне и C кажется удобным и интересным :D
Слишком молодой, хотя линуксоиды в своих дровах уже во свою его продвигают. ООП там нет, но есть пародия на интерфейсы, как и в сях. Защита от 100500 копий одной и той же переменной (поклонение семантике перемещения). Язык интересный и необычный, советую попробовать изучить)
@@Alex2772 Я его изучил, хотя меня удивляет его комьюнити.
Всего за десять лет существования этого языка на нём уже написали ОСь с ядром.
А так просто новый системный ЯП, который удобен в некоторых ситуациях, и список ошибок у него удобнее.
В халф лайфах, как бы это странно ни было, нет Lua, а вот в CS GO, Portal 2 имеется и то вроде с какими-то ограничениями, в том же Garry's Mod тоже Lua, но модифицированный и мощный
Небольшая поправочка (3:06) на момент выхода видео не 13 лет, а 11 лет.
У меня вопрос , жду отвєт , что учить в с++ , скажи мне
Шаблоны, многопоточность. Изучишь эти две вещи - станешь гуру
@@Alex2772 а что ещо учить , ну тип что б писать GUI , игры (чисто в визуалке ) , тип какие библиотеки ? , тип что учить что б писать допустим чаты по типу (скайпа)). Жду широкого отвєта
@@makstvell8825 Гуи аля скайп - это к CEF и Qt, игры - это к Unreal Engine, если хочешь игры с нуля - DirectX и OpenGL
Про раст уже спрашивали?
Да, ua-cam.com/video/sYfU-eZPY4Q/v-deo.html&lc=UgxO7Vi0M8vv7vYwHm94AaABAg
Моя мать говорит Ява, потому что она в детстве изучала немецкий, а не английский.
А ещё есть Minecraft Bedrock (aka Windows 10 Edition или Pocket Edition) - он как раз написан на плюсах.
Он оно как, раньше у меня на ноуте Bedrock по сравнению с Java версией просто летал, как истребитель. Потом обновлений понавезли, по прежнему работает шустрее джава версии, но уже не так как раньше, эх, было время, с кайфом играл в Bedrock на бомж ноуте
А так то, типа железа то и нет:
8GB DDR3L
Intel Celeron N2840 (2 ядра, 2.16 GHz)
Интеграшка
@@sleepyNovember_project Охх мои соболезнования... А 8 гб RAM сразу из под коробки шли?
@@Jadovran нет, сам апгрейдил, при покупке в 2015 в этом ноуте вообще 2GB было и HDD
Сейчас и SSD установил, в общем теперь по "максимуму" этот ноут.
Так то давно уже пора было задуматься о покупке чего-то другого
@@sleepyNovember_project жиза. вот у меня на днях буквальнот старьё 12-ти летней давности на i7-3537U посмертно отвалилось...
8:10
Микроконтроллеры прогают на си и ассемблере. Ты явно не разобрался в вопросе.
Питон также не является самостоятельным языком программирования, как и Луа. Он тоже скриптовый. Все скриптовые языки жрут память как не в себя.
Привет, сколько тебе лет?
Надеемся, что майнкрафт на c++ еще будет. Ждём!
🔥
когда новая часть Minecraft на c++?)
скоро
лет через 100
когда новый видос?
Не понял про ассемблер, это ты сравнением про транзисторы хотел сказать про излишнею сложность? Лады, учись программировать на Скретче 2 или браузерных мини играх по майнкрафту (я про ту, что на 20тие были от моджангов и подобные).
От знания логики работы транзистора твой код даже на ассемблере не станет лучше, а без математики логики даже в майнкрафте калькулятор не построить.
Начинать надо с асссмеблера, понять по нему с, а затем уже и на питон
зачем знать (понимать) ассемблер человеку, который только сайты и делает?
@@Alex2772 фу для жаваскриптера видео прашу прощения
@@mod3528 90% людей всё равно идут в веб и мобилки, а тем, кто интересуются ассемблером и системным программированием, нах не нужны мои видосы
Теперь почти 2000 абонентов
Эх алекса питонисты украли ;-;
это почти правда. *моргаю 2 раза*
1:35
Да, ты должен знать как работает процессор. Ты никакой не программист, если не понимаешь, на чем основано программирование.
кстати я был где-то девятисотым
2:00
Сразу видно, что совершенно нет понимания, что такое ассемблер и что такое Lua.
«Кирка и топор» - как можно было такое сказать?
Lua - это встраиваемый куда хочешь язык. Он не является самостоятельным в принципе. Это чисто скриптовый язык.
Ассемблер - язык программирования, как все существующие самостоятельные языки программирования. Просто его словарь очень маленький, так как вся реализация программы ложится на плечи программиста. У остальных языков программирования просто уровень абстракции выше, что бы ты мог «баловаться», не задумываясь о выделении памяти, регистрах, мат функциях и даже о процессе сборки программы.
Лёша!! ДЕЛАЙ ВИДОС! АРРРРРРРРРЬ!
Изя ушёл в АйТи?
автор пересмотрел изю
это твоя игра на фоне?
Нет, это майнкрафт
Все последующие минуты ролика не имеют смысла после моего разбора первой половины ролика.
Я лишь хочу сказать
Учите железо, ребята
У меня на канале есть ролик, просвещённый языкам программирования. Там вы узнаете больше.
давай поясни дата саентистам, мобайл и веб девелоперам с их бешеными зарплатами, какое такое железо им надо учить и для чего
@@Alex2772 ты явно не понимаешь о чем говоришь.
Саентисты - не только паскаль. Они используют и паскаль и матлаб и бэйсик.
Веб девелоперы вообще порой вешаются от этого джава скрипта, с его внезапными утечками памяти. Что только подчеркивает нужность понимания работы памяти.
Мобайл разработчики вынуждены понимать, просто обязаны знать как работает АРМ архитектура, так как их приложение должно потреблять минимум энергии.
Про бешеные зарплаты даже не зарекайся. В любой, даже самой тупой отрасли, можно получать бешеные деньги, а можно кое что сосать. Все зависит от работодателя и компании в которой ты работаешь.
Также не забывай, что львиную долю работы, в продажах, берут на себя маркетологи. Они и полное говнище продать смогут. Однако если ты собрался делать говнище, то гореть тебе в аду ярким пламенем.
@@zamarterrier2659 если дата саентист использует паскаль, а не питон, значит он фиговый дата саентист. никто в здравом уме не будет использовать паскаль в 2к21, тем более люди, которые должны думать не об экономии байтиков, а об удобстве и скорости создания прикладного ПО
Сколько не видел мобайл разработчиков, ни одного не знаю, который "вынужден" был изучить арм архитектуру
Ни одна компания не будет экономить байты, особенно если это повлечёт дополнительные расходы на разработку. да и кому нужен такой софт? колибри ос даже до линукса до популярности не дотягивает. ты явно ни разу не работал программистом - несёшь какой-то несуразный бред, что весь все должны писать код, который эффективно использует ресурсы компьютера - нет, не должны. ОГЛЯСНИСЬ ВОКРУГ, телефоны уже по 16ГБ ОЗУ, покажи мне хотя-бы одну объективную причину экономить байтики
@@Alex2772 ты мало того, что не разбираешься в вопросе, так еще и оскорбляешь меня. Видимо тебя не учили, что нельзя говорить о людях все что вздумается. Я ответил на все твои вопросы и дальше они просто будут повторяться, так что нового ответа не жди. Разговор окончен.
@@zamarterrier2659 может я живу в другом мире, но вот я просто не знаю где там в мобайле (кроме разработки игр) нужно "понимание принципов того как работает АРМ архитектура". Особенно интересно думать об архитектуре, когда ты пишешь на Java/Kotlin. Во-вторых мобайл это ещё и x86. И как ты мне предлагаешь быть? Вот хочу я написать условный навигатор, я могу усраться думаю об оптимизации, экономии битиков и всякой фигне, только вот одна инициализация GPS отожрёт от батареи раз в 10 больше, чем все мои маппинги объектов с одного слоя приложения на другой. И что я с этим могу сделать? А ничего, JVM (ой простите, ART) оптимизирована до предела, драйверы к железу ты не поменяешь, сам андроид прикладывает все усилия (зачастую в ущерб разработчикам) чтобы сэкономить пару минут жизни батареи. Сейчас чем сидеть и думать про armv7, armv,8, x86 и прочее куда важнее писать код, который можно тестировать и поддерживать. Большая часть мобильных приложений сейчас построены таким образом, чтобы можно было провести качественное unit-тестирование (привет, clean architecture). И да, я знаю что есть разрабы прошивок, дров и тп, но их слишком мало и отрасль слишком специфична.
Если этот коммент наберет сколько-то там лайков, я выпущу ролик в котором постараюсь в кратце описать основные языки программирования, по отдельности каждый.
когда ролик?
получается раст лучше всех по этому видео
Лииисп...
а джаваскрипт? Вместо питона
7:55
@@c4llv07e понял
Изя что с тобой произошло
автор даже не упомянул машинные коды потому что это итак всем элементарно ясно что он выше в топе всех этих зашкварных языков
Эх печально, что всем похуй на C#, хотя с другой стороны конкуренции меньше.
Чего это всем пох, вообще то сейчас он довольно в ходу
Наканецта
ну и отслыка к изе зачет
Шарп, как и Джава, судя по всему, интерпретируемый язык... Ясно...
а что, неправда что-ли?
@@Alex2772 Эм, нет)
@@Alex2772 Шарп с Джавой относятся к байт-кодовым япам, а это не тоже самое что и интерпретация, бОльшая часть программы уже СКОМПИЛИРОВАНА, а то что скомпилить не получается, дженерики например, лежит в промежуточном(байт) коде. И ставить знак равенства между, например, шарпом и луа, по меньшей мере глупо, хотя так и получается, когда ты говоришь, что он интерпретируется, т.к. они оба это делают, и я уж говорю о AOT, опять таки, КОМПИЛЯЦИИ...
хорошее замечание. вот только с++ тоже, вроде как, компилируется, но глупо же ставить знак равенства между с++ и жабой с шарпом. для выполнения программы на или шарпе нужна специальная программа - интерпретатор (равно как и в случае с луа, питон и т.п.), поэтому я их всех называю интерпретируемыми. а в каком виде программа поставляется (байткод или исходный текст) - это уже другой вопрос. луа, питон и тому подобные языки программирования называю скриптовыми, т. к. программа в них поставляется (чаще всего) в виде исходных текстов.
@@Alex2772 Ага, ты это Mono скажи, которая в нативный код компилит, и ничего тебе не нужно для того, чтобы запустить C# приложение под чистой системой, в отличии от жабы.
А к вопросу зачем нужен шарп - я тебе так скажу, жабой в 20-ом году уже никто серьёзно не пользуется, разве что интерпрайз, из-за большой базы проверенных временем готовых решений. А если мы говорим о разнице этих япов, то очевидно, что синтексис шарпа более грамотно сделан, кстати, в шарпе не всё является объектов, как в жабе, не знаешь - дезинформируй, шарп быстрее, жрёт меньше оперативы и т.д., я уж не говорю о 5 нете. И уж если мне нужно просчитать сложную логику, я напишу либу на плюсиках и привяжу её к удобному и сладкому шарпу, нежели к жирной, не поворотливой и корявой жабе, про которую, кстати, уже тот же интерпрайз забывает)
Все знают что Java лучше всех, видос можешь удалить.
вообще-то коболь лучше всех
@@Alex2772 вообще-то бэйсик лучше всех
2:03 конечно кирку потому что можно добыть камень и палки следАвательно можно добыть и топор
а вообще кожаные штаны лучшее
Агп
Умер что ли?
Нет
"по такой логике.....", да уж, советовать язык программтрования " Пайтон", а потом говорить о том, что язык это инструмент для чего то, это такой пзц!!!! Логика как раз таки нарушена, сначало надо уточнить, что именно ты хочешь писать: на юнити писать игры с языком пайтон? драйвера для микроконтролерров? Аа ну да, за то он лёгкий... 🤦🏼♂
И это я говорю как человек, который по такому горе-совету +-8 месяцев назад начал изучать "пайтон"!!! Но благо после первого месяца понял, что для того, что я хочу писать, этот язык мягко говоря не подходит.
Дизлайк за дезинформацию!
И да, чуть не забыл, отписка тоже.
дорогой коментатор, видос ты, судя по всему, не смотрел и не понял, поэтому правильно делаешь, что отписываешься, мне такие подписчики не нужны.
> надо уточнить, что именно ты хочешь писать: на юнити писать игры с языком пайтон? драйвера для микроконтролерров? Аа ну да, за то он лёгкий...
искренне желаю удачи тому человеку, который, не зная в программировании ровным счётом нихрена, собрался делать игры на c# под юнити и писать драйвера под микроконтроллеры.
> Но благо после первого месяца понял, что для того, что я хочу писать, этот язык мягко говоря не подходит
19:02.
@@Alex2772 @Alex2772 понимаю тебя, показываешь где ты про "это" объясняешь позже, я же говорю о следующем, что суждение в начале видео, и то что чуть позже не тождественны, одно логически не тождественно суждению, что идёт после, а потом ближе к концу видео, суждение противоречащее второму из первых двух в начале видео, как минимум нарушен один из законов логики, "закон противоречия", не говоря уже о "законе тождества", если не заметил или не тем словом выразил свою мысль, то в таком случае это всего лишь логическая ошибка, но а если ты это сделал намеренно, с полной осознанностью, то это называется софизмом. Итог, ты или нарушил закон логики или же софист, третьего не дано. (Закон исключённого третьего).
Что же касается твоего коммента, то он просто полон и забит ошибочными аналогиями, неправильными умозаключениеми и прочими логическими ошибками, а затеивать спор ради спора, у меня нет желания. И да, ты ничего не знаешь о моих знаниях и понимании языков программирования и архитектуры процессорров и озу которыми я владею на текущий момент - это умозаключение дедуктивное, основанное на истинных предпосылках.
@@thetraveler7779 итак, если откинуть попытки выпендриться знаниями в твоём каменте, состоящих из двух тыщ символов, то ты мне хочешь сказать, что я противоречу сам себе, так?
> забит ошибочными аналогиями, неправильными умозаключениеми и прочими логическими ошибками
ну так давай сделаем мир лучше и ты мне расскажешь, где у меня в видосе и, в следствие, в моём каменте ошибочные аналогии, неправильные умозаключения и "прочие" логические ошибки, быть может, я не прав и мне стоит исправить видос, чтобы не нести дезинформацию в массы
@@Alex2772 ладно, например в начале: суть (смысл) "советуешь пайтон" , в конце видео "советуешь тот, который лучше для поставленной цели". Если для тебя это одно и тоже по смыслу, тогда мне с тобой не о чём говорить.....
@@thetraveler7779 0:56 "сразу скажу, если ты не знаешь ни одного языка и ты не знаешь, какой язык программирования выбрать...". или нужно было обязательно пояснить, что если ты знаешь, какой язык тебе нужно изучать, то делай так, как ты считаешь нужным?