Стандарт IEC 61131-3 - это для ПРОМЫШЛЕННЫХ контроллеров (СИМЕНС, Шнайдер Электрик и т. п.) .
МИКРОКОНТРОЛЛЕРЫ - нечто другое, там действительно применяют С+Ассемблер.
На ассемблере пишут критичные к быстродействию модули.
Другие языки программирования и технологии
Спорили с другом о перспективности низкоуровнего программирования. Он говорит, что все микроконтроллеры на си. Это так?
Можно и на бейсике, но обычно используется ассемблер. На си программы получаются длиннее, медленнее работают и их труднее отлаживать. Для технологических контроллеров надежность всё же на первом месте. Скорость же разработки, большая при использовании си, не так важна.
Ассемблер - мертвый язык -- так может сказать только тот, кто ни разу не держал в руках отладчика
Ассемблер - мертвый язык -- так может сказать только тот, кто ни разу не держал в руках отладчика
Все кто умеет на ассемблере- уже померли от старости ((
Ассемблер никуда не денется, т. к. микропроцессор только его и понимает
Спорить в этом вопросе с программистом на СИ глупо. Все равно что со стенкой в большинстве случаев, стоят на своем.
Ассемблер используется до сих пор там, где плохо справляется Си и нужна максимальная скорость. Драйвера, критические места в ОС и самом коде на СИ, микроконтроллеры, драйвера, и главное антивирусные программы. (в принципе как и сами вирусы) . Работа напрямую с регистрами процессора. А также он используется для поиска слабых мест программы и их устранение (ну или взлому через эти места) . А также для трансляторов некоторых языков. + есть многие другие места употребления этого языка.
Ассемблер используется до сих пор там, где плохо справляется Си и нужна максимальная скорость. Драйвера, критические места в ОС и самом коде на СИ, микроконтроллеры, драйвера, и главное антивирусные программы. (в принципе как и сами вирусы) . Работа напрямую с регистрами процессора. А также он используется для поиска слабых мест программы и их устранение (ну или взлому через эти места) . А также для трансляторов некоторых языков. + есть многие другие места употребления этого языка.
но как не спорь а перспектив с ним мало хотя если вдуматься то все новое это хорошо забытое старое, кто знает может на основе этого простенького языка создадут новый с более простым интерфейсом для пользователей. а может и забудут
Используется и С, и Ассемблер.
С не умрет никогда, но найти по нему заказ фрилансеру сложно. Он не выгоден с финансовой точки зрения. Тоже самое и ассемблер.
С не умрет никогда, но найти по нему заказ фрилансеру сложно. Он не выгоден с финансовой точки зрения. Тоже самое и ассемблер.
помоему нет.... они либо на машинке либо на асеблере.... возможно ошибаюсь...
все микроконроллеры на С? посмотрите международный стандарт IEC 61131-3, там Си и непахнет! Я вам уже дал ответ на ваш вопрос. Даже если на этом языке никто писать не будет, он все равно будет актуаен пока существуют процессоры, пока существуют люди любящие ломать чужие прогрммы, люди не любящие когда их программы ломают (антиотладка) люди желающие быть хозяевами своего компьютера (так как я уже говорил ранее ассемблер-это знание архитектуры ЭВМ)
насчет ассемблера неверно - все дрова пишутся на нем, и микроконтроллеры насколько я помню тоже
Похожие вопросы
- Как в языке программирования СИ осуществлять вызов подпрограммы, которая находится в другом файле?
- какую программу лучше использовать для программирования на языке Си?
- Программирование на языке СИ с использованием подпрограммы-функции
- Посоветуйте книги по программированию на Си.
- Язык программирования Си
- Найти число Фибоначчи, ближайшее к заданному натуральному числу N. (программирование в языке Си)
- Как на языке программирования си сделать, чтобы при вводе полного бреда программа не поломалась?
- Программирование на языке Си. Нужна небольшая помощь.
- Программирование микроконтроллеров на языке ASSEMBLER
- где мне скачать си это язык программирования токо мне не надо си++ а в поисковике смотрел так что забудте про него