Чем отличается низкоуровневое программирования от высокоуровнего?
Чем отличается низкоуровневое программирования от высокоуровнего?
много чем.
в кратце:
1. низкоур. близко к аппаратуре.
2. переносимость, счетается, что, проге скажем на С++ более переносимы...
3. "качеством" кода, на асме код более компактный и быстрый!!!!
4. простота, на С++ проще программировать....
вобщем советую программировать на асме.
НЕ ПОЛЬЗАЙТЕСЬ MASM'om I TASM'om
ИСПОЛЬЗУЙТЕ - FASM or NASM
FASM - http://flatassembler.net
Удачи!
Kreoton.
3. "качеством" кода, на асме код более компактный и быстрый!!!!
Ерунда.
Современные компиляторы создают результирующий код вполне сравнимый с кодом написанном непосредственно на ассемблере, а если учесть различные варианты оптимизации, то ещё можно поспорить, что будет компактнее и быстрее работать. Тем более надо ещё выяснить, что ты подразумеваешь под "компактностью кода"? Неужели, запись, к примеру, switch на ассме выглядит компактнее, чем на C/C++?
4. простота, на С++ проще программировать....
Все зависит от задачи.
вобщем советую программировать на асме.
... а лучше сразу в машинных кодах!
Обоснуй, почему советуешь?
Чем отличается низкоуровневое программирования от высокоуровнего?
Когда человек только начинает программировать - он (как правило) пишет код низкого качества (уровня) - это и есть низкоуровневое программирование.
По мере накопления опыта, знаний, прожитых лет и пр. уровень еще понижается. Все в соответсвии со вторым началом термодинамики - тела сами не нагреваются.
Высокоуровневое программирование, в принципе, возможно не везде, а только в некоторых местах. Например в Тибете. Да и то низкий уровень (см. выше) программиста сводит на нет географические преимущества.
IMHO