Great cource. Finally start to truly understand asm. thnx a lot.
Благодарю за отзыв! Рад, что помог Вам разобраться)
Практический курс по работе с NASM (Netwide Assembler) для написания эффективного низкоуровневого кода. Рассматриваются основы ассемблера x86-64 под Linux, работа с памятью и аппаратными ресурсами.
| Показатель | Текущие показатели | Рост | |||
|---|---|---|---|---|---|
| Значение | 🏆 Рейтинг | 3 дн | 7 дн | 30 дн | |
| 188 | |||||
| 25 | |||||
| 11 | |||||
| 4.909 | |||||
| 43 | |||||
| 150 | |||||
| 61 | |||||
| — | |||||
| 1 690 ₽ | — | ||||
| — | — | ||||
| — | — | — | — | ||
| — | — | — | — | ||
| Сложность | easy | — | — | — | — |
Great cource. Finally start to truly understand asm. thnx a lot.
Благодарю за отзыв! Рад, что помог Вам разобраться)
Хочу выразить огромную благодарность создателю курса. Этот курс реально помог мне "вставить мозги на место". Есть одна очень большая проблема при изучении языков программирования высокого уровня, например C/C++. Частенько при изучении этих языков говорят о том, что локальные переменные хранятся на стеке, статические глобальные переменные хранятся в области данных (.data) или bss, а код программы хранится другой специальной области (.text), куда нельзя ничего записывать. Все это слишком абстрактно и вообще не понятно, зачем это нужно объяснять. Но, при изучении nasm, оказывается, что все это лежит здесь, рядом. Вот я уже сам контролирую стек (push/pop), и вот я сам определяют секции .data, .bss и .text. Теперь я понимаю, во что превращается мой код на C/C++ после этапа компиляции. И это только один аспект. Из области абстрактных знаний в область конкретных переходят такие вещи, как код возврата функции, соглашение о вызове (calling convention), фрейм стека, механизм работы CPU (регистр rip) и прочее прочее. И все это подкреплено большим количество не супер легких и не супер сложных практических заданий, которые помогают закрепить знания. Твердая пятерка.
Благодарю за отзыв! Рад, что помог Вам разобраться)
Ставлю 5, в уме держу 4. Из плюсов - курсов по данной тематике около нуля. То, что курс есть - уже хорошо. Подача материала логичная. Практические задачи нормальные. Из минусов - теоретические задачи местами имеют странный формат проверки "напиши код как в примере и никак иначе". Как будто просто проверяется текст буква в букву, а не правильность кода. Так же есть неравномерность оценивания - за сложную задачу с системными вызовами и реализацией нескольких функций можно получить пару баллов, а можно пару баллов получить просто потыкав в теоретический вопрос с вариантами ответа
Благодарю за отзыв! Рад, что Вам понравилось) Проблема с подобными вопросами будет исправлена в ближайшее время.
я начал читать код ассемблера и понимать что происходит в коде
Благодарю за отзыв! Рад, что помог Вам разобраться)
Слишком большой порог вхождения, курс больше будто для тех, кто уже все знал, но забыл и хочет освежить ассмеблер, но точно не для новичков и даже не для любителей. Не хватает наглядности очень сильно. Было бы неплохо все арифметические операции прям показывать, я как человек, которому разрядная арифметика в жизни не пригождалась ни разу(хоть нас ей и учили и в школе и немного в унике), не умею сходу за секунду складывать числа разных разрядов в уме и большая часть времени уходит не на понимание теории, а попытке это все пересчитать на бумажке в столбик, чтобы понять какая циферка куда пропала и почему. Стоило бы написать отдельный словарик для терминов, под конец весь текст состоит из терминов некоторые из которых упоминаются впервые, но никак не пояснялись. Так же до начала программирования надо бы объяснить регистры более подробно, желательно тоже с какими-нибудь картинками, потому что дальше для меня это все превратилось в лютую мешанину из букв и абстракций. При переходе к задачам даже непонятно с чего начать, потому что не была объяснена структура кода, что за чем идет, когда и почему. Видно, что курс пишут слишком профессионалы, потому что не видно понимания, как это подать новичку простым языком. Может это и кажется все очевидно, но нет, это не так. Но вообще учитывая, что это единственный последовательный и законченный курс на степике по ассемблеру, который вообще есть, то ничего сказать не могу, поставлю макс оценку за старание и за первенство. Надеюсь критика будет учтена.
Благодарю за развернутый отзыв! Стараюсь дорабатывать курс по мере поступления аргументированной обратной связи. Да, у языка ассемблера довольно высокий порог вхождения и выбирать его одним из первых языков не лучшая идея)
Курс классный. Спасибо! Основная польза не столько в том, что мне дали материал почитать, а в поддержке в ходе решения проблем, возникающих в практической части. Своих денег более чем стоит. Ещё раз спасибо!
Благодарю за отзыв. Рад, что Вам понравилось)
хороший курс для начала. нормальное количество практики, я узнал много нового. конечно, не хватало информации по выводу строк, но это мелочи
Благодарю за отзыв. Рад, что Вам понравилось)
ok
Благодарю за отзыв. Рад, что Вам понравилось)
Отличный курс для новичка, +- всё понятно и всё нужно. Так почему 4? Потому что это пересказ бесплатного метанита https://metanit.com с исправленными опечатками автора метанита и добавленными новыми, а также некоторые неправильные ответы на вопросы по вине ИИ. Зато есть несколько задач, заставляют подумать. Правда автоматическая система проверки оставляет желать лучшего, хорошо хоть показывает в чём именно проблема (я воевал с форматами ввода\вывода) UPD: вспомнил стоимость курса, за такие деньги нельзя требовать полную оригинальность, потому повысил до 4, особенно учитывая что курс +- единственный на степике. Спасибо за то что собрали в кучу базовый материал, присматриваюсь к углублённому курсу
Благодарю за отзыв) Буду дорабатывать курс и делать его более комфортным.
Уже был знаком с NASM и имею опыт работы на нем. Приобретал курс, что бы освежить некоторые моменты в памяти. Автор очень постарался и собрал довольно сильную теорию и множество примеров. К тому же это единственный курс в котором помимо вопросов есть еще и практические задачи. Очень рекомендую!
Благодарю за отзыв! Рад, что Вам понравилось)