C/C++

На каком языке программируют роботов?

Python, но C чаще используют я уверен. Потому что C на ардуино используется и не только
БД
Безверхний Денис
14 545
Лучший ответ
Конкретно этих - ХЗ, наверняка на каком-нибудь С.
Промышленных программируют в основном на LD.
Сако Shambilov
Сако Shambilov
77 973
Александр Зоткин Что такое LD?
qbasic lite 3d
на С# конечно
Александр Зоткин Та вы шутите наверное.
на Си, OС QNX
В основном киборгов убийц программируют на многих языка программирования: python,assembler,c++(мой красавчик). И на других.
Ух какой интересный вопрос, ну например берем легкий пример ардуино, он часто программируется на с, с++ и ассемблере (другие компиляторы я не встречал).
А если брать то, что на картинке, то там собственный язык. Есть определенная платформа (как визуал студион) которую они написали, и на которой идет разработка таких робото (это прям очень грубое объяснения)
Ilham Aliyev
Ilham Aliyev
3 126
В основном на Си, реже на ассемблере.
Почему Си? Просто Си изначально создателями задумовался как очень простой язык для портирования под разное железо, конструкция языка в своей основе очень близка к низкоуревнему ассемблеру. Поэтому написание Си компилятора под новую железку занимает намного меньше усилий, плюс его проще совмещать с другими языками.
Давайте сначала возьмём не роботов, а микроконтроллеры из которых эти роботы состоят.
Тот что на картинке наверное можно на многих языках программировать.
Но если взять современные микроконтроллеры, то в них имеется очень мало места для хранения програмного кода.
Я пока что поверхностно об этом знаю.
Размер памяти у микроконтроллеров составляет килобайты. 512 Килобайт- это уже очень хороший объём памяти для микроконтроллера.
Какое решение? Как поместить программу в такой маленький объём памяти? Нужно писать программы на языке, который будет генерировать лёгкий (по объёму) код. Это либо ассемблер, либо, Си.
Можно писать и на С++, но под С++ на сегодняшний день мало условий для программирования микроконтроллеров.
Различные IDE для микроконтроллеров заточены под Си.
Но это возможно и на с++ писать, только надо быть продвинутого уровня програаммистом для этого.
Я учу Си, думаю на нём и останусь, но в случае чего можно перебраться на С++
Алмас Сиражитдинов Да про сравнению со старыми микроконтроллеры - современные просто жиртресты =)
Алмас Сиражитдинов 512кб это овердофига =)
Александр Зоткин Вряд ли роботы, как в фантастических фильмах, обойдутся таким объёмом памяти. В них скорей всего будут установлены десятки терабайт оперативной памяти.
Пётр Мильчуков Для промышенных систем свои языки программирования есть. Какой толк их все перечислять?
Аббревеатуры из букв.
Я назвал то, что по моему мнению является начальным этапом для понимания микроконтроллеров.