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

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

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

26 ответов

12 просмотров

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

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

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

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

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

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

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

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

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

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

не ООП а ОС

Джорно- Автор вопроса
клюквенный сбитень
не ООП а ОС

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
32
Хотел бы спросить у знающих, правильную ли я выбрал книгу для начала изучения ассемблера Юрова В.И ? Или есть более лучшие книги для начала обучения?
Botsman
25
Книга Юрова В.И пойдёт для обучения?
Botsman
24
$params = [ 'formid' => 'feedbackForm', 'formTpl' => '@CODE: <form class="form-validate" data-id="ajax_form"> <fieldset class="margin-bottom-md"> ...
Pathologic
1
> Примечательно, что новый владелец удаляет из GitHub любые жалобы, указывающие на подозрительную активность или смену владельца, и, видимо, рассчитывает на то, что пользовате...
Alex Sherbakov
1
Hey there Which is the best Linux destro for developers (coding)? To my research on reddit, they said Linux mint is good for mid level spec and Ubuntu for high Lev hardwar...
Wiz 🪄
11
И ещё вопрос: можно ли типа как на дос как-то запариться и с помощью прерываний выводить текст, вместо функции printf ?
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
34
а мы ещё не созрели до того, чтобы создать отдельный чатик про настройку редакторов?
Cheese Syrowiecki
16
Всем привет! У меня почему-то по-разному отображается TListView в Debug и Release режимах (FireMonkey)! При запуске под Win приложения TListView заливается программо. в Debug ...
Александр COM
8
Ладно, ещё тупого спрошу. Код должен банально вывести значение регистра на консоль, на деле же не выводя ничего, просто оставляя нерабочую консоль (открыта, ничего не написан...
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
25
Карта сайта