Мова асемблера є серед найважчих мов програмування для вивчення оскільки вони запускаються та використовуються інакше, ніж наведені вище мови високого рівня. Це мова низького рівня, яка використовується для прямого зв’язку з апаратним забезпеченням, люди можуть прочитати лише код.
Асамблея приблизно така ж важка мова, щоб ви могли навчитися. Це настільки низький рівень, що ви можете обійтися без кодування фактичних 1 і 0. C називають як мовою високого рівня (простішою), так і мовою низького рівня, причому останню, ймовірно, тому, що ви можете кодувати ассемблер безпосередньо біля свого коду C.
Висновок. Цілком очевидно, що мова асемблера дійсно є серед найважчих інструментів кодування для вивчення та освоєння. Його синтаксис ледве зрозумілий, тому багато команд не нагадують нічого, до чого звикли програмісти під час роботи з мовами високого рівня.
Білл Гейтс добре володів BASIC і асемблером(найпопулярніші мови на той час).
Незадовільна відповідь: Майже кожен компілятор C++ може виводити мову асемблера*, отже мова асемблера може мати таку ж швидкість, як і C++, якщо ви використовуєте C++ для розробки коду асемблера.
Навіщо вивчати збірку? Ви реверсивний розробник, який працює в галузі кібербезпеки, розбираючи зловмисне програмне забезпечення, щоб зрозуміти його функції, або розуміти застарілий код у старому програмному забезпеченні. Ви хочете супероптимізувати свій код, можливо, для гри чи для високопродуктивних обчислень.