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

preview_player
Показать описание
Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)

Если вам нравятся мои уроки, вы хотите поддержать меня и развитие канала, то можете сделать это тут! =)

или тут

Уроки по программированию
Рекомендации по теме
Комментарии
Автор

*Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)*

SimpleCodeIT
Автор

По поводу Ассамблера - это вы меня за живое задели. Это моя молодость. Ассамблер один из первых языков, которых появился. Он появился ещё тогда, когда не было профессии - программист. Программированием занимались электронщики. В то время как процессоры стали приобретать всё более сложный и разветвлённый вид - то программировать на "нуль" и "единицу" или даже в шестнадцатитеричном коде стало не тривиально. И именно по этой причине был разработаны ряд стандартных универсальных макросов, которые в совокупности и являются языком ассамблера. А по большей части в лексиконе программы на Ассамблере слова состоят из шестнадцатитеричной системы. И кстати, когда современные программисты говорят, что они написали код, так вот слово "код" в современном программировании исторически тянется с тех самых лохматых времён. Хотя на самом деле конечно современная программа уже давно на "код" не похожа.
Ответ на вопрос: Нужно ли изучать Ассамблер? Если вы хотите связать свою жизнь с программированием, то учить конечно нужно начинать с С++ и выше. А если ваша жизнь будет связана с электроникой, автоматикой и робото-техникой, то без Ассамблера вам туда дорога закрыта.

BrownAleks
Автор

Считаю, что каждый программист обязан потратить месяцишко (+/- как пойдёт) на ассемблер. Ради академического интереса и понимания того, как его код на самом деле выглядит где-то там, в недрах. Для саморазвития. Даже если ты js-джун, потрать немного времени (тут главное не увлекаться, а то затянет) на всемогущий asm.)

AndreiVvedenskii
Автор

Если вы хотите заниматься взломом приложений и игр, или же программировать холодильники, стиральные машины, запускать ракеты в космос, писать драйверы для табуретки, то Ассемблер нужно знать. Зная Ассемблер вы всегда сможете узнать как и что работает, и применить это в своих целях.(Конечно же это муторно и времязатратно) .

zaeu
Автор

Самое главное не сказал - ассемблер для разных процессоров разный. И помимо изучения самого языка нужно знать архитектуру железа на самом низком уровне.

isorport
Автор

Лол, если возникает вопрос:стоит или нет? - то лучше не стоит)) уважаю

kirillshvedov
Автор

Благодарю автора, хорошее видео. Научился включать дизассемблер на висуал студие)
Очень нужно для работы

MishaTitkov
Автор

не путайте такой момент: знать язык программирования и уметь программировать. это две разные вещи.

johnfree
Автор

С асемблером стоит познакомится в учебных целях, пописать под какий-нибуть avr контроллер. Это будет полезно для понимания процессов.
А если вы собираетесь заниматься системным программированием, писать на C/C++, то асемблер нужно знать, чтобы использовать асемблерные вставки. Но учить асемблер первым не стоит - потратите слишком много времени на вход в профессию. Асемблеру можно уделить несколько месяцев, когда вы уже работаете и пишете на каком-либо языке хотябы год-два. Тогда это углубит ваши знания и принесет пользу.

Kaktus_
Автор

Вирусняки писать самое то, лучшая оптимизация ресурсов и памяти =)

lexlutor
Автор

Я работаю дежурным электриком ( как сторож, только за электричеством смотрю ), не посплю на работе, а месяц поизучаю асемблер.

woltmetr
Автор

Не такой сложный ассемблер в изучении. Раньше для микроконтроллеров только ассемблер использовался, сейчас на с++ можно просто написать. С автором согласен. Тот кому нужен ассемблер, не будет спрашивать стоит ли изучать.

ЛитвинЛюбомир-рч
Автор

Ассемблер полезен для общего понимания, что и как происходит. Вы станете смотреть на переменные, на функции, на свои программы, да даже на сам компьютер немного другими глазами. Ничего заумного там нет. Базовые знания можно получить за несколько вечеров: что такое регистры, флаги, стек и т.п. Как реализуются те же if'ы, циклы итд. Писать программы на нём сейчас, конечно, смысла мало, обычно это узкоспециализированные цели или оптимизация, но, повторюсь, по моему мнению, уделить ему несколько вечеров всё же стоит.

Igor_AR
Автор

Тот кто хочет стать высокооплачиваемым специалистом, ассемблер обязан знать. Ассемблер более важен для компилируемых языков типа Си, С++, Delphi, Pascal и т.д, где есть возможность использовать ассемблерные вставки. Алгоритмы написанные на ассемблеры более производительные, на ассемблере более богатый охват инструментария для решения задач, есть различные побитовые сдвиги с поворотом, с флагом переноса, более удобная работа с потоковыми данными, некоторые вещи возможно реализовать только с помощью ассемблера, например генерация псевдослучайных чисел.

niktaub
Автор

Ассемблер очень важный язык программирования, он нужен в критических местах, где производительность играет определяющую роль. И есть вещи, которые не доступны более высокоуровневым языкам, но доступны ассемблеру. А учить или не учить зависит от специфики работы)

ИльдарБулатов-лй
Автор

В свое время программировал микроконтроллеры AVR на ассемблере.
Ваши уроки мне нравятся. Спасибо.

ЕвгенийТ-кз
Автор

Все верно, нужно понимать в первую очередь задачу, а уже какими языками это лучше (легче, быстрее, оптимальнее и т.д.) сделать и есть главная задача программиста.

xx-hqrb
Автор

Сомневаюсь что IDE Visual Studio написан на ассемблер :) скорее всего на с++.
Изначально был ассемблер. На ассемблер написали си. Что есть функция printf? Это кусок кода машинного вставляемого компилятором.
Программисты на машинном коде создали редактор ассемблер для пользователя. Пользователи создали с помощью ассемблер другие языки :)
Так что Программистами были те кто писал в машиных кодах, а все остальные это пользователи.
Так что получается программистов нет. Мы все пользователи.

Franc_Net
Автор

на ассемблере для такойже программы нужно строк от тех же 2х-3х строк до 8 (зависит от программы и от платформы на которую пишем). Я новичок и начал с ассемблера. Да, действительно сложно понять все тонкости этого языка. Но я более чем уверен что с правильным подходом к делу изучить этот язык сможет каждый

yariktimtim
Автор

Переполнил стек, получил синий экран👍👍

andreyisupov