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

  Переглядів 115,610

#SimpleCode

#SimpleCode

6 років тому

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

КОМЕНТАРІ: 335
@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 9 місяців тому
Ассемблер не всемогущий!!!
@cayceclay4617
@cayceclay4617 3 роки тому
Большое спасибо за видео!
@MishaTitkov
@MishaTitkov 5 років тому
Благодарю автора, хорошее видео. Научился включать дизассемблер на висуал студие) Очень нужно для работы
@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 на поверхностных знаниях, конечно, можно много демагогии разводить, но архитектура и инструкции микропроцессора(сейчас даже именно о нем, а не о процессоре, как о системе в целом) немного разные вещи.
@user-zq9ks6ns3c
@user-zq9ks6ns3c 5 років тому
В свое время программировал микроконтроллеры AVR на ассемблере. Ваши уроки мне нравятся. Спасибо.
@kirillshvedov8417
@kirillshvedov8417 3 роки тому
Лол, если возникает вопрос:стоит или нет? - то лучше не стоит)) уважаю
@darkpawn5563
@darkpawn5563 4 роки тому
Очень хороший роли, спасибо за информацию.
@johnfree4505
@johnfree4505 3 роки тому
не путайте такой момент: знать язык программирования и уметь программировать. это две разные вещи.
@gavyttop1341
@gavyttop1341 2 роки тому
ну ка напиши калькулятор незная языка)
@shikpbkzikbikmik3060
@shikpbkzikbikmik3060 2 роки тому
@@gavyttop1341 меню пуск, поиск, калькулятор
@gavyttop1341
@gavyttop1341 2 роки тому
@@shikpbkzikbikmik3060 это использовать его а не создать
@shikpbkzikbikmik3060
@shikpbkzikbikmik3060 2 роки тому
@@gavyttop1341 так зачем его делать, если и так есть 1000 вариантов калькуляторов
@gavyttop1341
@gavyttop1341 2 роки тому
@@shikpbkzikbikmik3060 калькулятор это пример
@dronjohnson4835
@dronjohnson4835 4 роки тому
Спасибо Сергей за информацию. Теперь я знаю с чего лучше начать.
@woltmetr
@woltmetr 8 місяців тому
Я работаю дежурным электриком ( как сторож , только за электричеством смотрю ) , не посплю на работе ,а месяц поизучаю асемблер.
@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? пххапхпхах. плюсы и ассемблер - не иначе.
@xx-hq4rb
@xx-hq4rb 5 років тому
Все верно, нужно понимать в первую очередь задачу, а уже какими языками это лучше (легче, быстрее, оптимальнее и т.д.) сделать и есть главная задача программиста.
@Ermine882
@Ermine882 6 років тому
Спасибо.
@user-dq5lz2he3c
@user-dq5lz2he3c 6 років тому
Будут уроки по динамическим структурам данных?
@pavelios3577
@pavelios3577 6 років тому
Спасибо за урок.
@user-lx5vv3uu8u
@user-lx5vv3uu8u 4 роки тому
Сергей, спасибо!
@Exebyte33
@Exebyte33 3 роки тому
На самом деле программирование обычных прикладных программ под Windows на ассемблере не на много сложнее, чем в том же чистом Си, так как, по большей части, все сводится к вызову функций WinApi. Поэтому небольшие программки вполне себе можно и в асме нацарапать, другое дело нужно ли? Раньше, если что-то делал для себя, то писал только в ассемблере, был молод времени казалось целая жизнь впереди... А сейчас пишу в том, что быстрее даст рабочий вариант, старый стал :D Ассемблер теперь только для обхода попадающихся "костылей" CPP использую в виде вставок или когда не хочу, чтобы мое приложение требовало наличия каких-то "левых" библиотек в системе. ;)
@user-jq9se6gw7f
@user-jq9se6gw7f 5 років тому
Не такой сложный ассемблер в изучении. Раньше для микроконтроллеров только ассемблер использовался, сейчас на с++ можно просто написать. С автором согласен. Тот кому нужен ассемблер, не будет спрашивать стоит ли изучать.
@user-rm6tn1ko6i
@user-rm6tn1ko6i 2 роки тому
Ассемблер не сложный (не комплексный, как язык. Хотя сейчас процы такие крутые, что там команды капец высокоуровневые и сложные встречаются). Но на нём сложно писать безошибочно и быстро.
@Kaktus_77
@Kaktus_77 9 місяців тому
С асемблером стоит познакомится в учебных целях, пописать под какий-нибуть avr контроллер. Это будет полезно для понимания процессов. А если вы собираетесь заниматься системным программированием, писать на C/C++, то асемблер нужно знать, чтобы использовать асемблерные вставки. Но учить асемблер первым не стоит - потратите слишком много времени на вход в профессию. Асемблеру можно уделить несколько месяцев, когда вы уже работаете и пишете на каком-либо языке хотябы год-два. Тогда это углубит ваши знания и принесет пользу.
@qwertyqwerty2126
@qwertyqwerty2126 5 років тому
только Ассемблер, только Хардкор!)
@user-ic2wx3qw1w
@user-ic2wx3qw1w 4 роки тому
Панимаю
@_f0xy_
@_f0xy_ 3 роки тому
только malboge, только хардкор!
@USER-ruzer2000
@USER-ruzer2000 3 роки тому
@@kognitom4202 так он практически машинный. Мы в институте вместе с мнемоникой двоичный код писали, разница только в написании.
@47syorha52
@47syorha52 6 років тому
С одной стороны вы правы, но с яву на ассемблер переходить не так просто, нет привычных типов данных, переменные можно разместить где угодно. Нужно понять регистры и использовать их. Ещё ассемблер есть и с win32 api, и для DOS, и для ПК без ОС.
@niktaub6407
@niktaub6407 5 років тому
Тот кто хочет стать высокооплачиваемым специалистом, ассемблер обязан знать. Ассемблер более важен для компилируемых языков типа Си,С++,Delphi,Pascal и т.д, где есть возможность использовать ассемблерные вставки. Алгоритмы написанные на ассемблеры более производительные, на ассемблере более богатый охват инструментария для решения задач, есть различные побитовые сдвиги с поворотом, с флагом переноса, более удобная работа с потоковыми данными, некоторые вещи возможно реализовать только с помощью ассемблера, например генерация псевдослучайных чисел.
@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 3 місяці тому
Ответь пожалуйста, вот если переписать игру cyberpunk 2077 на ассемблере 100% то что это даст ? Насколько она станет лучше работать, и меньше требовать
@ywerfer3878
@ywerfer3878 3 місяці тому
​@@overout6799ее нереально переписать на asm, игра не окупится даже близко, если переписывать весь код на asm
@amateurvoiceacting1843
@amateurvoiceacting1843 4 роки тому
Асемблер изучают у нас в техникуме.
@yariktimtim5708
@yariktimtim5708 5 років тому
на ассемблере для такойже программы нужно строк от тех же 2х-3х строк до 8 (зависит от программы и от платформы на которую пишем). Я новичок и начал с ассемблера. Да , действительно сложно понять все тонкости этого языка. Но я более чем уверен что с правильным подходом к делу изучить этот язык сможет каждый
@GamerGDS
@GamerGDS Рік тому
А каким должен быть этот правильный подход? Вот в чем всегда проблема
@reginmozel8058
@reginmozel8058 6 років тому
отличное полезное видио спасибо
@azazelloazazello1379
@azazelloazazello1379 4 роки тому
Новичку, может и не стОит. В самом начале. Но для лучшего понимания как там всё устроено, почитать книжку по ассемблеру будет полезно. По аналогии с автомобилем. Если вы ремонтируете электрику, то знать как работает ДВС будет полезно.
@andreyisupov5797
@andreyisupov5797 3 роки тому
Переполнил стек, получил синий экран👍👍
@panzerlo3418
@panzerlo3418 4 роки тому
Чтобы писать сверхбыстрые прошивки для простейших микроконтроллеров, дописывать ОС Колибри, или драйвера для конкретного железа. Если не это, то забудьте про ассемблер.
@arka2084
@arka2084 11 місяців тому
А что насчёт геймдева и оптимизации вычислений?
@heh12Yola
@heh12Yola 5 років тому
отличный видос
@user-kj7yz4sl2o
@user-kj7yz4sl2o 4 роки тому
На мкс проги на чём созданы?
@Igor_AR
@Igor_AR 4 роки тому
Ассемблер полезен для общего понимания, что и как происходит. Вы станете смотреть на переменные, на функции, на свои программы, да даже на сам компьютер немного другими глазами. Ничего заумного там нет. Базовые знания можно получить за несколько вечеров: что такое регистры, флаги, стек и т.п. Как реализуются те же if'ы, циклы итд. Писать программы на нём сейчас, конечно, смысла мало, обычно это узкоспециализированные цели или оптимизация, но, повторюсь, по моему мнению, уделить ему несколько вечеров всё же стоит.
@maximstrogy
@maximstrogy 3 роки тому
когда ты студент, тебе 30 лет, да да 30, заочное отделение) Учить или не учить отпадает, так как там он идет по плану) учиться никогда не поздно ребят. P.S. очкую капец! xD
@dmitrijbozhok
@dmitrijbozhok 2 роки тому
Я студент и мне 36). "Автоматизация и компьютерно-интегрированные технологии"
@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-ue2hs3nb1q
@user-ue2hs3nb1q 3 роки тому
Спасибо
@Late_Lev
@Late_Lev 3 роки тому
Проблема не в уровне А прикол в том что программы ассемблера весят невероятно мало
@mids2783
@mids2783 3 роки тому
Проблема в том что АССЕМБЛЕР не язык пронраммирования, это чистое машинный код, и это самый правильный вариант для создания таких мало оптимизированных игр как Cyberpunk
@mids2783
@mids2783 3 роки тому
А разработчики ненавидят его изза того что на нем код пишутся долго, но они не знают что для оптимизации игры они теряют больше врмени
@mids2783
@mids2783 3 роки тому
Раньше все игры были исключительно на ассемблере
@essohaitch8147
@essohaitch8147 3 роки тому
@@mids2783 🤡
@quadroninja2708
@quadroninja2708 2 роки тому
@@mids2783 если бы они это все писали на ассемблере, это либо занимало бы 40+ лет, либо было бы еще багованнее. Ты просто представь, сколько раз можно запнуться при разработке такой сложной системы с нуля
@malygos1898
@malygos1898 Рік тому
На ZX spectrum это был пожалуй единственный язык, на котором можно было написать серьёзную программу. И ничего, ребята писали, да ещё какие программы писали. А главное, ассемблер выступал неким ситом, которое отсеивало программистов. В поприще-программирование могли попасть только действительно толковые и фанатично любящие программирование люди.
@user-kb6qd8rg4g
@user-kb6qd8rg4g 4 роки тому
спасибо
@waseemfaraun
@waseemfaraun 5 місяців тому
Ассемблер нужно до языка программирования или после? 😊
@user-rm6tn1ko6i
@user-rm6tn1ko6i 2 роки тому
Ну. У меня (а я никто) насчёт асма такое мнение: понимание нужно, и не в стиле "ну там в проц команды летят вроде mov, а ещё какие-то регистры есть". К тому, что автор сказал "хотите учить жабу или шарпы -- учите", не спорю, но на каком-то уровне развития вам придется столкнуться с байткодом JVM или CIL, в случае шарпов, и, пусть это и не ассемблер, языки довольно схожие с ним по структуре. Я немного писал под ColibriOS (это такая крохотная операционка), и копался в виртуалке жабы, так как делал интерпретируемый яп. Но от этого уровень моего "развития" не повысился, и, мне кажется, ни у кого не повысится. Самое главное, что я получил, это связь -- между тем, что я пишу, и тем, что происходит внутри: JVM или V8, пусть и не на глубоком уровне. Может так у всех, но мне лично тяжело чем-то пользоваться без минимального понимания в том как это работает внутри, начинается паника, и это единственное, как я думаю, что можно получить от подобных знаний, если вы не планируете их применять напрямую. Тоже дорогого стоит. К сожалению, жизнь не игра, где прокачиваешь скиллы (получил скилл "ассемблер", начал писать на Пайтоне лучше), всё куда сложнее, но от этого ведь, и интереснее
@dmitriyrogovoy3623
@dmitriyrogovoy3623 4 роки тому
классно обьъяснил
@azadasadov1984
@azadasadov1984 4 роки тому
👍👍👍
@user-ci4fz9co3b
@user-ci4fz9co3b 3 роки тому
Ассемблер это уже из области фундаментальных наук. Современные компиляторы сами неплохо переводят ваш высокоуровневый быдлокод в машинный. Но, чтоб создавать те самые компиляторы , драйвера, ОС и т.д. всетаки нужно знать АСМ.
@miroslavrodin6818
@miroslavrodin6818 2 роки тому
грубо говоря люди делающие инструменты для всего мира гуру программирования, а эти говорят что нахрен оно ни кому не надо, ну, ну, лень двигатель прогресса.
@Viamsupervadetvadens
@Viamsupervadetvadens 6 років тому
up
@user-ed3uu2lx9v
@user-ed3uu2lx9v 2 роки тому
Какой ассемблер учить? Arm Intel avr risk v mips mcs51? Сначала нужно понять а надо ли оно вообще привязываться к архитектуре. Сейчас компиляторы c скомпилят так в АСМ что ручками так не напишеш.
@ruslanst.2339
@ruslanst.2339 4 роки тому
В вузе на этой херне писали для intel 8051, было забавно, но возвращаться к этому я бы точно не стал))
@iqim
@iqim 3 роки тому
Этот язык подойдёт для написания троянов и вирусов, так как ему не нужен компилятор который весит не мало соответственно тоскать с собой компилятор не целесообразно.
@erik_james
@erik_james 3 роки тому
Си и плюсы тоже вообще то не таскают с собой компилятор. Так то.
@user-ne4bd3ry1n
@user-ne4bd3ry1n 3 роки тому
давным давно в школе был компьютерный класс с компьютерами БК0010 на котором был язык бейсик. Программы на котором очень быстро съедали оперативку и очень сильно тормозили при выводе на экран. Поэтому что то написать типа игры на бейсике или что то эффектное с графикой на этом компе было не реально. Но в школе только такой комп и более ничего!!! Был ли выбор в таком случае - учить или не учить асм чтобы написать типа игры клад? вот и ответ. Сейчас выбора дофига, только стали от этого писать программы эффективно? Сейчас пром. контроллеры быстрее чем 286 комп, и памяти в них дохрена и больше. И смысл учить асм даже на контроллерах. в былые времена все стоило дорого - хранение информации, процессорная мощность, передача информации. Сейчас это стоит копейки. не думаю что потратив годик на асм на контроллерах или компе написав что то быстрое и полезное пожалеешь. Да и учить асм точно не стоит, его в принципе не нужно учить. Специфику архитектуры важнее понять, нежели команды процессора. команды процессора - практически у всех одинаковые.
@yariktimtim5708
@yariktimtim5708 5 років тому
но впринципе я согласен с тобой
@ram0973
@ram0973 8 місяців тому
Псст. Human Resource Machine && Shenzhen I/O
@archangel2560
@archangel2560 3 роки тому
Ну не знаю...я начал учить ассемблер, а из языков программирования знаю только php. C++ уж очень тяжелый для понимания так и не смог освоить...а ассемблер показался довольно легким да и интересным.
@meteor5567
@meteor5567 3 роки тому
По каким учебникам или курсам учил? А то у меня препод реферат в 12 часов ночи задает, сам понимаешь, хороших знаний при таком преподавании не будет.
@kossyaak4245
@kossyaak4245 2 роки тому
псих
@BrainOverflow-eof
@BrainOverflow-eof 4 роки тому
:) Если вы ничего не шарите в микроэлектронике, то Вам точно не нужен ассемблер, даже работать с контроллером Atmel уже можно на языке С, загрузив в него бутлодер, который естественно написан на ассемблере. Только истинный программист может освоить Ассемблер, все остальные это девелоперы ( т.е прикладное п.о). На моем пути к программированию именно ассемблер меня и сломал, я потерял очень много драгоценного времени, поэтому соглашусь с Автором, Учите С++ если хотите заниматься системным программированием. Java и C# если Net, Python как вариант.
@wishmaster7062
@wishmaster7062 4 роки тому
Alex Микроэлектроника это хорошо, ноо.. а как же малварь, иб, оптимизация алгосов? Или геймдев?
@nikitaskorolove8909
@nikitaskorolove8909 3 роки тому
Просто есть книга на английском и не знаю стоит ли почитать её
@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 Рік тому
😆😆😆
@vasvk1
@vasvk1 2 роки тому
Ты забыл про работу с микроконтроллерами, ардуинами, AVR, STM и т.п. Если нужно выжать максимум скорости обработки и производительности при их тактовой частоте, то тут только ассемблер справляется.
@lex4ik
@lex4ik Рік тому
Большинство программ для микроконтроллеров, ардуино пишутся на C++ , сейчас assembler практически нигде не используется
@persontashik_z
@persontashik_z 9 місяців тому
@@lex4ikкод для мигания светодиода на ардуино весит 1000 с лишним байт, а на ассемблере 10 байт и код в тысячи раз быстрее
@banmrp8369
@banmrp8369 Рік тому
на c++ можно делать вставки на асемблере
@user-lm8rj7ti7b
@user-lm8rj7ti7b 5 років тому
Так, а что делать если тебе нужен ассемблер для информационной безопасности?
@DRKLX
@DRKLX 5 років тому
Изучать его. Ваш К.О.
@sgimancs
@sgimancs 4 роки тому
Более продвинутые все же должны иметь общие представления об ассемблере. Это бывает в некоторых случаях важным (даже в процессе отладки), когда нет исходного кода. При этом не обязательно знать идеально все команды ассемблера. В случаях выявления и создания вирусов, а также патчей для креков ассемблер очень необходим. Наиболее часто ассембер используется в "инверсной инженерии" (например в IDA PRO - Interactive Disassambler).
@vladimir_2089
@vladimir_2089 Рік тому
А если я собираюсь Пентагон ломать, стоит ли учить ассемблер?
@r666ed
@r666ed Рік тому
ММА
@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
@user-ph3bf3dk4j
@user-ph3bf3dk4j Рік тому
Если понимать ассемблер можно взламывать игры и другие программы, программировать драйверов
@user-lc5th8ht5y
@user-lc5th8ht5y 3 роки тому
Осторожно тут ( 2:24 ) скример от которого вытекает мозг и разрывается сердце .
@anonymvorhanden8902
@anonymvorhanden8902 3 роки тому
Спойлер!))
@yakub8798
@yakub8798 4 роки тому
Мой любимый язык питон и он для меня всегда будет на 1 месте!!!!
@ymo4446
@ymo4446 4 роки тому
Это ты сейчас так думаешь
@aleksandrmaslennikov7759
@aleksandrmaslennikov7759 3 роки тому
пока винда позволяет его ставить))))
@47syorha52
@47syorha52 6 років тому
А если мне нужна своя ОС?
@george_2218
@george_2218 2 роки тому
плюсы в начале тоже вряд ли подойдут. указатели для новичка сложны в понимании
@user-eb6lv3zh1h
@user-eb6lv3zh1h 4 роки тому
Люди, я писал на ASM, программу типа НОРТОН, но это полный гемор я работал под DVK -MC0511 (двухядерный). КОРОЧЕ ASM нужен, под старые схемы... либо под новые но уже другой АСМ, а ВЫ все будете за бортом..
@dannycyberwalker
@dannycyberwalker 5 років тому
Похардкодим ?)
@ylikitishnik1946
@ylikitishnik1946 2 роки тому
Извеняюсь за занудство но ассемблер - это компилятор,а язык ассемблера это уже язык программирования
@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 роки тому
Да.
@morganwalker4279
@morganwalker4279 5 років тому
а еще можно писать вирусы и взламывать программное обеспечение) в ассемблере нет ограничения)
@lasmanshow7038
@lasmanshow7038 5 років тому
только для начала попробуй на нём антивирус обойти...
@TheKirsna
@TheKirsna 4 роки тому
Сейчас вообще не чего не надо учить, средства и время вложенное в данном направлении не окупается, поэтому в Канаде своих программистов раз, два и все больше нету.
@Mon_de_Ring
@Mon_de_Ring 4 роки тому
Асемблер это вам не ведро огурцов
@kirillognyov5615
@kirillognyov5615 3 роки тому
Ответ есть на обложке видео (последнее слово)
@thefikus1275
@thefikus1275 3 роки тому
Вы выбрали сложно: боль и страдания
@a1bion
@a1bion 3 роки тому
может новичку он и не нужен но если бы все писали на ассемблере то мы бы были на другой ступени эволюции
@mids2783
@mids2783 3 роки тому
Именно на какой ступени выше или ниже?
@a1bion
@a1bion 3 роки тому
@@mids2783 программистов было бы меньше ,а значит и меньше проектов, Но те что были бы ,они бы были самыми лучшими
@USER-ruzer2000
@USER-ruzer2000 3 роки тому
@@a1bion 10 лучших приложений и всё. Языки тоже должны эволюционировать.
@persontashik_z
@persontashik_z 9 місяців тому
Эволюции нет!!!
@lasmanshow7038
@lasmanshow7038 5 років тому
школьнику ассемблер...
@IT_Shkolnik
@IT_Shkolnik 2 роки тому
Неплохая идея
@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
@filyamatross4100
@filyamatross4100 2 роки тому
как это для чего??? чтобы поделки UBISOFT лечить от жадности:))
@kacToHbI4
@kacToHbI4 4 роки тому
Когда смотришь видео с названием "Стоит ли учить ассемблер новичку", а на 2:30 тебе говорят: "Скажу сразу я этот язык не знаю". Даже не знаю как на такое реагировать...
@brotherssrothman987
@brotherssrothman987 4 роки тому
Тебе совет, не морочь свою голову этой хуйнёй.
@brotherssrothman987
@brotherssrothman987 4 роки тому
​@@amir32806 Правильно выражайся, она сама по себе не может быть "любопытной" - это раз. А два - это то, что серьезно не стоит морочить голову ею.
@brotherssrothman987
@brotherssrothman987 4 роки тому
@@amir32806 Cи - это не низкоуровневый язык. По началу то Ассемб. будет не трудный, более менее так сказать, но потом начнется ад. Попробуй на ассемб. что нибудь сложное написать.
@brotherssrothman987
@brotherssrothman987 4 роки тому
@@amir32806 win32 тоже сложный, кропотливая работа)
@JoeSmith-ll9yn
@JoeSmith-ll9yn 2 роки тому
да не так страшен чёрт как его малюют 3-4 дня активного изучения и ты уже умеешь писать простой консольный калькулятор, главное книгами не увлекаться, а то мозги так запарят, что и смотреть в сторону асма не сможешь однако я бы не советовал новичку начинать не то чтобы с ассемблера, даже С/С++ и даже C#/Java и то будет рано изучать, я бы советовал новичкам вообще с блоксхем начинать и пытаться их реализовать на всемогущем Паскале и не в Лазарусе, а в PascalABC
@persontashik_z
@persontashik_z 9 місяців тому
Они не могут быть всемогущими
@asederawesime8800
@asederawesime8800 3 роки тому
Coc++
@SomeTricks
@SomeTricks 3 роки тому
У ассемблера нет альтернатив.
@incbionic9804
@incbionic9804 2 роки тому
Да, да, конечно, учите! (Сарказм)
@user-be4od3wp7f
@user-be4od3wp7f 3 роки тому
Но все равно хочу как-нибудь по приколу на уровне новичка его изучить))
@odisr
@odisr 3 роки тому
Мне кажется тут по приколу не выйдет
@nottodance
@nottodance 4 роки тому
странно. автор отговаривает учить язык программирования
@dimaleoniv7987
@dimaleoniv7987 3 роки тому
Лучший комментарий)))
@user-ut2ii3qi6x
@user-ut2ii3qi6x Рік тому
Не зная особенностей ассемблера не сможешь до конца понять некоторые принципы в ширпотребовских языках для умственно ограниченных (типа пайтона). На самом деле ассемблер - простейший язык. Если не брать в качестве примера большие процессоры, а посмотреть принципы написания программ на ассемблере для простейших микроконтроллеров, то польза будет несомненная. Но для нынешнего уровня "программистов" - это не по их мозгам. Вырождаетесь, однако!
@mosfetzp2417
@mosfetzp2417 6 років тому
Да, С++ лучшая альтернатива ассемблеру; ассемблер был актуален во времена DOS, и тогда уже был язык Си!
@vladyan01
@vladyan01 2 роки тому
а я думал на нем драйвера для разных принтеров и прочего пишут
@0xDEADD3AD
@0xDEADD3AD 2 роки тому
Их на С и С++ иногда еще пишут
@Fifasher2K
@Fifasher2K 3 місяці тому
И это тоже.
@user-op3iw4xf5m
@user-op3iw4xf5m 3 роки тому
Нужен
@pentalogue_trialogue
@pentalogue_trialogue 8 місяців тому
Assembler гораздо сложнее того же языка C++ или Java...
@Fifasher2K
@Fifasher2K 3 місяці тому
Он не сложнее. Он труднее для понимания.
@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 3 місяці тому
​@@user-gz4pi8ez5t Не обязательно что-то создавать, чтобы в этом разбираться.
@dforexzero00xcf35
@dforexzero00xcf35 6 років тому
Хочу сказать что ФУНКЦИИ к примеру VirtualAlloc() WinAPI В C++ НЕТУ ЕЙ РЕАЛИЗАЦИИ!!! САМА РЕАЛИЗАЦИЯ НАХОДИТЬСЯ В kernel32.dll и она написана НА АССЕМБЛЕРЕ,ТОЛЬКО АССЕМБЛЕР МОЖЕТ В ТОЧНОСТИ ДО МИЛЛИАРДА ЧТО-ТО ДЕЛАТЬ!!
@black_vovchik
@black_vovchik 6 років тому
Если говорить о базовых инструкциях, то все они соответствуют машинным командам. Вы ведь не будете писать цифрами код инструкции на бумажке, проще же написать ассемблерную инструкцию, соответствующую этой машинной команде, да и хранить их в голове - полное безумие.
@yaroslavbulavin3613
@yaroslavbulavin3613 4 роки тому
Тошнит от этого языка, а препод бабки не берет
@v_ice7535
@v_ice7535 3 роки тому
Дай бог здоровья вашему преподавателю!
@yaroslavbulavin3613
@yaroslavbulavin3613 3 роки тому
почему? это мертвый язык, почему мы должны его учить, и он это понимает, сам с неохотой его преподает, но деньги не берет, в чем логика🤷‍♂️
@yaroslavbulavin3613
@yaroslavbulavin3613 3 роки тому
@VideoLine та ща зараьатываю созданием сайтов, походу не ту😂 пошел учитьсч на разработчика программного обеспечения, т.к другого связаным с программированием небыло
@yaroslavbulavin3613
@yaroslavbulavin3613 3 роки тому
@VideoLine причем тут нытик и хвастунишка? я говорю очевидные вещи, этим языком пользуется 0.1%, он на последней строчке. И где я хвастался, и чем, покажи мне. может ты чаты перепутал?
@yaroslavbulavin3613
@yaroslavbulavin3613 3 роки тому
@Королевский Пингвин какие у вас мезозойские убеждения. Чтож, учите кодьте на мертвом языке, пока остальные будуть косить бабки на тех, которые в тренде
Помилка,  яку зробило військове керівництво 🙄
01:00
Радіо Байрактар
Переглядів 451 тис.
skibidi toilet 73 (part 2)
04:15
DaFuq!?Boom!
Переглядів 30 млн
Пишу программу в машинных кодах
9:17
МЁРТВЫЙ РАЗУМ ПРОГРАММИСТА | ALEK OS
15:20