Другие языки программирования и технологии
Зачем создавать разные языки если для создания любой программы есть ассемблер?
Для удобства
Assembler - низкоуровневый, аппаратно-зависимый язык программирования.
Программы на нём пишутся прямыми командами процессору компьютера. Код программы хотя- бы с несколькими циклами, уже будет плохо читаемым и громоздким. Программа написанная для одного компьютера, может не работать на другом, если в коде программы были использованы инструкции, не поддерживаемые процессором другого компьютера. Обычно, этот язык программирования применяется для написания драйверов, загрузчиков операционных систем, прошивок микроконтроллеров. Так-же на нём пишутся "вставки" в программы написанные на высокоуровневых языках программирования, в высоко нагруженных участках программы, для повышения быстродействия.
Программы написанные на нём работают быстро, расходуют минимум системных ресурсов, и весят очень мало.
С постоянно возрастающим спросом на новое программное обеспечение, были изобретены языки программирования высокого уровня. Программы на них пишутся легко и быстро, код программы читабелен и легко изменяем. Нет привязки к "железу". Единожды написанный код, будет работать хоть на персоналке, хоть на смартфоне. Конечно, программы написанные на языках программирования высокого уровня не такие "шустрые", как написанные на ассемблере, весят много, расходуют больше системных ресурсов. Но на сегодняшний день, когда компьютеры стали очень производительными, это уже не проблема. Сегодня важнее не то, сколько весит программа, сколько она расходует системных ресурсов, а то, сколько времени уйдёт на её написание. Насколько она будет гибкой и портируемой.
Программы на нём пишутся прямыми командами процессору компьютера. Код программы хотя- бы с несколькими циклами, уже будет плохо читаемым и громоздким. Программа написанная для одного компьютера, может не работать на другом, если в коде программы были использованы инструкции, не поддерживаемые процессором другого компьютера. Обычно, этот язык программирования применяется для написания драйверов, загрузчиков операционных систем, прошивок микроконтроллеров. Так-же на нём пишутся "вставки" в программы написанные на высокоуровневых языках программирования, в высоко нагруженных участках программы, для повышения быстродействия.
Программы написанные на нём работают быстро, расходуют минимум системных ресурсов, и весят очень мало.
С постоянно возрастающим спросом на новое программное обеспечение, были изобретены языки программирования высокого уровня. Программы на них пишутся легко и быстро, код программы читабелен и легко изменяем. Нет привязки к "железу". Единожды написанный код, будет работать хоть на персоналке, хоть на смартфоне. Конечно, программы написанные на языках программирования высокого уровня не такие "шустрые", как написанные на ассемблере, весят много, расходуют больше системных ресурсов. Но на сегодняшний день, когда компьютеры стали очень производительными, это уже не проблема. Сегодня важнее не то, сколько весит программа, сколько она расходует системных ресурсов, а то, сколько времени уйдёт на её написание. Насколько она будет гибкой и портируемой.
Ассемблер сам по себе собиратель
Мейрамбек Камкенов
ну да так и есть просто если другие программы например С++ с костылями то не проще ли взять и написать на ассемблере грамотно программу?
Mister Ray
Я, ребят, вам искренне завидую, тоже хочу так про плюса, ещё может Кобол прикрутить. Не умею. Стараюсь на батче или скуле кодить как нуб. Завидую по доброму.
Похожие вопросы
- помогите написать программы в ассемблере
- Нужна помощь с программой на ассемблере - комментирование каждой строки
- Приведите пожалуйста пример программы на ассемблере, использующая API функцию GlobalMemoryStatus. Заранее спасибо.
- Помогите написать программу на ассемблере, завтра экзамен а я в нём совсем не шарю.
- Нужно составить программу на ассемблере
- Помогите написать небольшую программу на ассемблере (TASM). Подробности внутри.
- помогите написать программу любой игры в ассемблере с блок-схемой. спасибо
- программа на ассемблере, не пойму в чем ошибка и как исправить
- На чём легче написать программу, на ассемблере лет 40 назад или сейчас на современных языках?
- Какой язык программирования подойдет для создания exe программы по функциям похожей на word, только чуть сложней?