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

Python, но C чаще используют я уверен. Потому что C на ардуино используется и не только
Александр Зоткин
Почему Python?
Конкретно этих - ХЗ, наверняка на каком-нибудь С.
Промышленных программируют в основном на LD.
Промышленных программируют в основном на LD.
Александр Зоткин
Что такое LD?
qbasic lite 3d
на С# конечно
Александр Зоткин
Та вы шутите наверное.
на Си, OС QNX
В основном киборгов убийц программируют на многих языка программирования: python,assembler,c++(мой красавчик). И на других.
Ух какой интересный вопрос, ну например берем легкий пример ардуино, он часто программируется на с, с++ и ассемблере (другие компиляторы я не встречал).
А если брать то, что на картинке, то там собственный язык. Есть определенная платформа (как визуал студион) которую они написали, и на которой идет разработка таких робото (это прям очень грубое объяснения)
А если брать то, что на картинке, то там собственный язык. Есть определенная платформа (как визуал студион) которую они написали, и на которой идет разработка таких робото (это прям очень грубое объяснения)
В основном на Си, реже на ассемблере.
Почему Си? Просто Си изначально создателями задумовался как очень простой язык для портирования под разное железо, конструкция языка в своей основе очень близка к низкоуревнему ассемблеру. Поэтому написание Си компилятора под новую железку занимает намного меньше усилий, плюс его проще совмещать с другими языками.
Почему Си? Просто Си изначально создателями задумовался как очень простой язык для портирования под разное железо, конструкция языка в своей основе очень близка к низкоуревнему ассемблеру. Поэтому написание Си компилятора под новую железку занимает намного меньше усилий, плюс его проще совмещать с другими языками.
Давайте сначала возьмём не роботов, а микроконтроллеры из которых эти роботы состоят.
Тот что на картинке наверное можно на многих языках программировать.
Но если взять современные микроконтроллеры, то в них имеется очень мало места для хранения програмного кода.
Я пока что поверхностно об этом знаю.
Размер памяти у микроконтроллеров составляет килобайты. 512 Килобайт- это уже очень хороший объём памяти для микроконтроллера.
Какое решение? Как поместить программу в такой маленький объём памяти? Нужно писать программы на языке, который будет генерировать лёгкий (по объёму) код. Это либо ассемблер, либо, Си.
Можно писать и на С++, но под С++ на сегодняшний день мало условий для программирования микроконтроллеров.
Различные IDE для микроконтроллеров заточены под Си.
Но это возможно и на с++ писать, только надо быть продвинутого уровня програаммистом для этого.
Я учу Си, думаю на нём и останусь, но в случае чего можно перебраться на С++
Тот что на картинке наверное можно на многих языках программировать.
Но если взять современные микроконтроллеры, то в них имеется очень мало места для хранения програмного кода.
Я пока что поверхностно об этом знаю.
Размер памяти у микроконтроллеров составляет килобайты. 512 Килобайт- это уже очень хороший объём памяти для микроконтроллера.
Какое решение? Как поместить программу в такой маленький объём памяти? Нужно писать программы на языке, который будет генерировать лёгкий (по объёму) код. Это либо ассемблер, либо, Си.
Можно писать и на С++, но под С++ на сегодняшний день мало условий для программирования микроконтроллеров.
Различные IDE для микроконтроллеров заточены под Си.
Но это возможно и на с++ писать, только надо быть продвинутого уровня програаммистом для этого.
Я учу Си, думаю на нём и останусь, но в случае чего можно перебраться на С++
Алмас Сиражитдинов
Да про сравнению со старыми микроконтроллеры - современные просто жиртресты =)
Алмас Сиражитдинов
512кб это овердофига =)
Александр Зоткин
Вряд ли роботы, как в фантастических фильмах, обойдутся таким объёмом памяти. В них скорей всего будут установлены десятки терабайт оперативной памяти.
Пётр Мильчуков
Для промышенных систем свои языки программирования есть. Какой толк их все перечислять?
Аббревеатуры из букв.
Я назвал то, что по моему мнению является начальным этапом для понимания микроконтроллеров.
Аббревеатуры из букв.
Я назвал то, что по моему мнению является начальным этапом для понимания микроконтроллеров.
Похожие вопросы
- Пригодится ли знание низкоуровневых языков или можо с верхушками хорошо программировать?
- Почему создатель Linux Линус Торвальдс называет C++ ужасным языком, а ядро ОС Linux пишется только на Си?
- Что вы говорите про себя, программируя бредовое поручение начальника? Это вопрос к программистам.
- Почему реклама предлагает выучиться программировать за 7 месяцев а книга всего за 21 день?
- На каком языке программирования (Assembler / С / С++) лучше будет написать компилятор для своего языка программирования?
- Что такое #include <iostream>, std using namespace std В языке программирования C++?
- Чем отличаются языки программирования ???
- Чем лучше язык С языка C++?
- C++ сложный язык?
- Решить задачу на языке СИ