Вопросы по программированию Arduino.

ВТЕЛЬНЯШКЕ
Offline
Зарегистрирован: 07.01.2020

Нужна помощ эксперта!

Доброго времени! имеет ли смысл углубиться в изучение языка С++ для работы с Arduino?

Как язык С++ поможет в программировании Arduino?

Или нужно просто изучить всё что связано с программированием Arduino на сайте Arduino.ru?

Новичок в этой области. разъясните пожалуйста...

sadman41
Offline
Зарегистрирован: 19.10.2016

Для работы какой сложности? 

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

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

ВТЕЛЬНЯШКЕ
Offline
Зарегистрирован: 07.01.2020

Для разных задачь. Как для лёгких так и для более сложных! на сколько полезно изучить С++

ВТЕЛЬНЯШКЕ
Offline
Зарегистрирован: 07.01.2020

qwone

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

Уважаемый вы не уловили суть вопроса! и пишите, какую то ахинею!

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

ВТЕЛЬНЯШКЕ пишет:
Уважаемый вы не уловили суть вопроса! и пишите, какую то ахинею!

Скорее всего это вы уважаемый не уловили суть своего вопроса. Знать полезное никогда не вредно,в том числе и С++ , как писать на С++. Да бывает такая ситуация, что человек С++ знает, а вот как писать на нем проходит мимо.  Но про суть вопроса, которую вы обычно не улавливаете, есть ли у Вас  желание потратить на изучение время. Или "дафай дафай сроки горят"= не напрягаться и сделать как выйдет или не выйдет.

ВТЕЛЬНЯШКЕ
Offline
Зарегистрирован: 07.01.2020

qwone пишет:

ВТЕЛЬНЯШКЕ пишет:
Уважаемый вы не уловили суть вопроса! и пишите, какую то ахинею!

Скорее всего это вы уважаемый не уловили суть своего вопроса. Знать полезное никогда не вредно,в том числе и С++ , как писать на С++. Да бывает такая ситуация, что человек С++ знает, а вот как писать на нем проходит мимо.  Но про суть вопроса, которую вы обычно не улавливаете, есть ли у Вас  желание потратить на изучение время. Или "дафай дафай сроки горят"= не напрягаться и сделать как выйдет или не выйдет.

так вот и напишите что С++ очень полезен в проргаммировании ардуино! и нужно это для более сложных проектов. А то началось "учение свет ни учение тьма"

ВТЕЛЬНЯШКЕ
Offline
Зарегистрирован: 07.01.2020

Написал же:
Новичок в этой области. разъясните пожалуйста...

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

ВТЕЛЬНЯШКЕ пишет:

Написал же:
Новичок в этой области. разъясните пожалуйста...

Вот и объясняю для "новичков". В среде Ардуино "новичок" это лох, бездельник, лентяй, дебил, ну и так далее.  Если хотите помощи, то давайте код и что в нем не так.Тогда и будет помощь.

ВТЕЛЬНЯШКЕ
Offline
Зарегистрирован: 07.01.2020

qwone]</p> <p>[quote=ВТЕЛЬНЯШКЕ пишет:

Написал же:
Новичок в этой области. разъясните пожалуйста...

Вот и объясняю для "новичков". В среде Ардуино "новичок" это лох, бездельник, лентяй, дебил, ну и так далее.  Если хотите помощи, то давайте код и что в нем не так.Тогда и будет помощь.

[/quote]помощ заключается не в исправлении или доработки моего неисправного кода (в кавычках). А насколько нужно и полезно изучить язык программирования С++для осваивания и работы на Ардуино.

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

ВТЕЛЬНЯШКЕ пишет:
помощ заключается не в исправлении или доработки моего неисправного кода (в кавычках). А насколько нужно и полезно изучить язык программирования С++для осваивания и работы на Ардуино.
Очень полезно изучать. Так как любая библиотека это прежде всего класс(это уже Си++). Да есть и чистые Си-шники, но даже они изучают Си++ конструкции в качестве добавочных знаний.

ВТЕЛЬНЯШКЕ
Offline
Зарегистрирован: 07.01.2020

Ведь у меня есть желание изучить С++! но так как я с программированием сталкиваюсь впервые, спрашиваю у знающих людей, поможет ли С++ мне в работе или нет? может литиратуру кто то подскажет какую, либо с чего начать изучение для полноценного и самостоятельного написания кода программы.
Есть у меня книга - ПРОГРАММИРОВАНИЕ на С++ в примерах и задачах. автор: Васильев А.Н. стоит ли изучать эту книгу. или может я себе голову ей только забью?
 

negavoid
Offline
Зарегистрирован: 09.07.2016

Arduino программируется (в данном случае) на с++. То, что представлено на этом сайте в разделе программирование - краткий и очень базовый курс по с++, непосредственно связанный с ардуино.

Быстренько пролистал эту книгу - нормальная, но в ней, естественно, упор на программирование на с++ для компьютера. Но польза будет всё равно.

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

Начинать надо с этой https://nsu.ru/xmlui/bitstream/handle/nsu/9058/kr.pdf   Считайте что это Ветхий завет всех Си-программистов.

А это уже Новый завет https://studfile.net/preview/6829958/   Ну и потом после ознакомления уже переходим к остальной литературе. Язык Си(Си++) не статичен, он развивается, модифицируется и дополняется.

ВТЕЛЬНЯШКЕ
Offline
Зарегистрирован: 07.01.2020

учись Винни пух как комментировать нужно!))))))

ВТЕЛЬНЯШКЕ
Offline
Зарегистрирован: 07.01.2020

qwone пишет:

Начинать надо с этой https://nsu.ru/xmlui/bitstream/handle/nsu/9058/kr.pdf   Считайте что это Ветхий завет всех Си-программистов.

А это уже Новый завет https://studfile.net/preview/6829958/   Ну и потом после ознакомления уже переходим к остальной литературе. Язык Си(Си++) не статичен, он развивается, модифицируется и дополняется.

Благодарю Винни;)

negavoid
Offline
Зарегистрирован: 09.07.2016

Я понял, откуда у Пуха такая трава. Если изучать си ТОЛЬКО по этим книгам от авторов, то да, примерно к <этому>::^ и &придёшь.

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

ВТЕЛЬНЯШКЕ
Offline
Зарегистрирован: 07.01.2020

так же есть пару книг 

ВТЕЛЬНЯШКЕ
Offline
Зарегистрирован: 07.01.2020

negavoid
Offline
Зарегистрирован: 09.07.2016

Подойдут. Изучайте.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

ВТЕЛЬНЯШКЕ пишет:

Нужна помощ эксперта!

Доброго времени! имеет ли смысл углубиться в изучение языка С++ для работы с Arduino?

Как язык С++ поможет в программировании Arduino?

Или нужно просто изучить всё что связано с программированием Arduino на сайте Arduino.ru?

Новичок в этой области. разъясните пожалуйста...

1. Для программирования Ардуино используется язык С++. Так что Ваш вопрос можно переформулировать так: "Имеет ли смысл изучать С++ для программирования на С++?"

2. Все книжки в названии которых фигурируют слова "Ардуино" и "программирование" подразумевают, что читатель уже знаком с основами С++ или, как минимум, С.

3. Язык программирования С является подмножеством языка программирования С++, поэтому с точки зрения поэтапного освоения языка имеет смысл начать изучение С++ именно с С. Классикой С считается Керниган и Ритчи. С++ я бы порекомендовал изучать по Шилдту. Кстати, книжка последнего как раз и построена по принципу: сначала С, потом С++.

4. На сайтах arduino.?? обычно содержится лишь информация дополняющая С++ применительно Ардуино, но не заменяющая ее. Т.е. знать надо и С++(сначала) и конкретные особенности Ардуино (потом).

ВТЕЛЬНЯШКЕ
Offline
Зарегистрирован: 07.01.2020

negavoid пишет:

Подойдут. Изучайте.

благодарю за внимание!

sadman41
Offline
Зарегистрирован: 19.10.2016

andriano пишет:
1. Для программирования Ардуино используется язык С++. Так что Ваш вопрос можно переформулировать так: "Имеет ли смысл изучать С++ для программирования на С++?"

Adriano, TC интересовался не за программирование, а прежде всего за работу с Arduino. А это не исключает разных извращений типа иглоукалывания медными пинами. Тут ему C++ никак не поможет.

ВТЕЛЬНЯШКЕ
Offline
Зарегистрирован: 07.01.2020

sadman41 пишет:

andriano пишет:
1. Для программирования Ардуино используется язык С++. Так что Ваш вопрос можно переформулировать так: "Имеет ли смысл изучать С++ для программирования на С++?"

Adriano, TC интересовался не за программирование, а прежде всего за работу с Arduino. А это не исключает разных извращений типа иглоукалывания медными пинами. Тут ему C++ никак не поможет.

И что обычно смеются?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

ВТЕЛЬНЯШКЕ пишет:
И что обычно смеются?
Нет, смеяться обычно начинают раньше - когда видят вопрос: "А нужно ли мне изучать китайский, чтобы говорить по-китайски? или не нужно?".

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

ВТЕЛЬНЯШКЕ
Offline
Зарегистрирован: 07.01.2020

ЕвгенийП пишет:

ВТЕЛЬНЯШКЕ пишет:
И что обычно смеются?
Нет, смеяться обычно начинают раньше - когда видят вопрос: "А нужно ли мне изучать китайский, чтобы говорить по-китайски? или не нужно?".

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

тоесть ты утверждаешь что язык на котором пишутся программы для Ардуино это чистый С++?
 

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

ВТЕЛЬНЯШКЕ пишет:

тоесть ты утверждаешь что язык на котором пишутся программы для Ардуино это чистый С++?

Не у всех. У кого-то - с примесями, нефильтрованный.

negavoid
Offline
Зарегистрирован: 09.07.2016

ВТЕЛЬНЯШКЕ пишет:
тоесть ты утверждаешь что язык на котором пишутся программы для Ардуино это чистый С++?

Упорно движетесь к тому, чтобы все начали смеяться. Да собственно, уже начали.

Программы для ардуино-совместимых микроконтроллеров можно писать и на других языках, на си, на ассемблере, на пайтоне, на джаваскрипте, даже на lua и на брейнфаке.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

ВТЕЛЬНЯШКЕ пишет:
тоесть ты утверждаешь
Я утверждаю?

Да, Господь с Вами! Утверждать я рылом не вышел. Так, согласовываю иногда.