Другие языки программирования и технологии

Что лучше ассемблер или Си ??

Евгений
Евгений
3
На Си всегда доступны ассемблерные вставки.

Код "тормозит" не от того что он написан на QBasic, а от того что 2-3 его строки выполняются 99% времени. Эти 2-3 строки вы и должны переписать на ассемблер вставив их в Си программу.

Знание ассемблера вам не позволит реализовать сложной программы, но позволит в некоторых случаях оптимизировать работу компилятора. К примеру, написать вычисление CRC32 предельно быстрым способом.

Опять же - нахрена его писать если оно и так написано 500 раз? Нужно сперва решить зачем вам потребуется ассемблер, но идти на понижение и писать только на ассемблере это лишнее.
Владимир Никуличев
Владимир Никуличев
10 716
Лучший ответ
В этой ситуации лучше лечь спать...
Юрий Новоселов
Юрий Новоселов
54 646
бред.. .

эти языки нельзя сравнивать
Хотите написать реально полезную программу -- пишите на Си.
Хотите написать никому не нужную какашку -- пишите на ассемблере.
Ассемблер языком можно назвать только условно. Это программирование непосредственно в машинных кодах. Т. е. числа. Самый мощный инструмент программирования. Если голова соображает
Marat Saparbayev
Marat Saparbayev
51 939
Школьник? Странный вопрос.... Чтобы понтоваться перед друзьями однозначно ассемблер, а чтобы написать что то полезное - С. Потому что любой код на ассемблере будет в десятки раз непонятнее, чем на С. Еще увлекательно программировать в машинных кодах.... Очень впечатляет!
то что лучше знаешь наврядли вы АСМ знаете и проше будет изучить Си
Ассемблер, конечно)
А вообще да, у каждого инструмента свое предназначение. Ассемблер быстрее си и во многих вопросах мощнее, а си куда удобнее и понятнее.
Пфф. Для создания Win32 приложений разумеется С, ну лучше конечно С++, не суть синтаксис один и тот же, разве что огромное преимущество С++ это то, что он объектно-ориентированный и имеет мощные инструменты классы. И я не знаю чем ассемблер мощнее С, ибо если на С ты программу пишешь быстро, логично и не линейно, то на ассемблере ты над этим будешь трахаться дох*уя времени. С другой стороны рассматривая ассемблер, любой язык сходится к ассемблеру.
Ассемблер - язык машины, процессора, вернее, на нем и разрабатывают программы для работы непосредственно с железом. Хотя это делают по большей части на С++ с ассемблерными вставками.
P . S
Все объективное ИМХО,...
Саят Ержанов
Саят Ержанов
2 024
Машинный код.
ява! А воопще вопрос странный. смотри для чего тебе надо оно, это проклятое программирование