170 похожих чатов

Ребят, а вы не знаете С используется для написания ооп

( надеюсь, правильно термин подобрала) для того же робота-пылесоса? Или это на другом языке делается?

26 ответов

19 просмотров

ооп - это кто у тебя. если объектно ориентированное программирование, то С для этого не очень, хотя при определенных стараниях можно . Роботов же обычно програмят на С, потому как на однокристалках там более высокоуровневые языки слишком тяжелы для тех однокристалок. Но если в робота запихать какой мощный проц, то юзают тот язык, что удовбнее.

Да, бывает и такое. Только вот зачем?

Viktor Chyzhdzenka
ооп - это кто у тебя. если объектно ориентированно...

С++ такой же высокоуровневости язык как и C.

Viktor Chyzhdzenka
ооп - это кто у тебя. если объектно ориентированно...

С++ это же про negative cost high level, там Си не нужен вовсе, разве что для простоты

Ilya Zviagin
С++ такой же высокоуровневости язык как и C.

Гораздо выше по уровню с кучей нюансов, которые требуют многих знаний, чтобы написать такое же быстрое, как на С.

Джорно- Автор вопроса
Viktor Chyzhdzenka
ооп - это кто у тебя. если объектно ориентированно...

В терминах запуталась. Имела в виду операционную систему???, хотя не знаю, ставят ли ее на роботов Я только недавно начала вообще учиться, поэтому туплю немного ( много) аххаха Не обращайте внимания, пожалуйста. А что вообще за программы на роботах? Как они называются?

не ООП а ОС

Джорно- Автор вопроса
Rustam
не ООП а ОС

Да, я исправилась потом Спасибо ☺️

Джорно
В терминах запуталась. Имела в виду операционную с...

да, бывают операционные системы специально для встроенных систем. насколько мне известно, большинство написаны на C. мир эмбеда вообще по инерции живёт по большей части на C

Ivan Sokolov
да, бывают операционные системы специально для вст...

как правило эти ОС - конструктор где главная обязательная часть лишь одна - threading library он же шедулер/система тасков

Джорно
В терминах запуталась. Имела в виду операционную с...

Готовишься собеседовать програмеров? То что внутри называется прошивкой или firmware. ОС может быть, а может и не быть. Но OC там реалтаймовая и сильно отличная от привычной винды или линуха.

Rustam
как правило эти ОС - конструктор где главная обяза...

ну, я не эмбедщик вообще ни разу, но я бы плюсом HAL какой-никакой ожидал. а так да

Джорно- Автор вопроса
Viktor Chyzhdzenka
Готовишься собеседовать програмеров? То что внутри...

А много вообще нужно знать, чтобы ее написать? Нашла на форуме, что уже на втором курсе института программеров просят написать такую

Ivan Sokolov
ну, я не эмбедщик вообще ни разу, но я бы плюсом H...

Всё зависит от конкретной однокристалки и конкретной разработки на ней.

Джорно
А много вообще нужно знать, чтобы ее написать? На...

Зависит от требований. Робота-пылесоса запросто написать и на ардуинке очень просто, но такой просто игрушка для обучения. А вот с тем, который будет продаваться нужно много знать и уметь.

Так это поколения.

Denis .cpp
Так это поколения.

Это поколения именно по признаку низко- и высоко-уровневости

Ilya Zviagin
Это поколения именно по признаку низко- и высоко-у...

Ну в обывательском смысле, всё что не поддерживает парадигму ООП и чисто императивщину -- среднеуровневый язык

Denis .cpp
Ну в обывательском смысле, всё что не поддерживает...

В матлабе ООП появилось не так давно и оно там прилеплено немного сбоку, а язык ну очень высокоуровневый.

Ivan Sokolov
да, бывают операционные системы специально для вст...

Не столько инерция причина, сколько накладные от высокого уровня языка. И нужно очень четко всё это знать, чтобы юзать языки высоких уровней в ембедеде.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта