roboforum.ru

Технический форум по робототехнике.
Текущее время: 21 май 2025, 05:20

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: С или C++
СообщениеДобавлено: 17 авг 2011, 17:11 
Не в сети
Аватара пользователя

Зарегистрирован: 14 авг 2011, 15:42
Сообщения: 18
Привет всем :D На этом форуме уже была тема "C vs ASM", но мне бы хотелось узнать, что вы, программисты, используете для программирования микроконтроллеров.

Заранее благодарен за участие в опросе :good:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: С или C++
СообщениеДобавлено: 17 авг 2011, 18:02 
Не в сети
Аватара пользователя

Зарегистрирован: 16 май 2009, 12:50
Сообщения: 1530
Откуда: Россия
прог. языки: Java, C
Я не программист, но пишу на С :)

_________________
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: С или C++
СообщениеДобавлено: 17 авг 2011, 20:50 
Не в сети
Аватара пользователя

Зарегистрирован: 21 май 2007, 22:57
Сообщения: 600
Откуда: Калининград
прог. языки: C++
мне на С++ удобнее :)
к тому же одна из клиентских библиотек для ROS именно на C++

_________________
RoboCraft.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: С или C++
СообщениеДобавлено: 17 авг 2011, 21:49 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Смотря что программировать.
Обычно Си хватает...
Некоторые задачи (где нужно создавать однотипные объекты - сеть, уй) иногда удобнее делать на плюсах. Хотя в принципе-то пофиг. Писанины поменьше просто.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: С или C++
СообщениеДобавлено: 18 авг 2011, 07:00 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2006, 17:09
Сообщения: 664
Откуда: Всеволожск (СПб)
прог. языки: С, C++, Python, Lua, VHDL, Verilog, Forth
ФИО: Олег Белоусов
C++ нужен там где нужно ООП. Я сомневаюсь, что есть задачи для МК которые тяжело сделать без ООП.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: С или C++
СообщениеДобавлено: 18 авг 2011, 08:20 
Не в сети
Аватара пользователя

Зарегистрирован: 15 ноя 2010, 13:56
Сообщения: 996
Откуда: Нижний Новгород
прог. языки: С, С++, РНР
Согласен. Из за специфики МК ООП нужен крайне редко, поэтому промышленным стандартом на МК является таки Си. И большинство примеров / апноутов / библиотек / чужого кода именно на нем. Нет смысла использовать что-то другое, за исключением какой-то специфической задачи.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: С или C++
СообщениеДобавлено: 18 авг 2011, 08:47 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
И там где нужен ООП кресты не нужны.

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: С или C++
СообщениеДобавлено: 18 авг 2011, 11:45 
Не в сети
Аватара пользователя

Зарегистрирован: 14 авг 2011, 15:42
Сообщения: 18
Спасибо всем!

Цитата:
библиотек

Значит, библиотеку можно написать на Си?


Последний раз редактировалось Hagrael 20 авг 2011, 13:49, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: С или C++
СообщениеДобавлено: 18 авг 2011, 16:57 
Не в сети
Аватара пользователя

Зарегистрирован: 15 ноя 2010, 13:56
Сообщения: 996
Откуда: Нижний Новгород
прог. языки: С, С++, РНР
Вы удивитесь, но значительная часть встроенных в компилятор библиотек написана на Си и ничего не мешает писать свои. В cvavr например математика, работа с дисплеем, со строками, и с датчиками есть даже в Си исходниках.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: С или C++
СообщениеДобавлено: 18 авг 2011, 17:35 
Не в сети
Аватара пользователя

Зарегистрирован: 14 авг 2011, 15:42
Сообщения: 18
HarryStar, понятно...

Я сейчас вообще обалдел! Врубаю Code::Blocks, жму Create Project -> Static Library. Выбор языка мне не предоставили, ну я и подумал: "Значит, в Code::Blocks на Си нельзя писать библиотеки...", посмотрел стартовый код, сплошь функции, ни одного объекта. Создал структуру. Создал экземпляр структуры, используя ключевое слово struct. Компилятор не ругается. Убираю ключевое слово - бранит! Потом проэксперементировал с классами - так и на них ругался! Выходит, что в Code::Blocks не просто на Си можно писать ЛИБы, а еще и на C++ нельзя! :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: С или C++
СообщениеДобавлено: 18 авг 2011, 17:55 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Библиотеки создает компилятор, а не IDE

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: С или C++
СообщениеДобавлено: 18 авг 2011, 18:23 
Не в сети
Аватара пользователя

Зарегистрирован: 16 май 2009, 12:50
Сообщения: 1530
Откуда: Россия
прог. языки: Java, C
Он и слова не написал о том, что IDE создает библиотеки :)

_________________
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: С или C++
СообщениеДобавлено: 18 авг 2011, 21:33 
Не в сети
Аватара пользователя

Зарегистрирован: 14 авг 2011, 15:42
Сообщения: 18
blindman, значит либо IDE запрещает мне писать ЛИБы на С++ и автоматом настраивает компилятор на Си, либо компилятор не поддерживает создание библиотек на C++, но что-то мне это сомнительно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: С или C++
СообщениеДобавлено: 18 авг 2011, 21:49 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
MAN

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: С или C++
СообщениеДобавлено: 19 авг 2011, 04:17 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Grem писал(а):
Он и слова не написал о том, что IDE создает библиотеки :)

Искусство читать между строк приходит с опытом
Hagrael писал(а):
blindman, значит либо IDE запрещает мне писать ЛИБы на С++ и автоматом настраивает компилятор на Си ...........

Vooon ответил

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO