Зачем программисту знать ЯЗЫК АССЕМБЛЕРА?

  Рет қаралды 14,468

Лоли-девелопер

Лоли-девелопер

3 жыл бұрын

Отрывок из лекции Кирилла Кринкина: • Лекция 4 | Архитектура...
----------------------------------------------
lolideveloper
/ lolideveloper
/ lolideveloper
github.com/LoliDeveloper
habr.com/ru/users/lolideveloper/

Пікірлер: 87
@fdshdsfdsqq
@fdshdsfdsqq 5 ай бұрын
Чтобы читать лекции про ассемблер
@alexkiox25
@alexkiox25 6 ай бұрын
Чтобы готовить бутерброды, надо хотя бы мукомольный техникум окончить
@NewUser78654
@NewUser78654 2 ай бұрын
Незачет. Чтобы готовить бутерброды, надо ассемблер изучить.
@NewUser78654
@NewUser78654 2 ай бұрын
Очень интересно посмотреть как спикер будет отлаживать виртуальную машину, разработанную крупнейшей корпорацией, которую написали лучшие программисты. И сделает это на ассемблере. И вот такие гениальные люди, преподают на первом курсе. За зарплату 30k? Знаток тайного языка ассемблер.
@user-ft6zh8ny9i
@user-ft6zh8ny9i 15 күн бұрын
Без ассемблера не возможно написать С++ и потом еще и Джаву. Все компиляторы мира написаны на ассемблере. Не потому-что там дураки сидят, а потому-что так правильно, и это единственно возможный способ на данный момент. :)))
@NewUser78654
@NewUser78654 15 күн бұрын
@@user-ft6zh8ny9i Поздравляю. Вперед писать С+++ и Джаву++. Об успехах потом расскажете.
@lopytga
@lopytga 12 күн бұрын
​@@user-ft6zh8ny9iтолько первые компиляторы были написаны на ассемблере. Позже все они были переписаны под более удобные и практичные ЯП.
@user-ir9ux1nu2e
@user-ir9ux1nu2e Ай бұрын
Все можно написать на ассеблере, любую функцию,программу драйвер...но жизнь слишком коротка
@kostyabah3569
@kostyabah3569 Ай бұрын
Так и уходят в квантовую физику)))
@kream4931
@kream4931 7 ай бұрын
Программист пишет код для программ, а не устраняет баги компиляторов на ассемблере. Это даже звучит смешно. Это все равно, что космонавту поручить строить ракету. У него задачи другие совершенно...
@deniskhakimov
@deniskhakimov 6 ай бұрын
Почитайте книгу канадского астронавта Криса Хэдфилда, не знаю точно, как её назвали по-русски, но скорее всего что-то вроде _"Руководство космонавта по жизни на Земле"._ Там описан процесс обучения и становления типичного астронавта и если верить ему, то теоретически они действительно могут построить ракету, т.к. знают всё о работе её отдельных узлов и процессах, что в них протекают. Т.е. астронавтов с хорошими _погроммистами_ объединяет то, что они должны учиться на протяжении всей своей жизни, а также понимать, как работают отдельные узлы устройств, с которыми им приходится иметь дело. Правда стоимость ошибки, которую может совершить астронавт, несоизмерима с тем, что способен натворить типичный _погроммист._
@vilture5706
@vilture5706 6 ай бұрын
Да да да, и делать только то, что есть в оф либах. А если чего то нет, то усе, это невозможно. Получать видео, по opencv и отдать его на обработку с задержкой 0.5 сек, это невозможно, в либе забыли в одном месте прописать удаление памяти. Это написана на всех форумах, но я этот магический код не понимаю. Я ведь JAVA программист, а не жалкий инженер.
@kream4931
@kream4931 6 ай бұрын
@@vilture5706 Сам мысль мою додумал, сам нашел в ней недостатки, сам посмеялся. Уволь тогда всех сотрудников компании, построй здание, изобрети эвм и поддерживай их, найди клиентов, придумай архитектуру и пиши код, тестируй, и все самостоятельно, раз ты такой молодец. Только вот сам ты можешь пи3деtь, как и тот чел на видео. Посмотри его гитхаб, там кроме форков опенсорс проектов, в которых он не принимал участия ничего нет!! Он бычный фуфел, такой же как ты
@trooper6138
@trooper6138 4 ай бұрын
>Поручить космонавту строить ракету - бред > 90% космонавтов с инженерным образованием Блять, многие из них буквально строили ракеты
@topsy9818
@topsy9818 3 ай бұрын
@@vilture5706 ну тут уже встаёт вопрос вообще о том для какой задачи тебя наняли. Так сказать, если тебе платят просто за работу Java программиста, то и решать задачи ты должен соответсвующие. Если нужно решить какой-то баг более глубокий, то и специалист нужен порядком выше. А если рядовые задачи, то зачем переплачивать и нанимать человека, который по сути на проекте не будет раскрывать полностью весь свой потенциал, лишь моментами его навыки могут пригодится для решения микропроблемы. Конечно чем больше ты знаешь, тем круче. Но вот я помню когда я начинал изучать свой первый язык (кстати Java xd)), то мне бы осилить его функционал основной было первостепенным шагом. А дальше уже его библиотеки, чтобы уметь выполнять простейшие задачи на работе. Соответственно покорять ассемблер это уже ступенька чуть выше просто напросто
@user-kh6sr8tp1m
@user-kh6sr8tp1m 24 күн бұрын
Наконец то научиться общаться с коллегами, что бы лучше работать - ❌ Наконец то понять ассемблер и самостоятельно править код у лучших программистов планеты - ☑
@Jimmy-vg2gd
@Jimmy-vg2gd 6 ай бұрын
Здравствуйте, не за чем это знать. До свидания.
@_pisos-pro
@_pisos-pro 29 күн бұрын
Теорию Computer since надо знать, а то как-то не профессионально.
@flexterion
@flexterion 14 күн бұрын
Нaxyй ты тогда смотришь это видео?
@johnkern4696
@johnkern4696 Ай бұрын
Знания Ассемблера нужны тем кто собирается изучать аппаратуру компьютера для разработки своих устройств. А также необходимо программистам драйверов. Всем остальным не обязательно. Прикладные программы, в настоящее время, можно писать не зная аппаратного устройства ПК и процессора. Мой первый язык программирования был именно Ассемблер для DOS, а потом для Windows, и только потом языки высокого уровня.
@user-ft6zh8ny9i
@user-ft6zh8ny9i 15 күн бұрын
mov ax, @data mov ds, ax mov es, ax ❤❤❤ Какие-то удивительные времена были раньше:)))
@dmitriizapalatovskii2658
@dmitriizapalatovskii2658 24 күн бұрын
Ну вот я устроился на новую работу, конвертация кода с асма на си, так что пригодилось. А когда с 3d графикой работал то тришонометрия и матричная алгебра была нужна. Никогда не знаешь что и где пригодиться.
@omg-go4vf
@omg-go4vf 21 күн бұрын
Джуниор джава програмист ищет работу по отладке виртуальной машины на уровне процессора
@user-ft6zh8ny9i
@user-ft6zh8ny9i 15 күн бұрын
Рассмеялся
@haykgrigoryan8640
@haykgrigoryan8640 5 ай бұрын
Здравствуйте, я программист со стажем 10 лет на C / C++/ C# / Python - могу сказать что от знаний ассемблера вреда конечно же не будет, но я сильно сомневаюсь что знания ассемблера помоуг в C++ так сильно как знания C++ в C# или Python. к примеру когда знаешь плюсы и учишь c# или Python все так легко и ясно, я не уверен что тоже самое будет для C++ когда знаешь ассемблер -- Скорее всего эти знания могут понадобится в очень очень редких / специфических случях. Для начинающего программиста гораздо лучше потратить время на усовершенствование одного языка, алгоритмов, патернов, потом учить 2-ой, 3-ий языки, Учить ассемблер стоит когда у вас по разным причинам есть задача которую нужно решать именно на ассемблере а не на С или плюсах или же просто для интереса в свободное время
@user-kh3qb1nf8x
@user-kh3qb1nf8x 5 ай бұрын
По всей видимости вы так и не набрались опыта за 10 лет. Под капотом ассемблер. Если знаешь ассемблер это значит что и знаешь как устроен С, и даже немного больше.
@haykgrigoryan8640
@haykgrigoryan8640 5 ай бұрын
​@@user-kh3qb1nf8x Возможно :)
@username-usernamov
@username-usernamov 5 ай бұрын
​@@user-kh3qb1nf8x а под капотом у ассемблера машинные инструкции, и каждый настоящий труъ-программист просто обязан их все знать и уметь в уме перекладывать байты и и помнить кучу шестнадцатеричных значений. А все эти ассемблеры это для молокососов
@overout6799
@overout6799 5 ай бұрын
​@@user-kh3qb1nf8x и что это даёт ?
@user-kh3qb1nf8x
@user-kh3qb1nf8x 5 ай бұрын
@@overout6799 а вот такому глупому человеку как вы я не скажу.
@YangiyerBola
@YangiyerBola 27 күн бұрын
На ассемблере и осуществляется программирование
@stanislavsidelnikov846
@stanislavsidelnikov846 3 ай бұрын
Какие-то в комментах люди не особо опытные. Ассемблер нужен любому, кто занимается прикладным программированием на уровне языка с поддержкой явной адресации и ниже - компиляторный тулчейн, микроархитектурные оптимизации, симуляторы и т.д
@overout6799
@overout6799 2 ай бұрын
Не нужен ассемблер никому. Трата времени на бесполезную фигню
@user-cp1ku6kr6z
@user-cp1ku6kr6z Ай бұрын
То есть 1% современных программистов в лучшем случае
@peso1651
@peso1651 15 күн бұрын
Лид из галерки после просмотра видео "Как написать приложение на Ассемблере"
@user-ft6zh8ny9i
@user-ft6zh8ny9i 15 күн бұрын
А сам С++ в свою очередь под капотом написан на ассемблере. Так что ассамблер это крутач тема, и не все осилят. add ax, bx это фигня, а вот если по серьезному работать, алгоритмы писать и тд, то да, там очень много нужно знать.
@user-wh1tt7cd1b
@user-wh1tt7cd1b 20 күн бұрын
Зачем ассемблеру язык погромиста? 😢
@user-cx8kh4sb2i
@user-cx8kh4sb2i Ай бұрын
никому этот ассемблер нафиг не сдался и никто не будет сам править баг в джава машине, если такой вдруг появится в частном проекте. И да, прикладной программист просто сделает баг репорт, если ему это вообще интересно. Или не сделает и пойдет делать другие задачи. Фиксить и искать баги это задача системных программистов, которые получают за это деньги. Так надо ли знать ассемблер высокоуровневому программисту? Ради интереса - возможно. Чтобы применять в работе - однозначно нет. Лишняя когнитивная нагрузка.
@user-qo3rr3kf9i
@user-qo3rr3kf9i 4 күн бұрын
Даже чтобы баг-репорт сделать - это надо быть оооооочень не ленивым, большинство просто xep положит.
@nikitabrodel5180
@nikitabrodel5180 18 күн бұрын
ответ: ни зачем. идем дальше.
@SlavaCh
@SlavaCh 5 ай бұрын
Нет, я лучше не баг зарепорчу, а полезу в исходники чинить компилятор/сборщик. Вы с какой планеты, инопланетянин?
@Ne-vc5pm
@Ne-vc5pm 4 ай бұрын
Зачем программисту иметь ТЕЛЕПАТИЧЕСКИЕ СПОСОБНОСТИ? Все просто, Ассемблер работает на вычислительной машине, которая, в свою очередь, работает на электричестве. С помощью нехитрых манипуляций с помощью телепатии и ОЗУ можно решать любые баги!
@zeroQuantumNull
@zeroQuantumNull 4 ай бұрын
Я всего лишь скуф программирующий на html и нахрена мне какой-то ASSambler?
@trooper6138
@trooper6138 4 ай бұрын
>программировать > на html☠️☠️☠️☠️
@user-kh6sr8tp1m
@user-kh6sr8tp1m 24 күн бұрын
@@trooper6138 в чем шутка? css хороший фреймворк для HTML
@user-ft6zh8ny9i
@user-ft6zh8ny9i 15 күн бұрын
​@@trooper6138 ха-ха-ха😂 вот такие нынче ребята пошли. Питонщики думают что они программисты, а на самом деле скриптики пишут. HTMLщики - программисты
@olegbokerov7152
@olegbokerov7152 4 ай бұрын
Аххахаха Конечно надо баг репорт отправлять и всё
@cyberman4337
@cyberman4337 3 жыл бұрын
Автор, на чём кодишь?
@user-ch7hx8fh6k
@user-ch7hx8fh6k 3 жыл бұрын
C/C++/C# А вы?
@cyberman4337
@cyberman4337 3 жыл бұрын
@@user-ch7hx8fh6k Я дотнетчик. И начинающий в C++
@user-ch7hx8fh6k
@user-ch7hx8fh6k 3 жыл бұрын
@@cyberman4337 ееее дотнет ванлав
@cyberman4337
@cyberman4337 3 жыл бұрын
@@user-ch7hx8fh6k ваш первый?
@user-ch7hx8fh6k
@user-ch7hx8fh6k 3 жыл бұрын
@@cyberman4337 Мой первый был JS ахах Теперь смотреть на него тяжело...
@user-ur4eu2sm1j
@user-ur4eu2sm1j 2 ай бұрын
Привет, я в 2024, не зачем, пока)
@user-kb6rq9fc4x
@user-kb6rq9fc4x 6 ай бұрын
Хз, я дилетант , но в программировании контроллеров ассемблер мне почему-то понятнее
@pepper_pig512h
@pepper_pig512h 3 ай бұрын
Для какой архитектуры пишешь программы?
@user-kb6rq9fc4x
@user-kb6rq9fc4x 3 ай бұрын
@@pepper_pig512h не то что пишу, балуюсь в протеусе с атмега8
@user-kb6rq9fc4x
@user-kb6rq9fc4x 3 ай бұрын
@@pepper_pig512h не пишу, баловался в протеусе с атмега8
@user-kb6rq9fc4x
@user-kb6rq9fc4x 3 ай бұрын
@@pepper_pig512h я не программист, баловался одно время в протеусе с ат мега8. Я про понятность самой концепции." Что откуда берется"
@user-cv9tz2gs4i
@user-cv9tz2gs4i 14 күн бұрын
За уши притянул. И как он будет туда залезать, если в джава-машине указатель собъется? Попросит Оракал скинуть исходники JVM, но чтобы они были не на си, а на ассемблер? Это мусорные знания.
@user-qd8lg6xr2v
@user-qd8lg6xr2v 5 ай бұрын
Написал единственную программу на java - клиентское приложение для кафе , СУБД RedDataBase 2.6.... Хотя java совсем не знаю. Но по удаленном подключении летает😂..
@alexbork4250
@alexbork4250 3 ай бұрын
Знать где почки находятся и какие проблемы это вызывает при отказе нейрохирургу нужно. Но делать операцию на почках - нет, простите. Ассемблер нужно понимать, это общее образование, но пример абсолютно неадекватный
@user-iu4fj6fz9q
@user-iu4fj6fz9q Ай бұрын
Программисту надо понимать, как работает его компьютер, иначе он будет писать плохие программы. Для этого желательно хотя бы немного понимать ассемблер. А программировать на ассемблере нужно только для решения соответствующих задач.
@postmodernist1848
@postmodernist1848 5 ай бұрын
Редко программистам преподают очень сложную архитектуру эвм с подробностями. На уровне "пару часов попрограммировал на ассемблере" вам точно это никогда не повредит, а наоборот даст понять более менее, как исполняется ваш код, особенно если используете C/C++ или другой natively компилируемый язык
@user-pq9zz8gs4s
@user-pq9zz8gs4s 4 ай бұрын
Побегать тоже не повредит, по идее не повредит если ты выучишь 5000 слов на немецком. Ну не повредит же
@datenchi6421
@datenchi6421 3 ай бұрын
@@user-pq9zz8gs4s вот вот только это всё ВРЕМЯ, ну таким людям как они не понять, они то никуда не спешат к сожалению
@jabka-
@jabka- 5 ай бұрын
Зачем математику знать ТАБЛИЦУ УМНОЖЕНИЯ?
@user-no7sl1yk3f
@user-no7sl1yk3f 4 ай бұрын
фигню написал
@thedark6864
@thedark6864 4 ай бұрын
Херню написал
Must-have gadget for every toilet! 🤩 #gadget
00:27
GiGaZoom
Рет қаралды 11 МЛН
Пробую самое сладкое вещество во Вселенной
00:41
A pack of chips with a surprise 🤣😍❤️ #demariki
00:14
Demariki
Рет қаралды 54 МЛН
Hello World на Ассемблере (x86)
9:34
Псевдо Программист
Рет қаралды 158 М.
Способы учиться программировать
14:21
Как я стал программистом на ассемблере / #itstory2019
6:39
Доходный Фриланс
Рет қаралды 16 М.
О подготовке прогрессоров
1:22
Международное Интеллектуальное Движение Ноосфера
Рет қаралды 33