Тёмный

Стоит ли учить ассемблер новичку.  

#SimpleCode
Подписаться 369 тыс.
Просмотров 116 тыс.
50% 1

Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)
Если вам нравятся мои уроки, вы хотите поддержать меня и развитие канала, то можете сделать это тут! =)
www.donationalerts.ru/r/simple...
или тут
/ simplecode
Уроки по программированию
Наша группа ВК smplcode
Подписывайтесь на канал / @simplecodeit

Опубликовано:

 

1 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 333   
@SimpleCodeIT
@SimpleCodeIT 6 лет назад
*Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)*
@programmingkirillnovikov2931
@programmingkirillnovikov2931 6 лет назад
#SimpleCode Спасибо вам, за ваши старания! Успехов вам в жизни :-)
@andreyua2
@andreyua2 6 лет назад
Я хочу задать вам один не тривиальный вопрос по поводу шаблонов , можно ли к вам обратиться и куда?
@arrogance5771
@arrogance5771 5 лет назад
Обажаю пиздец сложные языки программирования
@qwertyqwerty2126
@qwertyqwerty2126 5 лет назад
поставил лайк:)
@AnatoliyMir
@AnatoliyMir 5 лет назад
Лайк однозначно!!! Сергей,будут ли уроки по ассемблеру?
@BrownAleks
@BrownAleks 4 года назад
По поводу Ассамблера - это вы меня за живое задели. Это моя молодость. Ассамблер один из первых языков, которых появился. Он появился ещё тогда, когда не было профессии - программист. Программированием занимались электронщики. В то время как процессоры стали приобретать всё более сложный и разветвлённый вид - то программировать на "нуль" и "единицу" или даже в шестнадцатитеричном коде стало не тривиально. И именно по этой причине был разработаны ряд стандартных универсальных макросов, которые в совокупности и являются языком ассамблера. А по большей части в лексиконе программы на Ассамблере слова состоят из шестнадцатитеричной системы. И кстати, когда современные программисты говорят, что они написали код, так вот слово "код" в современном программировании исторически тянется с тех самых лохматых времён. Хотя на самом деле конечно современная программа уже давно на "код" не похожа. Ответ на вопрос: Нужно ли изучать Ассамблер? Если вы хотите связать свою жизнь с программированием, то учить конечно нужно начинать с С++ и выше. А если ваша жизнь будет связана с электроникой, автоматикой и робото-техникой, то без Ассамблера вам туда дорога закрыта.
@alexandr4164
@alexandr4164 4 года назад
Самый путный комментарий. Спасибо.
@igormel5137
@igormel5137 4 года назад
А разве обычного C для автоматики и электроники с робототехникой не хватит ?
@BrownAleks
@BrownAleks 4 года назад
@@igormel5137 найдёте ответ на свой вопрос, когда изучите ассамблер хотябы на уровне азов. А если собрались изучать Си, то изучайте сразу три языка Си, С++, С#
@user-bi3gu7tt9l
@user-bi3gu7tt9l 4 года назад
А в системном программировании помимо языка C, Assembler нужен?
@BrownAleks
@BrownAleks 4 года назад
@@user-bi3gu7tt9l нет.
@zaeu
@zaeu 2 года назад
Если вы хотите заниматься взломом приложений и игр , или же программировать холодильники, стиральные машины, запускать ракеты в космос, писать драйверы для табуретки, то Ассемблер нужно знать. Зная Ассемблер вы всегда сможете узнать как и что работает, и применить это в своих целях.(Конечно же это муторно и времязатратно) .
@AndreiVvedenskii
@AndreiVvedenskii 4 года назад
Считаю, что каждый программист обязан потратить месяцишко (+/- как пойдёт) на ассемблер. Ради академического интереса и понимания того, как его код на самом деле выглядит где-то там, в недрах. Для саморазвития. Даже если ты js-джун, потрать немного времени (тут главное не увлекаться, а то затянет) на всемогущий asm.)
@danielluko7635
@danielluko7635 Год назад
Считаю что каждый человек который есть мясо, обязан потратить месяцишко на охоту. Ради интереса добычи, как его мясо на самом деле получается где-то там в диких полях. Для саморазвития. Даже если ты мало ешь мяса, потрать немного времени (тут главное не увлекаться, а то затянет, станешь диким) на всемогущую охоту.
@user-uc1zt4dj2b
@user-uc1zt4dj2b Год назад
@@danielluko7635 Мда да хорошая аналогия
@danielluko7635
@danielluko7635 Год назад
@@user-uc1zt4dj2b Ну если про эту тему говорить, то сначала лучше изучить от корки до корки Computer Science, после чего разобрать процессор, посмотреть под лупой транзисторы, изучить радиомеханику.... (сарказм)
@lightseeker745
@lightseeker745 Год назад
​​​@@danielluko7635 считаю что каждый человек, который родился обязан потратить месяцишко на секс. Ради интереса, как ребенок на самом деле только-только начинает получаться. Для саморазвития. Даже если ты гей, все равно, потрать немного времени (тут главное не увлекаться, а то затянет, станешь гомофобом) на всемогущий секс.)
@persontashik_z
@persontashik_z Год назад
Ассемблер не всемогущий!!!
@isorport32
@isorport32 6 лет назад
Самое главное не сказал - ассемблер для разных процессоров разный. И помимо изучения самого языка нужно знать архитектуру железа на самом низком уровне.
@Stich7777777777
@Stich7777777777 4 года назад
Интел и райзен имеют разные асемблеры?
@igormel5137
@igormel5137 4 года назад
@@Stich7777777777 Ну интел и райзен это архитектура x86 и считаются вроде как одинаковые. Поэтому и ассемблер один и тот же.
@Stich7777777777
@Stich7777777777 4 года назад
@@igormel5137 понял, благодарю
@kadencode5347
@kadencode5347 2 года назад
забыл ты сказать главное, зависит не от процессора, а от его архитектуры.
@isorport32
@isorport32 2 года назад
@@kadencode5347 на поверхностных знаниях, конечно, можно много демагогии разводить, но архитектура и инструкции микропроцессора(сейчас даже именно о нем, а не о процессоре, как о системе в целом) немного разные вещи.
@CayceClay
@CayceClay 4 года назад
Большое спасибо за видео!
@kirillshvedov8417
@kirillshvedov8417 3 года назад
Лол, если возникает вопрос:стоит или нет? - то лучше не стоит)) уважаю
@MishaTitkov
@MishaTitkov 6 лет назад
Благодарю автора, хорошее видео. Научился включать дизассемблер на висуал студие) Очень нужно для работы
@lexlutor1367
@lexlutor1367 5 лет назад
Вирусняки писать самое то, лучшая оптимизация ресурсов и памяти =)
@user-ic2wx3qw1w
@user-ic2wx3qw1w 4 года назад
Хахаххаха
@daniilmironov3366
@daniilmironov3366 3 года назад
или читы)
@-r0mus5
@-r0mus5 2 года назад
@@daniilmironov3366 Для читов лучше использовать C# или Java так-как кто блять игры в 2021 пишет код в ассембляре?
@quadroninja2708
@quadroninja2708 2 года назад
@@-r0mus5 графика и прочие ресурсоемкие задачи часто таят в себе ассемблер, но его все меньше и меньше со временем становится
@user-eu4in6ve7s
@user-eu4in6ve7s 2 года назад
@@-r0mus5 c# и Java? пххапхпхах. плюсы и ассемблер - не иначе.
@user-zq9ks6ns3c
@user-zq9ks6ns3c 6 лет назад
В свое время программировал микроконтроллеры AVR на ассемблере. Ваши уроки мне нравятся. Спасибо.
@dronjohnson4835
@dronjohnson4835 4 года назад
Спасибо Сергей за информацию. Теперь я знаю с чего лучше начать.
@johnfree4505
@johnfree4505 3 года назад
не путайте такой момент: знать язык программирования и уметь программировать. это две разные вещи.
@gavyttop1341
@gavyttop1341 2 года назад
ну ка напиши калькулятор незная языка)
@shikpbkzikbikmik3060
@shikpbkzikbikmik3060 2 года назад
@@gavyttop1341 меню пуск, поиск, калькулятор
@gavyttop1341
@gavyttop1341 2 года назад
@@shikpbkzikbikmik3060 это использовать его а не создать
@shikpbkzikbikmik3060
@shikpbkzikbikmik3060 2 года назад
@@gavyttop1341 так зачем его делать, если и так есть 1000 вариантов калькуляторов
@gavyttop1341
@gavyttop1341 2 года назад
@@shikpbkzikbikmik3060 калькулятор это пример
@darkpawn5563
@darkpawn5563 4 года назад
Очень хороший роли, спасибо за информацию.
@pavelios3577
@pavelios3577 6 лет назад
Спасибо за урок.
@user-lx5vv3uu8u
@user-lx5vv3uu8u 4 года назад
Сергей, спасибо!
@Ermine882
@Ermine882 6 лет назад
Спасибо.
@qwertyqwerty2126
@qwertyqwerty2126 5 лет назад
только Ассемблер, только Хардкор!)
@user-ic2wx3qw1w
@user-ic2wx3qw1w 4 года назад
Панимаю
@_f0xy_
@_f0xy_ 3 года назад
только malboge, только хардкор!
@USER-ruzer2000
@USER-ruzer2000 3 года назад
@@kognitom4202 так он практически машинный. Мы в институте вместе с мнемоникой двоичный код писали, разница только в написании.
@xx-hq4rb
@xx-hq4rb 5 лет назад
Все верно, нужно понимать в первую очередь задачу, а уже какими языками это лучше (легче, быстрее, оптимальнее и т.д.) сделать и есть главная задача программиста.
@user-dq5lz2he3c
@user-dq5lz2he3c 6 лет назад
Будут уроки по динамическим структурам данных?
@user-jq9se6gw7f
@user-jq9se6gw7f 5 лет назад
Не такой сложный ассемблер в изучении. Раньше для микроконтроллеров только ассемблер использовался, сейчас на с++ можно просто написать. С автором согласен. Тот кому нужен ассемблер, не будет спрашивать стоит ли изучать.
@user-rm6tn1ko6i
@user-rm6tn1ko6i 2 года назад
Ассемблер не сложный (не комплексный, как язык. Хотя сейчас процы такие крутые, что там команды капец высокоуровневые и сложные встречаются). Но на нём сложно писать безошибочно и быстро.
@Exebyte33
@Exebyte33 3 года назад
На самом деле программирование обычных прикладных программ под Windows на ассемблере не на много сложнее, чем в том же чистом Си, так как, по большей части, все сводится к вызову функций WinApi. Поэтому небольшие программки вполне себе можно и в асме нацарапать, другое дело нужно ли? Раньше, если что-то делал для себя, то писал только в ассемблере, был молод времени казалось целая жизнь впереди... А сейчас пишу в том, что быстрее даст рабочий вариант, старый стал :D Ассемблер теперь только для обхода попадающихся "костылей" CPP использую в виде вставок или когда не хочу, чтобы мое приложение требовало наличия каких-то "левых" библиотек в системе. ;)
@reginmozel8058
@reginmozel8058 6 лет назад
отличное полезное видио спасибо
@47syorha52
@47syorha52 6 лет назад
С одной стороны вы правы, но с яву на ассемблер переходить не так просто, нет привычных типов данных, переменные можно разместить где угодно. Нужно понять регистры и использовать их. Ещё ассемблер есть и с win32 api, и для DOS, и для ПК без ОС.
@woltmetr
@woltmetr 11 месяцев назад
Я работаю дежурным электриком ( как сторож , только за электричеством смотрю ) , не посплю на работе ,а месяц поизучаю асемблер.
@andreyisupov5797
@andreyisupov5797 3 года назад
Переполнил стек, получил синий экран👍👍
@Kaktus_77
@Kaktus_77 Год назад
С асемблером стоит познакомится в учебных целях, пописать под какий-нибуть avr контроллер. Это будет полезно для понимания процессов. А если вы собираетесь заниматься системным программированием, писать на C/C++, то асемблер нужно знать, чтобы использовать асемблерные вставки. Но учить асемблер первым не стоит - потратите слишком много времени на вход в профессию. Асемблеру можно уделить несколько месяцев, когда вы уже работаете и пишете на каком-либо языке хотябы год-два. Тогда это углубит ваши знания и принесет пользу.
@niktaub6407
@niktaub6407 5 лет назад
Тот кто хочет стать высокооплачиваемым специалистом, ассемблер обязан знать. Ассемблер более важен для компилируемых языков типа Си,С++,Delphi,Pascal и т.д, где есть возможность использовать ассемблерные вставки. Алгоритмы написанные на ассемблеры более производительные, на ассемблере более богатый охват инструментария для решения задач, есть различные побитовые сдвиги с поворотом, с флагом переноса, более удобная работа с потоковыми данными, некоторые вещи возможно реализовать только с помощью ассемблера, например генерация псевдослучайных чисел.
@heh12Yola
@heh12Yola 6 лет назад
отличный видос
@yariktimtim5708
@yariktimtim5708 6 лет назад
на ассемблере для такойже программы нужно строк от тех же 2х-3х строк до 8 (зависит от программы и от платформы на которую пишем). Я новичок и начал с ассемблера. Да , действительно сложно понять все тонкости этого языка. Но я более чем уверен что с правильным подходом к делу изучить этот язык сможет каждый
@GamerGDS
@GamerGDS Год назад
А каким должен быть этот правильный подход? Вот в чем всегда проблема
@user-gv1zx8cq4l
@user-gv1zx8cq4l 5 лет назад
Ассемблер очень важный язык программирования, он нужен в критических местах, где производительность играет определяющую роль. И есть вещи, которые не доступны более высокоуровневым языкам, но доступны ассемблеру. А учить или не учить зависит от специфики работы)
@overout6799
@overout6799 6 месяцев назад
Ответь пожалуйста, вот если переписать игру cyberpunk 2077 на ассемблере 100% то что это даст ? Насколько она станет лучше работать, и меньше требовать
@ywerfer3878
@ywerfer3878 6 месяцев назад
​@@overout6799ее нереально переписать на asm, игра не окупится даже близко, если переписывать весь код на asm
@Penhavor
@Penhavor Месяц назад
​@@overout6799в несколько сотен раз может. Это уже конечно зависит от условия, является ли игра оптимизированной сейчас и насколько
@amateurvoiceacting1843
@amateurvoiceacting1843 5 лет назад
Асемблер изучают у нас в техникуме.
@azazelloazazello1379
@azazelloazazello1379 5 лет назад
Новичку, может и не стОит. В самом начале. Но для лучшего понимания как там всё устроено, почитать книжку по ассемблеру будет полезно. По аналогии с автомобилем. Если вы ремонтируете электрику, то знать как работает ДВС будет полезно.
@user-kj7yz4sl2o
@user-kj7yz4sl2o 4 года назад
На мкс проги на чём созданы?
@dmitriyrogovoy3623
@dmitriyrogovoy3623 4 года назад
классно обьъяснил
@Franc_Net
@Franc_Net 4 года назад
Сомневаюсь что IDE Visual Studio написан на ассемблер :) скорее всего на с++. Изначально был ассемблер. На ассемблер написали си. Что есть функция printf? Это кусок кода машинного вставляемого компилятором. Программисты на машинном коде создали редактор ассемблер для пользователя. Пользователи создали с помощью ассемблер другие языки :) Так что Программистами были те кто писал в машиных кодах, а все остальные это пользователи. Так что получается программистов нет. Мы все пользователи.
@IT_Shkolnik
@IT_Shkolnik 3 года назад
Мы последователи )
@dualsense7323
@dualsense7323 2 года назад
Какой в программировании прописанный лор.
@miroslavrodin6818
@miroslavrodin6818 2 года назад
а как же побитовые операции в ассемблере, в ассемблере мы может наблюдать машинный код b'00000000' так вот же он, его часть.
@Franc_Net
@Franc_Net 2 года назад
@@miroslavrodin6818 До того как придумали Ассемблер и компилятор, программы писали именно битами. О чем сведетельствуют перфокарты. Потом пришла эра звуков. В каждой тональности есть байт. На Спектрумах пример. В 1 минуте звуков 10кб. информации. Потом цифровизация сменила звук на побитовле намагничивание :) Так и живём с этим до сих пор. Выросла скорость чтения, а запись как была побитовая, так и осталась. Ибо процессор кроме бит ничего не понимает.
@deVisitor
@deVisitor 2 года назад
Неправильно у вас получается, потому что изначально данные не те. Программист - это человек, который создаёт программы. Если ты их создаёшь, то не важно, на каком языке: ты - программист. Есть люди, которые что-то секут в нижнем уровне, задирают нос к небу и самовольно перетягивают звание "программиста" только на себя (и себе подобным). Но это агрессивное узколобое меньшинство, которое оскорбляет других программистов.
@user-ue2hs3nb1q
@user-ue2hs3nb1q 3 года назад
Спасибо
@maximstrogy
@maximstrogy 3 года назад
когда ты студент, тебе 30 лет, да да 30, заочное отделение) Учить или не учить отпадает, так как там он идет по плану) учиться никогда не поздно ребят. P.S. очкую капец! xD
@dmitrijbozhok
@dmitrijbozhok 2 года назад
Я студент и мне 36). "Автоматизация и компьютерно-интегрированные технологии"
@panzerlo3418
@panzerlo3418 4 года назад
Чтобы писать сверхбыстрые прошивки для простейших микроконтроллеров, дописывать ОС Колибри, или драйвера для конкретного железа. Если не это, то забудьте про ассемблер.
@arka2084
@arka2084 Год назад
А что насчёт геймдева и оптимизации вычислений?
@azadasadov1984
@azadasadov1984 4 года назад
👍👍👍
@user-kb6qd8rg4g
@user-kb6qd8rg4g 4 года назад
спасибо
@LithiumDeuteride-6
@LithiumDeuteride-6 4 года назад
Ассемблер это простой ЯП, хотя тут надо понимать что такое ЯП ассемблер - это компилятор, а компиляторы ассемблера бывают разные, и у них часто разный синтаксис, AT&T vs Intel и их вариации. Сам ассемблер я начал изучать лет 20 с лишним назад, 8080, и ещё бейсик - по сравнению с 8080 проще, но очень медленный. Ладно это все давно было. Проблема ассемблера, это отсутствие стандарта, по этому все лепят компиляторы как им вздумается, FASM, MASM, NASM, GAS. Я вот работаю с МАСМом, а сейчас перешёл на UASM это 100% совместимый MASM ассемблер, ага только он не все 100%, а скажем только на 99.8% совместимый, есть код который работает на MASM'е, на не работает на UASM. Хороший ассемблер обладает хорошей макросистемой что сильно облегчает разработку проектов, но в том же МАСМе макросистема обладает рядом недостатков, существенно затрудняющая использования. Так же компилятор ассемблера может обладать рядом высокоуровневых операторов, такие как .if, .while, .until, invoke они существенно облегчают программирования и делают листинг более понятный. В общем, ассемблер это не так сложно, а порой проще чем все эти ваши C++, Pytuhon и тд.
@user-rm6tn1ko6i
@user-rm6tn1ko6i 2 года назад
Ну. У меня (а я никто) насчёт асма такое мнение: понимание нужно, и не в стиле "ну там в проц команды летят вроде mov, а ещё какие-то регистры есть". К тому, что автор сказал "хотите учить жабу или шарпы -- учите", не спорю, но на каком-то уровне развития вам придется столкнуться с байткодом JVM или CIL, в случае шарпов, и, пусть это и не ассемблер, языки довольно схожие с ним по структуре. Я немного писал под ColibriOS (это такая крохотная операционка), и копался в виртуалке жабы, так как делал интерпретируемый яп. Но от этого уровень моего "развития" не повысился, и, мне кажется, ни у кого не повысится. Самое главное, что я получил, это связь -- между тем, что я пишу, и тем, что происходит внутри: JVM или V8, пусть и не на глубоком уровне. Может так у всех, но мне лично тяжело чем-то пользоваться без минимального понимания в том как это работает внутри, начинается паника, и это единственное, как я думаю, что можно получить от подобных знаний, если вы не планируете их применять напрямую. Тоже дорогого стоит. К сожалению, жизнь не игра, где прокачиваешь скиллы (получил скилл "ассемблер", начал писать на Пайтоне лучше), всё куда сложнее, но от этого ведь, и интереснее
@malygos1898
@malygos1898 Год назад
На ZX spectrum это был пожалуй единственный язык, на котором можно было написать серьёзную программу. И ничего, ребята писали, да ещё какие программы писали. А главное, ассемблер выступал неким ситом, которое отсеивало программистов. В поприще-программирование могли попасть только действительно толковые и фанатично любящие программирование люди.
@waseemfaraun
@waseemfaraun 7 месяцев назад
Ассемблер нужно до языка программирования или после? 😊
@Igor_AR
@Igor_AR 4 года назад
Ассемблер полезен для общего понимания, что и как происходит. Вы станете смотреть на переменные, на функции, на свои программы, да даже на сам компьютер немного другими глазами. Ничего заумного там нет. Базовые знания можно получить за несколько вечеров: что такое регистры, флаги, стек и т.п. Как реализуются те же if'ы, циклы итд. Писать программы на нём сейчас, конечно, смысла мало, обычно это узкоспециализированные цели или оптимизация, но, повторюсь, по моему мнению, уделить ему несколько вечеров всё же стоит.
@Late_Lev
@Late_Lev 4 года назад
Проблема не в уровне А прикол в том что программы ассемблера весят невероятно мало
@mids2783
@mids2783 3 года назад
Проблема в том что АССЕМБЛЕР не язык пронраммирования, это чистое машинный код, и это самый правильный вариант для создания таких мало оптимизированных игр как Cyberpunk
@mids2783
@mids2783 3 года назад
А разработчики ненавидят его изза того что на нем код пишутся долго, но они не знают что для оптимизации игры они теряют больше врмени
@mids2783
@mids2783 3 года назад
Раньше все игры были исключительно на ассемблере
@essohaitch8147
@essohaitch8147 3 года назад
@@mids2783 🤡
@quadroninja2708
@quadroninja2708 2 года назад
@@mids2783 если бы они это все писали на ассемблере, это либо занимало бы 40+ лет, либо было бы еще багованнее. Ты просто представь, сколько раз можно запнуться при разработке такой сложной системы с нуля
@user-ed3uu2lx9v
@user-ed3uu2lx9v 2 года назад
Какой ассемблер учить? Arm Intel avr risk v mips mcs51? Сначала нужно понять а надо ли оно вообще привязываться к архитектуре. Сейчас компиляторы c скомпилят так в АСМ что ручками так не напишеш.
@ruslanst.2339
@ruslanst.2339 4 года назад
В вузе на этой херне писали для intel 8051, было забавно, но возвращаться к этому я бы точно не стал))
@BrainOverflow-eof
@BrainOverflow-eof 5 лет назад
:) Если вы ничего не шарите в микроэлектронике, то Вам точно не нужен ассемблер, даже работать с контроллером Atmel уже можно на языке С, загрузив в него бутлодер, который естественно написан на ассемблере. Только истинный программист может освоить Ассемблер, все остальные это девелоперы ( т.е прикладное п.о). На моем пути к программированию именно ассемблер меня и сломал, я потерял очень много драгоценного времени, поэтому соглашусь с Автором, Учите С++ если хотите заниматься системным программированием. Java и C# если Net, Python как вариант.
@wishmaster7062
@wishmaster7062 4 года назад
Alex Микроэлектроника это хорошо, ноо.. а как же малварь, иб, оптимизация алгосов? Или геймдев?
@user-ci4fz9co3b
@user-ci4fz9co3b 3 года назад
Ассемблер это уже из области фундаментальных наук. Современные компиляторы сами неплохо переводят ваш высокоуровневый быдлокод в машинный. Но, чтоб создавать те самые компиляторы , драйвера, ОС и т.д. всетаки нужно знать АСМ.
@miroslavrodin6818
@miroslavrodin6818 2 года назад
грубо говоря люди делающие инструменты для всего мира гуру программирования, а эти говорят что нахрен оно ни кому не надо, ну, ну, лень двигатель прогресса.
@Viamsupervadetvadens
@Viamsupervadetvadens 6 лет назад
up
@47syorha52
@47syorha52 6 лет назад
А если мне нужна своя ОС?
@iqim
@iqim 4 года назад
Этот язык подойдёт для написания троянов и вирусов, так как ему не нужен компилятор который весит не мало соответственно тоскать с собой компилятор не целесообразно.
@erik_james
@erik_james 3 года назад
Си и плюсы тоже вообще то не таскают с собой компилятор. Так то.
@user-ne4bd3ry1n
@user-ne4bd3ry1n 4 года назад
давным давно в школе был компьютерный класс с компьютерами БК0010 на котором был язык бейсик. Программы на котором очень быстро съедали оперативку и очень сильно тормозили при выводе на экран. Поэтому что то написать типа игры на бейсике или что то эффектное с графикой на этом компе было не реально. Но в школе только такой комп и более ничего!!! Был ли выбор в таком случае - учить или не учить асм чтобы написать типа игры клад? вот и ответ. Сейчас выбора дофига, только стали от этого писать программы эффективно? Сейчас пром. контроллеры быстрее чем 286 комп, и памяти в них дохрена и больше. И смысл учить асм даже на контроллерах. в былые времена все стоило дорого - хранение информации, процессорная мощность, передача информации. Сейчас это стоит копейки. не думаю что потратив годик на асм на контроллерах или компе написав что то быстрое и полезное пожалеешь. Да и учить асм точно не стоит, его в принципе не нужно учить. Специфику архитектуры важнее понять, нежели команды процессора. команды процессора - практически у всех одинаковые.
@nikitaskorolove8909
@nikitaskorolove8909 3 года назад
Просто есть книга на английском и не знаю стоит ли почитать её
@yariktimtim5708
@yariktimtim5708 6 лет назад
но впринципе я согласен с тобой
@vasvk1
@vasvk1 3 года назад
Ты забыл про работу с микроконтроллерами, ардуинами, AVR, STM и т.п. Если нужно выжать максимум скорости обработки и производительности при их тактовой частоте, то тут только ассемблер справляется.
@lex4ik
@lex4ik Год назад
Большинство программ для микроконтроллеров, ардуино пишутся на C++ , сейчас assembler практически нигде не используется
@persontashik_z
@persontashik_z Год назад
@@lex4ikкод для мигания светодиода на ардуино весит 1000 с лишним байт, а на ассемблере 10 байт и код в тысячи раз быстрее
@user-lm8rj7ti7b
@user-lm8rj7ti7b 5 лет назад
Так, а что делать если тебе нужен ассемблер для информационной безопасности?
@DRKLX
@DRKLX 5 лет назад
Изучать его. Ваш К.О.
@sgimancs
@sgimancs 5 лет назад
Более продвинутые все же должны иметь общие представления об ассемблере. Это бывает в некоторых случаях важным (даже в процессе отладки), когда нет исходного кода. При этом не обязательно знать идеально все команды ассемблера. В случаях выявления и создания вирусов, а также патчей для креков ассемблер очень необходим. Наиболее часто ассембер используется в "инверсной инженерии" (например в IDA PRO - Interactive Disassambler).
@arc-deity
@arc-deity 3 года назад
Ну не знаю...я начал учить ассемблер, а из языков программирования знаю только php. C++ уж очень тяжелый для понимания так и не смог освоить...а ассемблер показался довольно легким да и интересным.
@meteor5567
@meteor5567 3 года назад
По каким учебникам или курсам учил? А то у меня препод реферат в 12 часов ночи задает, сам понимаешь, хороших знаний при таком преподавании не будет.
@kossyaak4245
@kossyaak4245 3 года назад
псих
@dannycyberwalker
@dannycyberwalker 5 лет назад
Похардкодим ?)
@user-fi7pw7bh7w
@user-fi7pw7bh7w 4 года назад
Спасибо автору, скатился я до ассемблера, но к вам вернусь обязательно.)
@user-hx3jp6el1n
@user-hx3jp6el1n 4 года назад
вернулся?)))
@user-fi7pw7bh7w
@user-fi7pw7bh7w 4 года назад
@@user-hx3jp6el1n ох ошуньки, пока завяз в теоритической электротехнике и выш.мате ; ) Потому как испортил все свои клавеатуры :(
@user-hx3jp6el1n
@user-hx3jp6el1n 4 года назад
@@user-fi7pw7bh7w ну чтож ждем твоего возвращения)))
@user-ho9ej5uv2k
@user-ho9ej5uv2k 3 года назад
Как там успехи ?
@miroslavrodin6818
@miroslavrodin6818 2 года назад
@@user-ho9ej5uv2k пропал чувак :D
@vladimir_2089
@vladimir_2089 Год назад
А если я собираюсь Пентагон ломать, стоит ли учить ассемблер?
@r666ed
@r666ed Год назад
ММА
@user-lc5th8ht5y
@user-lc5th8ht5y 4 года назад
Осторожно тут ( 2:24 ) скример от которого вытекает мозг и разрывается сердце .
@anonymvorhanden8902
@anonymvorhanden8902 3 года назад
Спойлер!))
@yakub8798
@yakub8798 4 года назад
Мой любимый язык питон и он для меня всегда будет на 1 месте!!!!
@ymo4446
@ymo4446 4 года назад
Это ты сейчас так думаешь
@aleksandrmaslennikov7759
@aleksandrmaslennikov7759 3 года назад
пока винда позволяет его ставить))))
@Mon_de_Ring
@Mon_de_Ring 4 года назад
Асемблер это вам не ведро огурцов
@user-eb6lv3zh1h
@user-eb6lv3zh1h 4 года назад
Люди, я писал на ASM, программу типа НОРТОН, но это полный гемор я работал под DVK -MC0511 (двухядерный). КОРОЧЕ ASM нужен, под старые схемы... либо под новые но уже другой АСМ, а ВЫ все будете за бортом..
@banmrp8369
@banmrp8369 Год назад
на c++ можно делать вставки на асемблере
@aaannnka
@aaannnka 3 года назад
Ассемблер - это "черный ход" в программировании.
@user-ph3bf3dk4j
@user-ph3bf3dk4j Год назад
Если понимать ассемблер можно взламывать игры и другие программы, программировать драйверов
@george_2218
@george_2218 2 года назад
плюсы в начале тоже вряд ли подойдут. указатели для новичка сложны в понимании
@Km-pn3hf
@Km-pn3hf 5 лет назад
лучше $дохнуть чем его учить пацаны отвечаю
@user-ic2wx3qw1w
@user-ic2wx3qw1w 4 года назад
Поспорил бы. Если говорить обобщенно то да, но есть исключения. И чтобы лучше понимать ассемблер, надо знать архитектуру ЭВМ
@mids2783
@mids2783 3 года назад
@@user-ic2wx3qw1w Я качал книгу 1996 годов по ассемблер на IBM. Я хочу его удалить но рука остановится😟Я оооочень хочу учить ассемблер тут вожможности просто нереально много
@user-ic2wx3qw1w
@user-ic2wx3qw1w 3 года назад
pCXtm так учи, я что запрещал? Я говорил чтобы его понимать, надо знать архитектуру
@user-gw6qc1vt5e
@user-gw6qc1vt5e 3 года назад
Тут все зависит от того что тебе больше нравится . Я год назад даже не представлял как можно на этом ужасе писать ) Сегодня я кайфую от процесса написания программ на асме )
@kamikadzza1
@kamikadzza1 Год назад
😆😆😆
@toluncrazy8308
@toluncrazy8308 3 года назад
Пацаны, я один когда читаю документацию Microsoft по C# не черта не понимаю?
@vxjnc
@vxjnc 3 года назад
Да.
@morganwalker4279
@morganwalker4279 6 лет назад
а еще можно писать вирусы и взламывать программное обеспечение) в ассемблере нет ограничения)
@lasmanshow7038
@lasmanshow7038 5 лет назад
только для начала попробуй на нём антивирус обойти...
@ram0973
@ram0973 11 месяцев назад
Псст. Human Resource Machine && Shenzhen I/O
@lasmanshow7038
@lasmanshow7038 5 лет назад
школьнику ассемблер...
@IT_Shkolnik
@IT_Shkolnik 3 года назад
Неплохая идея
@thefikus1275
@thefikus1275 3 года назад
Вы выбрали сложно: боль и страдания
@ylikitishnik1946
@ylikitishnik1946 3 года назад
Извеняюсь за занудство но ассемблер - это компилятор,а язык ассемблера это уже язык программирования
@miroslavrodin6818
@miroslavrodin6818 2 года назад
в точку, правильнее говорить не ассемблер, а язык ассемблера
@hryapacow420
@hryapacow420 3 года назад
Я узнал ассемблер когда в далеких 80-х , будучи школопетоп двоешником, приобрел ZX spectrum.
@prana6854
@prana6854 3 года назад
Каким образом узнал? Знакомые были?
@hryapacow420
@hryapacow420 3 года назад
@@prana6854 В комплекте была книжечка, там описание бейсик команд и таблица машинных кодов. Еще кассета с играми и программами, там был ассемблер ZEUS
@TheKirsna
@TheKirsna 5 лет назад
Сейчас вообще не чего не надо учить, средства и время вложенное в данном направлении не окупается, поэтому в Канаде своих программистов раз, два и все больше нету.
@JoeSmith-ll9yn
@JoeSmith-ll9yn 3 года назад
да не так страшен чёрт как его малюют 3-4 дня активного изучения и ты уже умеешь писать простой консольный калькулятор, главное книгами не увлекаться, а то мозги так запарят, что и смотреть в сторону асма не сможешь однако я бы не советовал новичку начинать не то чтобы с ассемблера, даже С/С++ и даже C#/Java и то будет рано изучать, я бы советовал новичкам вообще с блоксхем начинать и пытаться их реализовать на всемогущем Паскале и не в Лазарусе, а в PascalABC
@persontashik_z
@persontashik_z Год назад
Они не могут быть всемогущими
@user-ut2ii3qi6x
@user-ut2ii3qi6x Год назад
Не зная особенностей ассемблера не сможешь до конца понять некоторые принципы в ширпотребовских языках для умственно ограниченных (типа пайтона). На самом деле ассемблер - простейший язык. Если не брать в качестве примера большие процессоры, а посмотреть принципы написания программ на ассемблере для простейших микроконтроллеров, то польза будет несомненная. Но для нынешнего уровня "программистов" - это не по их мозгам. Вырождаетесь, однако!
@user-be4od3wp7f
@user-be4od3wp7f 3 года назад
Но все равно хочу как-нибудь по приколу на уровне новичка его изучить))
@odisr
@odisr 3 года назад
Мне кажется тут по приколу не выйдет
@a1bion
@a1bion 3 года назад
может новичку он и не нужен но если бы все писали на ассемблере то мы бы были на другой ступени эволюции
@mids2783
@mids2783 3 года назад
Именно на какой ступени выше или ниже?
@a1bion
@a1bion 3 года назад
@@mids2783 программистов было бы меньше ,а значит и меньше проектов, Но те что были бы ,они бы были самыми лучшими
@USER-ruzer2000
@USER-ruzer2000 3 года назад
@@a1bion 10 лучших приложений и всё. Языки тоже должны эволюционировать.
@persontashik_z
@persontashik_z Год назад
Эволюции нет!!!
@GeeksSmartHome
@GeeksSmartHome 4 года назад
Когда смотришь видео с названием "Стоит ли учить ассемблер новичку", а на 2:30 тебе говорят: "Скажу сразу я этот язык не знаю". Даже не знаю как на такое реагировать...
@brotherssrothman987
@brotherssrothman987 4 года назад
Тебе совет, не морочь свою голову этой хуйнёй.
@brotherssrothman987
@brotherssrothman987 4 года назад
​@@amir32806 Правильно выражайся, она сама по себе не может быть "любопытной" - это раз. А два - это то, что серьезно не стоит морочить голову ею.
@brotherssrothman987
@brotherssrothman987 4 года назад
@@amir32806 Cи - это не низкоуровневый язык. По началу то Ассемб. будет не трудный, более менее так сказать, но потом начнется ад. Попробуй на ассемб. что нибудь сложное написать.
@brotherssrothman987
@brotherssrothman987 4 года назад
@@amir32806 win32 тоже сложный, кропотливая работа)
@kirillognyov5615
@kirillognyov5615 3 года назад
Ответ есть на обложке видео (последнее слово)
@SomeTricks
@SomeTricks 3 года назад
У ассемблера нет альтернатив.
@user-yt2qy6th2j
@user-yt2qy6th2j 6 лет назад
Два года назад начал изучать программирование.Так как ничего не знал,начал изучать ассемблер.В результате потерял порядка 5-6 месяцев на изучение этого языка,а мог начать сразу с чего-то полезного.Учитесь на чужих ошибках. Кстати,изучение ассемблера пригодилось позже,при программирование микрокотроллеров,но там ассемблер легче.Так что лучше не создавать велосипед и сразу начать изучать с++ и не терять время
@black_vovchik
@black_vovchik 6 лет назад
C++ несравнимо сложнее. Да и ассемблер это лишь набор команд ЦП в виде мнемоник. А нужен он драйверописакам, реверсерам и по необходимости для ассемблерных вставок.
@kugeki0
@kugeki0 6 лет назад
с ассемблером можно ОС сделать.
@impossible1571
@impossible1571 6 лет назад
reverce engenering полезная штука для которой нужно знать Assembler.
@alert4162
@alert4162 6 лет назад
ассеблер это ваще все, на нем все высокоуровневые языки написаны, типа c++, java и т.д
@isorport32
@isorport32 6 лет назад
Kugeki лет эток за 150
@yuuwugddhhd3455
@yuuwugddhhd3455 6 лет назад
С помощью аськи я написал программу -шпион и думал что меня позвалят в универе,кто ж знал что они его запустят в универе,теперь я его сам не могу найти,гуляет где то по просторам
@user-gz4pi8ez5t
@user-gz4pi8ez5t 2 года назад
Однозначно ассемблер новичку изучать не надо если есть высокоуровневая альтернатива. На ассемблере нужно не писать код а исправлять корявость компилятора если считаешь, что можешь написать лучше. Так же можно писать вставки кода, где нет возможности обойтись другими средствами. И еще почему не надо изучать - это практически одноразовый язык, то есть для каждого семейства или каждого процессора. А изучать для все процессоров - неблагодарное и бесполезное занятие.
@miroslavrodin6818
@miroslavrodin6818 2 года назад
не поспоришь, но я начал с ассемблера mpasm
@user-mi2hp9zn1z
@user-mi2hp9zn1z 2 года назад
Не то, чтобы одноразовый. Если бы большинство современных (десктопных) процессоров не поддерживало архитектуру команд x86, то приходилось бы подгонять компиляторы под каждую отдельную модель процессора. И таких простых радостей, как поменять процессор на компьютере и сразу запустить ОС со своего диска со всеми драйверами, не было бы в помине.
@user-gz4pi8ez5t
@user-gz4pi8ez5t 2 года назад
@@user-mi2hp9zn1z Если ассемблер не одноразовый, тогда скажи сколько ты проектов написал на нем для только для 8086, чтобы они работали на любой архитектуре x86?
@user-mi2hp9zn1z
@user-mi2hp9zn1z 2 года назад
​@@user-gz4pi8ez5t, я имел ввиду конкретно х86-64 и, в разумных рамках, х86-32. И специально уточнил про современные десктопные процессоры, а не микроконтроллеры, не серверные железки и не те устройства, которые вышли ближе к дате изобретения тразисторов, чем к сегодняшнему дню.
@Fifasher2K
@Fifasher2K 6 месяцев назад
​@@user-gz4pi8ez5t Не обязательно что-то создавать, чтобы в этом разбираться.
@WapUAs
@WapUAs 5 лет назад
Ассемблер нужен что бы взламывать игры и писать на них читы. Это самое популярное использование
@mosfetzp2417
@mosfetzp2417 6 лет назад
Да, С++ лучшая альтернатива ассемблеру; ассемблер был актуален во времена DOS, и тогда уже был язык Си!
@yaroslavbulavin3613
@yaroslavbulavin3613 4 года назад
Тошнит от этого языка, а препод бабки не берет
@v_ice7535
@v_ice7535 4 года назад
Дай бог здоровья вашему преподавателю!
@yaroslavbulavin3613
@yaroslavbulavin3613 4 года назад
почему? это мертвый язык, почему мы должны его учить, и он это понимает, сам с неохотой его преподает, но деньги не берет, в чем логика🤷‍♂️
@yaroslavbulavin3613
@yaroslavbulavin3613 4 года назад
@VideoLine та ща зараьатываю созданием сайтов, походу не ту😂 пошел учитьсч на разработчика программного обеспечения, т.к другого связаным с программированием небыло
@yaroslavbulavin3613
@yaroslavbulavin3613 4 года назад
@VideoLine причем тут нытик и хвастунишка? я говорю очевидные вещи, этим языком пользуется 0.1%, он на последней строчке. И где я хвастался, и чем, покажи мне. может ты чаты перепутал?
@yaroslavbulavin3613
@yaroslavbulavin3613 4 года назад
@Королевский Пингвин какие у вас мезозойские убеждения. Чтож, учите кодьте на мертвом языке, пока остальные будуть косить бабки на тех, которые в тренде
@asederawesime8800
@asederawesime8800 4 года назад
Coc++
@nottodance
@nottodance 4 года назад
странно. автор отговаривает учить язык программирования
@dimaleoniv7987
@dimaleoniv7987 3 года назад
Лучший комментарий)))
@user-hs5ur2iw6r
@user-hs5ur2iw6r 5 лет назад
Что легче учить язык ассемблер или язык си
@hugomonitov
@hugomonitov 5 лет назад
Pascal
@user-to7qw8te1f
@user-to7qw8te1f 5 лет назад
Си
@incbionic9804
@incbionic9804 2 года назад
Да, да, конечно, учите! (Сарказм)
@h_l54
@h_l54 4 года назад
мы в Московском Энерго Институте страдаем ассеблером головного мозга, абсолютная херня
@Astn00
@Astn00 3 года назад
Ассемблер - самый простой язык, только смысл его учить, если не собираетесь микроконтроллеры программировать?
@USER-ruzer2000
@USER-ruzer2000 3 года назад
Смотря откуда в мир эвм приходить. Из электронного железа или программистов сайтов.
@Astn00
@Astn00 3 года назад
@@USER-ruzer2000 чем отличается то, что ты написал, от того, что я написал?
@USER-ruzer2000
@USER-ruzer2000 3 года назад
@@Astn00 микроконтроллеры программисты компьютерные на Си пишут, они ассемблер с стеками, регистрами, шимами, компараторами не понимают. В них абстракция в голове засела.
@Astn00
@Astn00 3 года назад
@@USER-ruzer2000 ПО для микроконтроллеров пишут на Си, если мощность микроконтроллера позволяет и производитель соизволил необходимое по запилить. А в остальных случаях есть инженеры, которые делают обвязку процессора, разводят обвязку и пишут ПО на ассемблере. В силовую электронику обычно такие инженеры не лезут.
@USER-ruzer2000
@USER-ruzer2000 3 года назад
@@Astn00 это зависит от профессионализма инженера и зарплаты.
@user-tm4pv9ni9p
@user-tm4pv9ni9p 6 лет назад
ну ладно, тогда не буду учить)))
Далее
Ouch.. 🤕
00:30
Просмотров 13 млн
Hello World на Ассемблере (x86)
9:34
Просмотров 159 тыс.
Зачем нужны указатели в C++?
8:14