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

  Рет қаралды 115,768

#SimpleCode

#SimpleCode

6 жыл бұрын

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

Пікірлер: 333
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
*Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)*
@programmingkirillnovikov2931
@programmingkirillnovikov2931 6 жыл бұрын
#SimpleCode Спасибо вам, за ваши старания! Успехов вам в жизни :-)
@andreyua2
@andreyua2 6 жыл бұрын
Я хочу задать вам один не тривиальный вопрос по поводу шаблонов , можно ли к вам обратиться и куда?
@arrogance5771
@arrogance5771 5 жыл бұрын
Обажаю пиздец сложные языки программирования
@qwertyqwerty2126
@qwertyqwerty2126 5 жыл бұрын
поставил лайк:)
@AnatoliyMir
@AnatoliyMir 4 жыл бұрын
Лайк однозначно!!! Сергей,будут ли уроки по ассемблеру?
@BrownAleks
@BrownAleks 4 жыл бұрын
По поводу Ассамблера - это вы меня за живое задели. Это моя молодость. Ассамблер один из первых языков, которых появился. Он появился ещё тогда, когда не было профессии - программист. Программированием занимались электронщики. В то время как процессоры стали приобретать всё более сложный и разветвлённый вид - то программировать на "нуль" и "единицу" или даже в шестнадцатитеричном коде стало не тривиально. И именно по этой причине был разработаны ряд стандартных универсальных макросов, которые в совокупности и являются языком ассамблера. А по большей части в лексиконе программы на Ассамблере слова состоят из шестнадцатитеричной системы. И кстати, когда современные программисты говорят, что они написали код, так вот слово "код" в современном программировании исторически тянется с тех самых лохматых времён. Хотя на самом деле конечно современная программа уже давно на "код" не похожа. Ответ на вопрос: Нужно ли изучать Ассамблер? Если вы хотите связать свою жизнь с программированием, то учить конечно нужно начинать с С++ и выше. А если ваша жизнь будет связана с электроникой, автоматикой и робото-техникой, то без Ассамблера вам туда дорога закрыта.
@alexandr4164
@alexandr4164 4 жыл бұрын
Самый путный комментарий. Спасибо.
@igormel5137
@igormel5137 3 жыл бұрын
А разве обычного C для автоматики и электроники с робототехникой не хватит ?
@BrownAleks
@BrownAleks 3 жыл бұрын
@@igormel5137 найдёте ответ на свой вопрос, когда изучите ассамблер хотябы на уровне азов. А если собрались изучать Си, то изучайте сразу три языка Си, С++, С#
@user-bi3gu7tt9l
@user-bi3gu7tt9l 3 жыл бұрын
А в системном программировании помимо языка C, Assembler нужен?
@BrownAleks
@BrownAleks 3 жыл бұрын
@@user-bi3gu7tt9l нет.
@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 10 ай бұрын
Ассемблер не всемогущий!!!
@zaeu
@zaeu 2 жыл бұрын
Если вы хотите заниматься взломом приложений и игр , или же программировать холодильники, стиральные машины, запускать ракеты в космос, писать драйверы для табуретки, то Ассемблер нужно знать. Зная Ассемблер вы всегда сможете узнать как и что работает, и применить это в своих целях.(Конечно же это муторно и времязатратно) .
@isorport32
@isorport32 5 жыл бұрын
Самое главное не сказал - ассемблер для разных процессоров разный. И помимо изучения самого языка нужно знать архитектуру железа на самом низком уровне.
@Stich7777777777
@Stich7777777777 3 жыл бұрын
Интел и райзен имеют разные асемблеры?
@igormel5137
@igormel5137 3 жыл бұрын
@@Stich7777777777 Ну интел и райзен это архитектура x86 и считаются вроде как одинаковые. Поэтому и ассемблер один и тот же.
@Stich7777777777
@Stich7777777777 3 жыл бұрын
@@igormel5137 понял, благодарю
@kadencode5347
@kadencode5347 2 жыл бұрын
забыл ты сказать главное, зависит не от процессора, а от его архитектуры.
@isorport32
@isorport32 2 жыл бұрын
@@kadencode5347 на поверхностных знаниях, конечно, можно много демагогии разводить, но архитектура и инструкции микропроцессора(сейчас даже именно о нем, а не о процессоре, как о системе в целом) немного разные вещи.
@MishaTitkov
@MishaTitkov 5 жыл бұрын
Благодарю автора, хорошее видео. Научился включать дизассемблер на висуал студие) Очень нужно для работы
@cayceclay4617
@cayceclay4617 3 жыл бұрын
Большое спасибо за видео!
@user-zq9ks6ns3c
@user-zq9ks6ns3c 5 жыл бұрын
В свое время программировал микроконтроллеры AVR на ассемблере. Ваши уроки мне нравятся. Спасибо.
@johnfree4505
@johnfree4505 3 жыл бұрын
не путайте такой момент: знать язык программирования и уметь программировать. это две разные вещи.
@gavyttop1341
@gavyttop1341 2 жыл бұрын
ну ка напиши калькулятор незная языка)
@shikpbkzikbikmik3060
@shikpbkzikbikmik3060 2 жыл бұрын
@@gavyttop1341 меню пуск, поиск, калькулятор
@gavyttop1341
@gavyttop1341 2 жыл бұрын
@@shikpbkzikbikmik3060 это использовать его а не создать
@shikpbkzikbikmik3060
@shikpbkzikbikmik3060 2 жыл бұрын
@@gavyttop1341 так зачем его делать, если и так есть 1000 вариантов калькуляторов
@gavyttop1341
@gavyttop1341 2 жыл бұрын
@@shikpbkzikbikmik3060 калькулятор это пример
@qwertyqwerty2126
@qwertyqwerty2126 5 жыл бұрын
только Ассемблер, только Хардкор!)
@user-ic2wx3qw1w
@user-ic2wx3qw1w 4 жыл бұрын
Панимаю
@_f0xy_
@_f0xy_ 3 жыл бұрын
только malboge, только хардкор!
@USER-ruzer2000
@USER-ruzer2000 3 жыл бұрын
@@kognitom4202 так он практически машинный. Мы в институте вместе с мнемоникой двоичный код писали, разница только в написании.
@lexlutor1367
@lexlutor1367 4 жыл бұрын
Вирусняки писать самое то, лучшая оптимизация ресурсов и памяти =)
@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? пххапхпхах. плюсы и ассемблер - не иначе.
@kirillshvedov8417
@kirillshvedov8417 3 жыл бұрын
Лол, если возникает вопрос:стоит или нет? - то лучше не стоит)) уважаю
@dronjohnson4835
@dronjohnson4835 4 жыл бұрын
Спасибо Сергей за информацию. Теперь я знаю с чего лучше начать.
@darkpawn5563
@darkpawn5563 4 жыл бұрын
Очень хороший роли, спасибо за информацию.
@xx-hq4rb
@xx-hq4rb 5 жыл бұрын
Все верно, нужно понимать в первую очередь задачу, а уже какими языками это лучше (легче, быстрее, оптимальнее и т.д.) сделать и есть главная задача программиста.
@user-jq9se6gw7f
@user-jq9se6gw7f 5 жыл бұрын
Не такой сложный ассемблер в изучении. Раньше для микроконтроллеров только ассемблер использовался, сейчас на с++ можно просто написать. С автором согласен. Тот кому нужен ассемблер, не будет спрашивать стоит ли изучать.
@user-rm6tn1ko6i
@user-rm6tn1ko6i 2 жыл бұрын
Ассемблер не сложный (не комплексный, как язык. Хотя сейчас процы такие крутые, что там команды капец высокоуровневые и сложные встречаются). Но на нём сложно писать безошибочно и быстро.
@pavelios3577
@pavelios3577 6 жыл бұрын
Спасибо за урок.
@Igor_AR
@Igor_AR 4 жыл бұрын
Ассемблер полезен для общего понимания, что и как происходит. Вы станете смотреть на переменные, на функции, на свои программы, да даже на сам компьютер немного другими глазами. Ничего заумного там нет. Базовые знания можно получить за несколько вечеров: что такое регистры, флаги, стек и т.п. Как реализуются те же if'ы, циклы итд. Писать программы на нём сейчас, конечно, смысла мало, обычно это узкоспециализированные цели или оптимизация, но, повторюсь, по моему мнению, уделить ему несколько вечеров всё же стоит.
@woltmetr
@woltmetr 9 ай бұрын
Я работаю дежурным электриком ( как сторож , только за электричеством смотрю ) , не посплю на работе ,а месяц поизучаю асемблер.
@user-lx5vv3uu8u
@user-lx5vv3uu8u 4 жыл бұрын
Сергей, спасибо!
@Kaktus_77
@Kaktus_77 9 ай бұрын
С асемблером стоит познакомится в учебных целях, пописать под какий-нибуть avr контроллер. Это будет полезно для понимания процессов. А если вы собираетесь заниматься системным программированием, писать на C/C++, то асемблер нужно знать, чтобы использовать асемблерные вставки. Но учить асемблер первым не стоит - потратите слишком много времени на вход в профессию. Асемблеру можно уделить несколько месяцев, когда вы уже работаете и пишете на каком-либо языке хотябы год-два. Тогда это углубит ваши знания и принесет пользу.
@Exebyte33
@Exebyte33 3 жыл бұрын
На самом деле программирование обычных прикладных программ под Windows на ассемблере не на много сложнее, чем в том же чистом Си, так как, по большей части, все сводится к вызову функций WinApi. Поэтому небольшие программки вполне себе можно и в асме нацарапать, другое дело нужно ли? Раньше, если что-то делал для себя, то писал только в ассемблере, был молод времени казалось целая жизнь впереди... А сейчас пишу в том, что быстрее даст рабочий вариант, старый стал :D Ассемблер теперь только для обхода попадающихся "костылей" CPP использую в виде вставок или когда не хочу, чтобы мое приложение требовало наличия каких-то "левых" библиотек в системе. ;)
@user-dq5lz2he3c
@user-dq5lz2he3c 6 жыл бұрын
Будут уроки по динамическим структурам данных?
@niktaub6407
@niktaub6407 5 жыл бұрын
Тот кто хочет стать высокооплачиваемым специалистом, ассемблер обязан знать. Ассемблер более важен для компилируемых языков типа Си,С++,Delphi,Pascal и т.д, где есть возможность использовать ассемблерные вставки. Алгоритмы написанные на ассемблеры более производительные, на ассемблере более богатый охват инструментария для решения задач, есть различные побитовые сдвиги с поворотом, с флагом переноса, более удобная работа с потоковыми данными, некоторые вещи возможно реализовать только с помощью ассемблера, например генерация псевдослучайных чисел.
@47syorha52
@47syorha52 6 жыл бұрын
С одной стороны вы правы, но с яву на ассемблер переходить не так просто, нет привычных типов данных, переменные можно разместить где угодно. Нужно понять регистры и использовать их. Ещё ассемблер есть и с win32 api, и для DOS, и для ПК без ОС.
@Ermine882
@Ermine882 6 жыл бұрын
Спасибо.
@Franc_Net
@Franc_Net 4 жыл бұрын
Сомневаюсь что IDE Visual Studio написан на ассемблер :) скорее всего на с++. Изначально был ассемблер. На ассемблер написали си. Что есть функция printf? Это кусок кода машинного вставляемого компилятором. Программисты на машинном коде создали редактор ассемблер для пользователя. Пользователи создали с помощью ассемблер другие языки :) Так что Программистами были те кто писал в машиных кодах, а все остальные это пользователи. Так что получается программистов нет. Мы все пользователи.
@IT_Shkolnik
@IT_Shkolnik 2 жыл бұрын
Мы последователи )
@dualsense7323
@dualsense7323 2 жыл бұрын
Какой в программировании прописанный лор.
@miroslavrodin6818
@miroslavrodin6818 2 жыл бұрын
а как же побитовые операции в ассемблере, в ассемблере мы может наблюдать машинный код b'00000000' так вот же он, его часть.
@Franc_Net
@Franc_Net 2 жыл бұрын
@@miroslavrodin6818 До того как придумали Ассемблер и компилятор, программы писали именно битами. О чем сведетельствуют перфокарты. Потом пришла эра звуков. В каждой тональности есть байт. На Спектрумах пример. В 1 минуте звуков 10кб. информации. Потом цифровизация сменила звук на побитовле намагничивание :) Так и живём с этим до сих пор. Выросла скорость чтения, а запись как была побитовая, так и осталась. Ибо процессор кроме бит ничего не понимает.
@YarTheWise
@YarTheWise 2 жыл бұрын
Неправильно у вас получается, потому что изначально данные не те. Программист - это человек, который создаёт программы. Если ты их создаёшь, то не важно, на каком языке: ты - программист. Есть люди, которые что-то секут в нижнем уровне, задирают нос к небу и самовольно перетягивают звание "программиста" только на себя (и себе подобным). Но это агрессивное узколобое меньшинство, которое оскорбляет других программистов.
@user-gv1zx8cq4l
@user-gv1zx8cq4l 5 жыл бұрын
Ассемблер очень важный язык программирования, он нужен в критических местах, где производительность играет определяющую роль. И есть вещи, которые не доступны более высокоуровневым языкам, но доступны ассемблеру. А учить или не учить зависит от специфики работы)
@overout6799
@overout6799 4 ай бұрын
Ответь пожалуйста, вот если переписать игру cyberpunk 2077 на ассемблере 100% то что это даст ? Насколько она станет лучше работать, и меньше требовать
@ywerfer3878
@ywerfer3878 4 ай бұрын
​@@overout6799ее нереально переписать на asm, игра не окупится даже близко, если переписывать весь код на asm
@reginmozel8058
@reginmozel8058 6 жыл бұрын
отличное полезное видио спасибо
@azazelloazazello1379
@azazelloazazello1379 4 жыл бұрын
Новичку, может и не стОит. В самом начале. Но для лучшего понимания как там всё устроено, почитать книжку по ассемблеру будет полезно. По аналогии с автомобилем. Если вы ремонтируете электрику, то знать как работает ДВС будет полезно.
@yariktimtim5708
@yariktimtim5708 5 жыл бұрын
на ассемблере для такойже программы нужно строк от тех же 2х-3х строк до 8 (зависит от программы и от платформы на которую пишем). Я новичок и начал с ассемблера. Да , действительно сложно понять все тонкости этого языка. Но я более чем уверен что с правильным подходом к делу изучить этот язык сможет каждый
@GamerGDS
@GamerGDS Жыл бұрын
А каким должен быть этот правильный подход? Вот в чем всегда проблема
@panzerlo3418
@panzerlo3418 4 жыл бұрын
Чтобы писать сверхбыстрые прошивки для простейших микроконтроллеров, дописывать ОС Колибри, или драйвера для конкретного железа. Если не это, то забудьте про ассемблер.
@arka2084
@arka2084 11 ай бұрын
А что насчёт геймдева и оптимизации вычислений?
@maximstrogy
@maximstrogy 3 жыл бұрын
когда ты студент, тебе 30 лет, да да 30, заочное отделение) Учить или не учить отпадает, так как там он идет по плану) учиться никогда не поздно ребят. P.S. очкую капец! xD
@dmitrijbozhok
@dmitrijbozhok 2 жыл бұрын
Я студент и мне 36). "Автоматизация и компьютерно-интегрированные технологии"
@andreyisupov5797
@andreyisupov5797 3 жыл бұрын
Переполнил стек, получил синий экран👍👍
@malygos1898
@malygos1898 Жыл бұрын
На ZX spectrum это был пожалуй единственный язык, на котором можно было написать серьёзную программу. И ничего, ребята писали, да ещё какие программы писали. А главное, ассемблер выступал неким ситом, которое отсеивало программистов. В поприще-программирование могли попасть только действительно толковые и фанатично любящие программирование люди.
@heh12Yola
@heh12Yola 5 жыл бұрын
отличный видос
@amateurvoiceacting1843
@amateurvoiceacting1843 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 и тд.
@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-rm6tn1ko6i
@user-rm6tn1ko6i 2 жыл бұрын
Ну. У меня (а я никто) насчёт асма такое мнение: понимание нужно, и не в стиле "ну там в проц команды летят вроде mov, а ещё какие-то регистры есть". К тому, что автор сказал "хотите учить жабу или шарпы -- учите", не спорю, но на каком-то уровне развития вам придется столкнуться с байткодом JVM или CIL, в случае шарпов, и, пусть это и не ассемблер, языки довольно схожие с ним по структуре. Я немного писал под ColibriOS (это такая крохотная операционка), и копался в виртуалке жабы, так как делал интерпретируемый яп. Но от этого уровень моего "развития" не повысился, и, мне кажется, ни у кого не повысится. Самое главное, что я получил, это связь -- между тем, что я пишу, и тем, что происходит внутри: JVM или V8, пусть и не на глубоком уровне. Может так у всех, но мне лично тяжело чем-то пользоваться без минимального понимания в том как это работает внутри, начинается паника, и это единственное, как я думаю, что можно получить от подобных знаний, если вы не планируете их применять напрямую. Тоже дорогого стоит. К сожалению, жизнь не игра, где прокачиваешь скиллы (получил скилл "ассемблер", начал писать на Пайтоне лучше), всё куда сложнее, но от этого ведь, и интереснее
@dmitriyrogovoy3623
@dmitriyrogovoy3623 4 жыл бұрын
классно обьъяснил
@user-ue2hs3nb1q
@user-ue2hs3nb1q 3 жыл бұрын
Спасибо
@user-ci4fz9co3b
@user-ci4fz9co3b 3 жыл бұрын
Ассемблер это уже из области фундаментальных наук. Современные компиляторы сами неплохо переводят ваш высокоуровневый быдлокод в машинный. Но, чтоб создавать те самые компиляторы , драйвера, ОС и т.д. всетаки нужно знать АСМ.
@miroslavrodin6818
@miroslavrodin6818 2 жыл бұрын
грубо говоря люди делающие инструменты для всего мира гуру программирования, а эти говорят что нахрен оно ни кому не надо, ну, ну, лень двигатель прогресса.
@user-kj7yz4sl2o
@user-kj7yz4sl2o 4 жыл бұрын
На мкс проги на чём созданы?
@azadasadov1984
@azadasadov1984 4 жыл бұрын
👍👍👍
@user-kb6qd8rg4g
@user-kb6qd8rg4g 4 жыл бұрын
спасибо
@waseemfaraun
@waseemfaraun 5 ай бұрын
Ассемблер нужно до языка программирования или после? 😊
@user-lc5th8ht5y
@user-lc5th8ht5y 3 жыл бұрын
Осторожно тут ( 2:24 ) скример от которого вытекает мозг и разрывается сердце .
@anonymvorhanden8902
@anonymvorhanden8902 3 жыл бұрын
Спойлер!))
@ruslanst.2339
@ruslanst.2339 4 жыл бұрын
В вузе на этой херне писали для intel 8051, было забавно, но возвращаться к этому я бы точно не стал))
@sgimancs
@sgimancs 4 жыл бұрын
Более продвинутые все же должны иметь общие представления об ассемблере. Это бывает в некоторых случаях важным (даже в процессе отладки), когда нет исходного кода. При этом не обязательно знать идеально все команды ассемблера. В случаях выявления и создания вирусов, а также патчей для креков ассемблер очень необходим. Наиболее часто ассембер используется в "инверсной инженерии" (например в IDA PRO - Interactive Disassambler).
@user-ed3uu2lx9v
@user-ed3uu2lx9v 2 жыл бұрын
Какой ассемблер учить? Arm Intel avr risk v mips mcs51? Сначала нужно понять а надо ли оно вообще привязываться к архитектуре. Сейчас компиляторы c скомпилят так в АСМ что ручками так не напишеш.
@Km-pn3hf
@Km-pn3hf 4 жыл бұрын
лучше $дохнуть чем его учить пацаны отвечаю
@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 Жыл бұрын
😆😆😆
@iqim
@iqim 3 жыл бұрын
Этот язык подойдёт для написания троянов и вирусов, так как ему не нужен компилятор который весит не мало соответственно тоскать с собой компилятор не целесообразно.
@erik_james
@erik_james 3 жыл бұрын
Си и плюсы тоже вообще то не таскают с собой компилятор. Так то.
@BrainOverflow-eof
@BrainOverflow-eof 4 жыл бұрын
:) Если вы ничего не шарите в микроэлектронике, то Вам точно не нужен ассемблер, даже работать с контроллером Atmel уже можно на языке С, загрузив в него бутлодер, который естественно написан на ассемблере. Только истинный программист может освоить Ассемблер, все остальные это девелоперы ( т.е прикладное п.о). На моем пути к программированию именно ассемблер меня и сломал, я потерял очень много драгоценного времени, поэтому соглашусь с Автором, Учите С++ если хотите заниматься системным программированием. Java и C# если Net, Python как вариант.
@wishmaster7062
@wishmaster7062 4 жыл бұрын
Alex Микроэлектроника это хорошо, ноо.. а как же малварь, иб, оптимизация алгосов? Или геймдев?
@user-ne4bd3ry1n
@user-ne4bd3ry1n 3 жыл бұрын
давным давно в школе был компьютерный класс с компьютерами БК0010 на котором был язык бейсик. Программы на котором очень быстро съедали оперативку и очень сильно тормозили при выводе на экран. Поэтому что то написать типа игры на бейсике или что то эффектное с графикой на этом компе было не реально. Но в школе только такой комп и более ничего!!! Был ли выбор в таком случае - учить или не учить асм чтобы написать типа игры клад? вот и ответ. Сейчас выбора дофига, только стали от этого писать программы эффективно? Сейчас пром. контроллеры быстрее чем 286 комп, и памяти в них дохрена и больше. И смысл учить асм даже на контроллерах. в былые времена все стоило дорого - хранение информации, процессорная мощность, передача информации. Сейчас это стоит копейки. не думаю что потратив годик на асм на контроллерах или компе написав что то быстрое и полезное пожалеешь. Да и учить асм точно не стоит, его в принципе не нужно учить. Специфику архитектуры важнее понять, нежели команды процессора. команды процессора - практически у всех одинаковые.
@vasvk1
@vasvk1 2 жыл бұрын
Ты забыл про работу с микроконтроллерами, ардуинами, AVR, STM и т.п. Если нужно выжать максимум скорости обработки и производительности при их тактовой частоте, то тут только ассемблер справляется.
@lex4ik
@lex4ik Жыл бұрын
Большинство программ для микроконтроллеров, ардуино пишутся на C++ , сейчас assembler практически нигде не используется
@persontashik_z
@persontashik_z 10 ай бұрын
@@lex4ikкод для мигания светодиода на ардуино весит 1000 с лишним байт, а на ассемблере 10 байт и код в тысячи раз быстрее
@Viamsupervadetvadens
@Viamsupervadetvadens 6 жыл бұрын
up
@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 2 жыл бұрын
Как там успехи ?
@miroslavrodin6818
@miroslavrodin6818 2 жыл бұрын
@@user-ho9ej5uv2k пропал чувак :D
@yariktimtim5708
@yariktimtim5708 5 жыл бұрын
но впринципе я согласен с тобой
@nikitaskorolove8909
@nikitaskorolove8909 3 жыл бұрын
Просто есть книга на английском и не знаю стоит ли почитать её
@yakub8798
@yakub8798 4 жыл бұрын
Мой любимый язык питон и он для меня всегда будет на 1 месте!!!!
@ymo4446
@ymo4446 4 жыл бұрын
Это ты сейчас так думаешь
@aleksandrmaslennikov7759
@aleksandrmaslennikov7759 3 жыл бұрын
пока винда позволяет его ставить))))
@banmrp8369
@banmrp8369 Жыл бұрын
на c++ можно делать вставки на асемблере
@user-lm8rj7ti7b
@user-lm8rj7ti7b 5 жыл бұрын
Так, а что делать если тебе нужен ассемблер для информационной безопасности?
@DRKLX
@DRKLX 5 жыл бұрын
Изучать его. Ваш К.О.
@user-eb6lv3zh1h
@user-eb6lv3zh1h 4 жыл бұрын
Люди, я писал на ASM, программу типа НОРТОН, но это полный гемор я работал под DVK -MC0511 (двухядерный). КОРОЧЕ ASM нужен, под старые схемы... либо под новые но уже другой АСМ, а ВЫ все будете за бортом..
@archangel2560
@archangel2560 3 жыл бұрын
Ну не знаю...я начал учить ассемблер, а из языков программирования знаю только php. C++ уж очень тяжелый для понимания так и не смог освоить...а ассемблер показался довольно легким да и интересным.
@meteor5567
@meteor5567 3 жыл бұрын
По каким учебникам или курсам учил? А то у меня препод реферат в 12 часов ночи задает, сам понимаешь, хороших знаний при таком преподавании не будет.
@kossyaak4245
@kossyaak4245 3 жыл бұрын
псих
@george_2218
@george_2218 2 жыл бұрын
плюсы в начале тоже вряд ли подойдут. указатели для новичка сложны в понимании
@user-ph3bf3dk4j
@user-ph3bf3dk4j Жыл бұрын
Если понимать ассемблер можно взламывать игры и другие программы, программировать драйверов
@47syorha52
@47syorha52 6 жыл бұрын
А если мне нужна своя ОС?
@GeeksSmartHome
@GeeksSmartHome 4 жыл бұрын
Когда смотришь видео с названием "Стоит ли учить ассемблер новичку", а на 2:30 тебе говорят: "Скажу сразу я этот язык не знаю". Даже не знаю как на такое реагировать...
@brotherssrothman987
@brotherssrothman987 4 жыл бұрын
Тебе совет, не морочь свою голову этой хуйнёй.
@brotherssrothman987
@brotherssrothman987 4 жыл бұрын
​@@amir32806 Правильно выражайся, она сама по себе не может быть "любопытной" - это раз. А два - это то, что серьезно не стоит морочить голову ею.
@brotherssrothman987
@brotherssrothman987 4 жыл бұрын
@@amir32806 Cи - это не низкоуровневый язык. По началу то Ассемб. будет не трудный, более менее так сказать, но потом начнется ад. Попробуй на ассемб. что нибудь сложное написать.
@brotherssrothman987
@brotherssrothman987 4 жыл бұрын
@@amir32806 win32 тоже сложный, кропотливая работа)
@dannycyberwalker
@dannycyberwalker 5 жыл бұрын
Похардкодим ?)
@vladimir_2089
@vladimir_2089 Жыл бұрын
А если я собираюсь Пентагон ломать, стоит ли учить ассемблер?
@r666ed
@r666ed Жыл бұрын
ММА
@ylikitishnik1946
@ylikitishnik1946 3 жыл бұрын
Извеняюсь за занудство но ассемблер - это компилятор,а язык ассемблера это уже язык программирования
@miroslavrodin6818
@miroslavrodin6818 2 жыл бұрын
в точку, правильнее говорить не ассемблер, а язык ассемблера
@hryapacow420
@hryapacow420 3 жыл бұрын
Я узнал ассемблер когда в далеких 80-х , будучи школопетоп двоешником, приобрел ZX spectrum.
@prana6854
@prana6854 2 жыл бұрын
Каким образом узнал? Знакомые были?
@hryapacow420
@hryapacow420 2 жыл бұрын
@@prana6854 В комплекте была книжечка, там описание бейсик команд и таблица машинных кодов. Еще кассета с играми и программами, там был ассемблер ZEUS
@aaannnka
@aaannnka 3 жыл бұрын
Ассемблер - это "черный ход" в программировании.
@toluncrazy8308
@toluncrazy8308 2 жыл бұрын
Пацаны, я один когда читаю документацию Microsoft по C# не черта не понимаю?
@vxjnc
@vxjnc 2 жыл бұрын
Да.
@Mon_de_Ring
@Mon_de_Ring 4 жыл бұрын
Асемблер это вам не ведро огурцов
@TheKirsna
@TheKirsna 4 жыл бұрын
Сейчас вообще не чего не надо учить, средства и время вложенное в данном направлении не окупается, поэтому в Канаде своих программистов раз, два и все больше нету.
@ram0973
@ram0973 9 ай бұрын
Псст. Human Resource Machine && Shenzhen I/O
@morganwalker4279
@morganwalker4279 5 жыл бұрын
а еще можно писать вирусы и взламывать программное обеспечение) в ассемблере нет ограничения)
@lasmanshow7038
@lasmanshow7038 5 жыл бұрын
только для начала попробуй на нём антивирус обойти...
@thefikus1275
@thefikus1275 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 5 жыл бұрын
Kugeki лет эток за 150
@kirillognyov5615
@kirillognyov5615 3 жыл бұрын
Ответ есть на обложке видео (последнее слово)
@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 10 ай бұрын
Эволюции нет!!!
@lasmanshow7038
@lasmanshow7038 5 жыл бұрын
школьнику ассемблер...
@IT_Shkolnik
@IT_Shkolnik 2 жыл бұрын
Неплохая идея
@JoeSmith-ll9yn
@JoeSmith-ll9yn 3 жыл бұрын
да не так страшен чёрт как его малюют 3-4 дня активного изучения и ты уже умеешь писать простой консольный калькулятор, главное книгами не увлекаться, а то мозги так запарят, что и смотреть в сторону асма не сможешь однако я бы не советовал новичку начинать не то чтобы с ассемблера, даже С/С++ и даже C#/Java и то будет рано изучать, я бы советовал новичкам вообще с блоксхем начинать и пытаться их реализовать на всемогущем Паскале и не в Лазарусе, а в PascalABC
@persontashik_z
@persontashik_z 10 ай бұрын
Они не могут быть всемогущими
@user-ut2ii3qi6x
@user-ut2ii3qi6x Жыл бұрын
Не зная особенностей ассемблера не сможешь до конца понять некоторые принципы в ширпотребовских языках для умственно ограниченных (типа пайтона). На самом деле ассемблер - простейший язык. Если не брать в качестве примера большие процессоры, а посмотреть принципы написания программ на ассемблере для простейших микроконтроллеров, то польза будет несомненная. Но для нынешнего уровня "программистов" - это не по их мозгам. Вырождаетесь, однако!
@filyamatross4100
@filyamatross4100 2 жыл бұрын
как это для чего??? чтобы поделки UBISOFT лечить от жадности:))
@WapUAs
@WapUAs 5 жыл бұрын
Ассемблер нужен что бы взламывать игры и писать на них читы. Это самое популярное использование
@yaroslavbulavin3613
@yaroslavbulavin3613 4 жыл бұрын
Тошнит от этого языка, а препод бабки не берет
@v_ice7535
@v_ice7535 3 жыл бұрын
Дай бог здоровья вашему преподавателю!
@yaroslavbulavin3613
@yaroslavbulavin3613 3 жыл бұрын
почему? это мертвый язык, почему мы должны его учить, и он это понимает, сам с неохотой его преподает, но деньги не берет, в чем логика🤷‍♂️
@yaroslavbulavin3613
@yaroslavbulavin3613 3 жыл бұрын
@VideoLine та ща зараьатываю созданием сайтов, походу не ту😂 пошел учитьсч на разработчика программного обеспечения, т.к другого связаным с программированием небыло
@yaroslavbulavin3613
@yaroslavbulavin3613 3 жыл бұрын
@VideoLine причем тут нытик и хвастунишка? я говорю очевидные вещи, этим языком пользуется 0.1%, он на последней строчке. И где я хвастался, и чем, покажи мне. может ты чаты перепутал?
@yaroslavbulavin3613
@yaroslavbulavin3613 3 жыл бұрын
@Королевский Пингвин какие у вас мезозойские убеждения. Чтож, учите кодьте на мертвом языке, пока остальные будуть косить бабки на тех, которые в тренде
@yuuwugddhhd3455
@yuuwugddhhd3455 6 жыл бұрын
С помощью аськи я написал программу -шпион и думал что меня позвалят в универе,кто ж знал что они его запустят в универе,теперь я его сам не могу найти,гуляет где то по просторам
@asederawesime8800
@asederawesime8800 4 жыл бұрын
Coc++
@dforexzero00xcf35
@dforexzero00xcf35 6 жыл бұрын
Хочу сказать что ФУНКЦИИ к примеру VirtualAlloc() WinAPI В C++ НЕТУ ЕЙ РЕАЛИЗАЦИИ!!! САМА РЕАЛИЗАЦИЯ НАХОДИТЬСЯ В kernel32.dll и она написана НА АССЕМБЛЕРЕ,ТОЛЬКО АССЕМБЛЕР МОЖЕТ В ТОЧНОСТИ ДО МИЛЛИАРДА ЧТО-ТО ДЕЛАТЬ!!
@black_vovchik
@black_vovchik 6 жыл бұрын
Если говорить о базовых инструкциях, то все они соответствуют машинным командам. Вы ведь не будете писать цифрами код инструкции на бумажке, проще же написать ассемблерную инструкцию, соответствующую этой машинной команде, да и хранить их в голове - полное безумие.
@vladyan01
@vladyan01 2 жыл бұрын
а я думал на нем драйвера для разных принтеров и прочего пишут
@0xDEADD3AD
@0xDEADD3AD 2 жыл бұрын
Их на С и С++ иногда еще пишут
@Fifasher2K
@Fifasher2K 4 ай бұрын
И это тоже.
@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 4 ай бұрын
​@@user-gz4pi8ez5t Не обязательно что-то создавать, чтобы в этом разбираться.
@user-cn3kv8lr6c
@user-cn3kv8lr6c 5 жыл бұрын
Не знаешь закон Ома сиди дома, с Ассемблером так же.
@SomeTricks
@SomeTricks 3 жыл бұрын
У ассемблера нет альтернатив.
@h_l54
@h_l54 4 жыл бұрын
мы в Московском Энерго Институте страдаем ассеблером головного мозга, абсолютная херня
@incbionic9804
@incbionic9804 2 жыл бұрын
Да, да, конечно, учите! (Сарказм)
@nottodance
@nottodance 4 жыл бұрын
странно. автор отговаривает учить язык программирования
@dimaleoniv7987
@dimaleoniv7987 3 жыл бұрын
Лучший комментарий)))
顔面水槽をカラフルにしたらキモ過ぎたwwwww
00:59
はじめしゃちょー(hajime)
Рет қаралды 35 МЛН
La final estuvo difícil
00:34
Juan De Dios Pantoja
Рет қаралды 27 МЛН
小路飞姐姐居然让路飞小路飞都消失了#海贼王  #路飞
00:47
路飞与唐舞桐
Рет қаралды 94 МЛН
WHY DOES SHE HAVE A REWARD? #youtubecreatorawards
00:41
Levsob
Рет қаралды 32 МЛН
Hello World на Ассемблере (x86)
9:34
Псевдо Программист
Рет қаралды 157 М.
МЁРТВЫЙ РАЗУМ ПРОГРАММИСТА | ALEK OS
15:20
Как бы я начал учить кодинг сейчас?
12:15
Assembler - регистры и арифметические команды
19:22
ELSoft: IT для всех
Рет қаралды 50 М.
顔面水槽をカラフルにしたらキモ過ぎたwwwww
00:59
はじめしゃちょー(hajime)
Рет қаралды 35 МЛН