|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.07.2017, 20:59 | #1 |
Пользователь
Регистрация: 16.06.2017
Сообщений: 22
|
можно ли узучить ассемблер за 2года?
На уровень 30 из 100, при учёте того что: 0-5 начальный уровень, 5-15 лёгкие программы "хелло ворлд" и т. п., от 15 повышенные
С учётом того что я сейчас на 7 из 100, также с тем что я его узучаю стабильно. |
15.07.2017, 16:25 | #2 |
Пользователь
Регистрация: 15.07.2017
Сообщений: 31
|
Можно за меньше - зависит от опыта программирования.
Можно совершить такую ошибку, как начинать программировать на ассемблере, не изучив основных алгоритмов и структур данных, пытаться изобрести их самостоятельно, причем на ассемблере(что сложно и приведет к забрасыванию обучения), либо и вовсе их не зная, застрять и забросить обучение. Поэтому первым идет Си или Паскаль - на них изучаются сортировка, типы данных(байтовое понимание), массивы, циклы, работа со строками, стек, преобразование между двоичным и текстовым представлением чисел(почти первая задача, которая решается на ассемблере новичками). Точно также рекомендую не изучать OpenGL, используя ассемблер. Точно также и с WinAPI - сложность с ассемблером умножайте на 3. Если всё это пытаться изучать на ассемблере, то можно застрять и потом не возвращаться, т.к. тяжко потом читать незакомментированные полотна ассемблерных мнемоник. Таким подходом можно Годами подходить к ассемблеру и его забрасывать. Поэтому первым делом изучается Си(не С++) - друг и брат ассемблера. Изучая Си, можно здорово улучшить навыки программирования на ассемблере и, изучая ассемблер, можно здорово поднять навыки программирования на Си. И вот почему: Код:
Код:
Так можно узнавать как на ассемблере выглядит, например, цикл и другие конструкции, как проводятся оптимизации(развертка циклов и т.д.). Си изучать лучше под Линуксом, типа Ubuntu. |
15.07.2017, 17:19 | #3 |
Заблокирован
Регистрация: 11.11.2016
Сообщений: 261
|
Вполне. Сложность ассемблера форсится вузами, где заставляют реализовывать всякую математическую чушь (попросту просиживать штаны). Асм - для системного программирование, а в системщине редко требуется что-то кроме вызова API и прерываний. Это несложно. Но еще надо вкурить архитектуру микроконтроллеров и операционных систем.
Для изучения асма советую писать криптор. Последний раз редактировалось Aoizora; 15.07.2017 в 17:22. |
15.07.2017, 20:43 | #4 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
Ага, а лучше сразу операционную систему..
Я Вас умоляю, там, где только вызовы API, ассемблер ни разу не нужен. Никакого преимущества перед С |
15.07.2017, 21:07 | #5 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
..надеюсь это шутка? Учить асм по сишному дизасму, это самоубийство!
Пример выше на чистом асме укладывается в 4 строчки..
Нашедшего выход - затаптывают первым..
|
15.07.2017, 21:20 | #6 |
Заблокирован
Регистрация: 11.11.2016
Сообщений: 261
|
|
15.07.2017, 21:21 | #7 |
Пользователь
Регистрация: 16.06.2017
Сообщений: 22
|
|
15.07.2017, 23:38 | #8 | |
Заблокирован
Регистрация: 11.11.2016
Сообщений: 261
|
Цитата:
Напомнило, как я в нулевых неделю с докачкой загружал тулчейн си с IDE по GPRS. Потом одна тян спросила меня, почему я в этом возрасте не бухал за гаражами и не клеил шкур. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
можно ли писать php код внутри javascript инструкции if? если можно, то как это сделать? | Ubihinon | JavaScript, Ajax | 2 | 20.02.2012 08:40 |
можно ли писать php код внутри javascript инструкции if? если можно, то как это сделать? | Ubihinon | PHP | 2 | 18.02.2012 17:45 |
Как можно собрать Builder чтобы можно было бы заменять большие части кода? | cargo29 | Общие вопросы Delphi | 17 | 18.02.2011 20:47 |
Как можно создать графический редактор где можно с помощю циркуля рисовать круг, а с линейки чертитьлинию | Aksuubai | Общие вопросы Delphi | 3 | 03.06.2010 19:18 |
RichEdit. как можно вставлять картинку туда? как можно Скрол програмно вниз двигать? | Svop | Компоненты Delphi | 7 | 28.11.2006 21:07 |