Задать вопрос
  • Си или assembler, с чего начать?

    @nonamemovich
    Если желание не отпало вот весьма полезный ресурс wasm.in. А так согласен со всеми господами выше, ассемблер устарел. Лучше изучать С.

    spoiler

    Изучая ассемблер учти следующие (столкнувшись со всем этим я плюнул на продолжение изучния асма под win32):
    - Необходимост отличного знания платформы (win, linux либо ещё что-то), если хочешь писать программы посложнее окна с парой кнопок(утрированно).
    - отсутствие адекватной обработки runtime ошибок (будешь сидеть и дебажить в ollydbg, softice ВЕСЬ код)
    - отсутствие нормальной IDE, хотя это ассемблер, какая тут мб ide)))
    - отсутствие обширного коммюнити, не получится зайти в инет и посмотреть, либо спросить, все велосипеды будешь писать сам, что хорошо для обучения, плохо для разработки.

    и многое другое, что я сейчас не вспомню и не хочу вспоминать...
    Ответ написан
    Комментировать
  • Си или assembler, с чего начать?

    @VisborN
    Из ассемблеров сейчас самый актуальный вроде бы fasm. Помимо понятий регистр, обращений в память, базовых инструкций процессора типа add. Стоит выучить, что такое стек, стековый регистр. Соглашения вызовов функций. Ну вобщем то там много чего.
    В си наибольшие сложности у многих проявляются в понимании того, что такое указатель, адрес, также тут появляется статическая типизация, которой нет в python и javascript.
    Читать книги конечно круто, но обязательно нужно писать код, например сделать какие нибудь простые консольные программки, типа сложения чисел, сортировки массива, базы данных.
    Ответ написан
    Комментировать