С чего начинать?

stepan.v4
Offline
Зарегистрирован: 09.10.2017

Давно есть простая мечта - начать кодить на ардуино. Изучал все: от форумов для чайников, до форумов взрослых дядек, что постигли это искусство.
Но увы, для меня эти все буквы и строки в коде так и остались не понятны.
Заветная мечта у меня есть, но можете ли вы - обитатели данного форума, дать совет: с чего начать изучение структуры кода?

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

Вопрос года, конечно.

Может попробовать свечу поставить или черного петуха в жертву принести.

arduinec
Offline
Зарегистрирован: 01.09.2015

stepan.v4 пишет:
с чего начать изучение структуры кода?

Можно книжки почитать, например эти:
Гололобов В.Н. О проекте Arduino для школьников (и не только) 2011
http://vgololobov.narod.ru/content/arduino/intro.html
Руководство по освоению Arduino 2012
http://robot-kit.ru/manual/Arduino_Sketch_Robot-kit.ru.pdf
 

bwn
Offline
Зарегистрирован: 25.08.2014

stepan.v4 пишет:
Давно есть простая мечта - начать кодить на ардуино. Изучал все: от форумов для чайников, до форумов взрослых дядек, что постигли это искусство. Но увы, для меня эти все буквы и строки в коде так и остались не понятны. Заветная мечта у меня есть, но можете ли вы - обитатели данного форума, дать совет: с чего начать изучение структуры кода?

Купить Ардуину и заливать коды в нее, попутно проверяя свои догадки. Иначе все так и останется китайскими иероглифами. ИМХО.

ВН
Offline
Зарегистрирован: 25.02.2016

stepan.v4 пишет:
Д Но увы, для меня эти все буквы и строки в коде так и остались не понятны.

Грубо говоря, каждая строка кода, это: или описание логики работы, или обслуживание структуры процессора, или обслуживание синтаксиса языка на котором пишется программа.

stepan.v4 пишет:
....с чего начать изучение структуры кода?

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

Вообще, самообучаться лучше не конкретных задачах и по мере возникновения вопросов обращаться к литературе. 

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

С соответствующих учебников, сразу по си, или для начала, с упрощенного учебника по ардуино, можно для школьников. Ещё лучше начать с ин.яза, ибо отечественная/переводная литература в этой и многих других сферах либо полное г., либо отстаёт на годы от оригинала.

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

Помню, когда начинал программировать, сделал просто - купил бумажный самоучитель С++, и последовательно разбирал все примеры оттуда, печатая ручками (хотя CD был в комплекте). Попутно читал теорию и учил синтаксис. Так и втянулся.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

stepan.v4 пишет:

Изучал все: от форумов для чайников, до форумов взрослых дядек, что постигли это искусство.

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

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

stepan.v4 пишет:
Заветная мечта у меня есть, но можете ли вы - обитатели данного форума, дать совет: с чего начать изучение структуры кода?
А зачем вам это? У Вас же нет навыка "приумножать свои знания". Знания это как капитал. Вложили чуть-чуть. Покрутились с ними и вот уже знаний стало больше. И так многократно. А ждать что кто-то подкинет чуть-чуть откровений, так не получится. Легко знания пришли, легко ушли и в голове пусто.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

DIYMan пишет:

Так и втянулся.

Двое разговаривают.

 - Пойдем на рыбалку?

 - Конечно, только я с женой пойду.

 - А у тебя жена, что  - рыбачит???

 - Да поначалу рыбачила, а потом, ничего, втянулась...

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Одно стартовое сообщение и куча флуда в ответ - "вирусный рекламист", для подъема посещаемости?

По теме: начните сначала. Изучать язык, чтобы "все эти строчки и буквы" стали понятны лучше на занятиях с преподавателем. Запишитесь в кружок, на курсы .. подойдут любые "для начинающих" и можно с тегами "Ардуино", "язык С/С++" и т.д. Закупаться на этом этапе незачем в общем-то. Но, если Вы хотите попиарить какой-то свой ресурс далее, типа "вот нашел тут это, круто" .. то лучше мимо. Вам подойдут ЛЮБЫЕ курсы с заданной направленностью и ЛЮБЫЕ магазины, если Вы хотите закупиться. Равно как и ЛЮБЫЕ железяки, но начинать лучше с простых курсов "для начинающих".

mobistrike
mobistrike аватар
Offline
Зарегистрирован: 19.08.2016

stepan.v4 пишет:
с чего начать изучение структуры кода?

https://t.me/yaplakal/2801

asus00000
Offline
Зарегистрирован: 10.10.2018

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

Logik
Offline
Зарегистрирован: 05.08.2014

Так если не предпринимать и не начнете понимать. ИМХО так: заказать нану, а пару дней до приезда почитать в книжке по си разделы по типам данных, бинарным и унарным операциям, и операторам if и for, получив нану залить блинк, модифицировать блинк чтоб он моргал 3 раза подряд, потом тоже но с for, потом чтоб моргал морзе sos, потом моргал морзе хелоуворд, потом делал все это в одном скетче в зависимости от команды с монитора, прочитать раздел про switch, переписать код с ним, потом все тоже, но без делея, потом все тоже, но переключая режим по кнопке. Потом дочитать книжку по си и активно участвовать в форуме ;)

inspiritus
Offline
Зарегистрирован: 17.12.2012

Разобрать все примеры для начинающих, какие найдете в инете и повторить их. Разобраться как они работают. На этих этапах потребуется не только освоение программирования, но и электроники. (Это Вам в помощь)

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

Кстати! Освоение процесса качественного паяния тоже очень важно. Использование на первых шагах безпячных макеток может привести ко многим разочарованиям ввиду нарушений контактов между пинчиками и доской.

 

b707
Offline
Зарегистрирован: 26.05.2017

inspiritus пишет:

Разобрать все примеры для начинающих, какие найдете в инете и повторить их. Разобраться как они работают. На этих этапах потребуется не только освоение программирования, но и электроники. (Это Вам в помощь)

никогда так не делаю. Это же дико скучно - повторять примеры для новичков. Чему так можно начиться, если все уже сделано за тебя? Еще скажите- смотреть обучающие видео:) Да две трети из них снято чайниками, которые только вчера узнали то, о чем рассказывают.

Самое лучшее для обучения, на мой взгляд - хороший учебник (а лучше два-три) и желание собрать какой-то свой проект, причем такой, которого нет в примерах. Только делая что-то свое, что нельзя где-то подглядеть или скопировать, можно действительно разобраться досконально в теме.

bwn
Offline
Зарегистрирован: 25.08.2014

b707 пишет:

inspiritus пишет:

Разобрать все примеры для начинающих, какие найдете в инете и повторить их. Разобраться как они работают. На этих этапах потребуется не только освоение программирования, но и электроники. (Это Вам в помощь)

никогда так не делаю. Это же дико скучно - повторять примеры для новичков. Чему так можно начиться, если все уже сделано за тебя? Еще скажите- смотреть обучающие видео:) Да две трети из них снято чайниками, которые только вчера узнали то, о чем рассказывают.

Самое лучшее для обучения, на мой взгляд - хороший учебник (а лучше два-три) и желание собрать какой-то свой проект, причем такой, которого нет в примерах. Только делая что-то свое, что нельзя где-то подглядеть или скопировать, можно действительно разобраться досконально в теме.

Для человека начинающего с нуля, как я, совет очень неплох. Просто перепечатывал ручками примеры из какой-то книжки "для чайников", за это время привык к синтаксису и привязал к воспоминаниям о Фортране и Бейсике. Попутно, изменяя примеры, понял как работает большинство операторов, а дальше, уже можно и на Уильяма, нашего, Шекспира замахнуться.)))) Ну а учебник, уже для более академичного ознакомления. ИМХО.