Какие учебники выбрать?

VeD
Offline
Зарегистрирован: 21.02.2016

Для изучения ардуино. Желательно на русском и понятны, подобные head first серии

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

"Старый завет" http://people.toiit.sgu.ru/Sinelnikov/PT/C/Kern_Ritch.pdf

и "Новый завет"  http://8361.ru/6sem/books/Straustrup-Yazyk_programmirovaniya_c.pdf

Читать когда не знаешь ответ и когда уверен что знаешь. 

VeD
Offline
Зарегистрирован: 21.02.2016

Первая книга актуальна сейчас?  Просто стандарты меняются.

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

VeD пишет:

Первая книга актуальна сейчас?  Просто стандарты меняются.

верно - нужно переходить на НАТО'вские стандарты. :D

VeD
Offline
Зарегистрирован: 21.02.2016

Я не ищу ответы, а хочу научиться программировать за короткое время, не забивая голову не нужной инфой. Нужна книга, типа, вот функция, и вот в таких ситуациях применима. Вот циклы и вот примеры их использования.

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

VeD пишет:

Я не ищу ответы, а хочу научиться программировать за короткое время, не забивая голову не нужной инфой. Нужна книга, типа, вот функция, и вот в таких ситуациях применима. Вот циклы и вот примеры их использования.

http://arduino.ru/Reference Здесь все что вам понадобится. Остальное это рекламма.

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

qwone пишет:

Остальное это рекламма.

чо рекламируют?

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

VeD пишет:

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

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

Цитата:

Нужна книга, типа, вот функция, и вот в таких ситуациях применима. Вот циклы и вот примеры их использования.

С такими книгами Вы НИКОГДА не научитесь программировать.

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

Програмирование -это 2 части, алгоритм и язык. Первое - от природы талант+ обучение подходам. Второе - изучение стандарта. Без первой трети остальные 2/3 особо не помогут. Но читайте чужое, а главное, пишите свое. Все это чистое ремесло, на основе опыта (оно же - знание возможностей) догадатся, какой подход верен, а далее просто знание стандартов.

ПС. Важнейшая заповедь из "старого завета" - "Единственный способ выучить новый язык программирования — это писать на нем программы." Любой дебил кто с этим спорит - просто дебил, варианты пройти обучение, прослушать лекции, посетить курсы или купить редкие коренья - просто развод на бабка.

VeD
Offline
Зарегистрирован: 21.02.2016

за полгода хочу

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

VeD пишет:

за полгода хочу

с мозгом канарейки это практически невозможно.

VeD
Offline
Зарегистрирован: 21.02.2016

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

VeD
Offline
Зарегистрирован: 21.02.2016

С мозгом у меня все хорошо. Раз хочу за такой короткий срок

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

VeD пишет:

Раз хочу за такой короткий срок

имено потому, что хочешь, но не можешь - всё очень плохо

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

Logik пишет:

Програмирование -это 2 части, алгоритм и язык. Первое - от природы талант+ обучение подходам. Второе - изучение стандарта. Без первой трети остальные 2/3 особо не помогут. Но читайте чужое, а главное, пишите свое. Все это чистое ремесло, на основе опыта (оно же - знание возможностей) догадатся, какой подход верен, а далее просто знание стандартов.

ПС. Важнейшая заповедь из "старого завета" - "Единственный способ выучить новый язык программирования — это писать на нем программы." Любой дебил кто с этим спорит - просто дебил, варианты пройти обучение, прослушать лекции, посетить курсы или купить редкие коренья - просто развод на бабка.

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

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

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

  Теперь конкретно. Какому подходу надо учить новичка, которого знаем мы только по первой созданой теме на форуме.

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

andriano пишет:

Logik пишет:

Програмирование -это 2 части, алгоритм и язык. Первое - от природы талант+ обучение подходам. Второе - изучение стандарта. Без первой трети остальные 2/3 особо не помогут. Но читайте чужое, а главное, пишите свое. Все это чистое ремесло, на основе опыта (оно же - знание возможностей) догадатся, какой подход верен, а далее просто знание стандартов.

ПС. Важнейшая заповедь из "старого завета" - "Единственный способ выучить новый язык программирования — это писать на нем программы." Любой дебил кто с этим спорит - просто дебил, варианты пройти обучение, прослушать лекции, посетить курсы или купить редкие коренья - просто развод на бабка.

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

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

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

qwone пишет:

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

  Теперь конкретно. Какому подходу надо учить новичка, которого знаем мы только по первой созданой теме на форуме.

В принципе да, но надо быть и тактиком и стратегом и окопы рыть, и все самому. Ковырять чужой код - отдельная тема и явно не для новичка (хотяб потому что этот код может быть не очень хорош), пожалуй исключая спец примеры, они часть обучения. То что у Вас названо "альтернатива" - так это самое оно! 

Конкретно - ХЗ. А как научить писать стихи и картины? Или ювелирку делать? Или фотки красиво снимать?Смотреть как делают другие, пробовать самому а главное хотеть. Но все это не конкретно. И не у всех получится - это точно, с этим ниче не попишеш. И понятно нет такой книги, которая позволит выучится, есть только книги с ответами на вопросы, но вопросы должны сразу возникнуть у читающего.

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

Logik пишет:

andriano пишет:

Logik пишет:

Програмирование -это 2 части, алгоритм и язык. Первое - от природы талант+ обучение подходам. Второе - изучение стандарта. Без первой трети остальные 2/3 особо не помогут. Но читайте чужое, а главное, пишите свое. Все это чистое ремесло, на основе опыта (оно же - знание возможностей) догадатся, какой подход верен, а далее просто знание стандартов.

ПС. Важнейшая заповедь из "старого завета" - "Единственный способ выучить новый язык программирования — это писать на нем программы." Любой дебил кто с этим спорит - просто дебил, варианты пройти обучение, прослушать лекции, посетить курсы или купить редкие коренья - просто развод на бабка.

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

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

Именно, что второе - только часть первого. Поэтому совершенно логично, что того, что достаточно для части, может оказаться совершенно недостаточно для целого.

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

Но для того, чтобы освоить арифметику, одной операции сложения совершенно недостаточно.

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

andriano пишет:

Logik пишет:

andriano пишет:

Logik пишет:

Програмирование -это 2 части, алгоритм и язык. Первое - от природы талант+ обучение подходам. Второе - изучение стандарта. Без первой трети остальные 2/3 особо не помогут. Но читайте чужое, а главное, пишите свое. Все это чистое ремесло, на основе опыта (оно же - знание возможностей) догадатся, какой подход верен, а далее просто знание стандартов.

ПС. Важнейшая заповедь из "старого завета" - "Единственный способ выучить новый язык программирования — это писать на нем программы." Любой дебил кто с этим спорит - просто дебил, варианты пройти обучение, прослушать лекции, посетить курсы или купить редкие коренья - просто развод на бабка.

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

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

Именно, что второе - только часть первого. Поэтому совершенно логично, что того, что достаточно для части, может оказаться совершенно недостаточно для целого.

Такое впечатление,что Вам просто подискутировать охота, неважно о чем. Я в цитате выделил соответствующие фразы.

 

andriano пишет:

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

Но для того, чтобы освоить арифметику, одной операции сложения совершенно недостаточно.

)))) Как раз сложения совершенно достаточно. Все 4 операции к нему сводятся несложными алгоритмами. Их собственно так дети и учат :)

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

Logik пишет:

andriano пишет:

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

Но для того, чтобы освоить арифметику, одной операции сложения совершенно недостаточно.

)))) Как раз сложения совершенно достаточно. Все 4 операции к нему сводятся несложными алгоритмами. Их собственно так дети и учат :)

Объясните, как с помощью только операции сложения прийти к идее отрицательных чисел.

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

Переполнение никто не отменял:D

kost82
Offline
Зарегистрирован: 30.11.2015

VeD пишет:

Для изучения ардуино. Желательно на русском и понятны, подобные head first серии

Отвечу по существу поставленного вопроса: для новичков мне понравилась книга Джереми Блума "Изучаем Arduino Инструменты и методы технического волшебства". А по основам электроники: Чарльз Платт "Электроника для начинающих". Изучения этих книг + практические занятия ИМХО достаточно, чтобы самостоятельно изучить основы и делать простенькие поделки. А дальше, если будет получаться - можно уже углубиться в дебри. 

Эти книги можно скачать в сети, или купить в магазине. Перевод на русский довольно неплохой.

ИМХО не стоит новичку начинать с изучения книги по C. Если он после изучения шести сотен страниц вдруг не сможет собрать схему, мигающую светодиодом - вряд ли он сильно обрадуется. ИМХО - тема Ардуино должна просто "зацепить" и тогда у человека будет желание развиваться и писать "правильный код".

Все, можете закидывать помидорами :)

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

VeD пишет:

Для изучения ардуино. Желательно на русском

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