roboforum.ru

Технический форум по робототехнике.

Посоветуйте литературу по Си

Раздел создан специально для людей которым интересна робототехника, но в силу разных причин они не знают с чего начать.
Задавайте ваши вопросы, какими бы простыми они не казались, постоянные посетители форума постараются ответить на них по мере своих сил.
Робот своими руками. Самодельный робот.

Посоветуйте литературу по Си

Сообщение Engineer » 25 авг 2013, 16:14

Здравствуйте, уважаемые ! Посоветуйте пожалуйста хорошую книгу по программированию на Си, ориентированную на программирование микроконтроллеров, чтобы все понятным языком и с примерами) А то уже как-то надоело копировать программы из интернета, хочется, знаете, самому попробовать перо.
Аватара пользователя
Engineer
 
Сообщения: 38
Зарегистрирован: 27 май 2012, 13:23
Откуда: Moscow citi

Re: Посоветуйте литературу по Си

Сообщение RoboHobbyRu » 25 авг 2013, 17:16

на мой взгляд не стоит искать книгу ориентированную на микроконтроллеры.
Могу в качестве начального знакомства предложить Герберт Шилдт "Полный справочник по C"
RoboHobbyRu
 
Сообщения: 203
Зарегистрирован: 04 май 2013, 10:35
Откуда: Тюмень

Re: Посоветуйте литературу по Си

Сообщение avr123.nm.ru » 25 авг 2013, 17:54

Engineer писал(а):хочется, знаете, самому попробовать перо.
Делайте сами - Си для микроконтроллеров AVR начинающим с нуля - www.proavr.narod.ru/05.htm
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Посоветуйте литературу по Си

Сообщение Engineer » 25 авг 2013, 19:05

RoboHobbyRu писал(а):на мой взгляд не стоит искать книгу ориентированную на микроконтроллеры.



Т.е. любая книга по Си подойдет ?
Аватара пользователя
Engineer
 
Сообщения: 38
Зарегистрирован: 27 май 2012, 13:23
Откуда: Moscow citi

Re: Посоветуйте литературу по Си

Сообщение Angel71 » 25 авг 2013, 19:11

по самому языку да. можно начать изучать си на компе (для начала консольные приложения). будет чуть проще отлаживать и выводить в консольку какие данные. +лучше сначала изучить сам язык и только потом уже пробовать применять это на практических задачах, иначе есть очень большой шанс, что или на изучение языка в итоге уйдёт намного больше времени или будет куча белых пятен. +сам язык, библиотеки, среда разработки это только начало, ещё как минимум нужно понимать как работает железка и уметь ваять алгоритмы. а то будет, как например у грэйхантера со светодиодным кубиком :pardon: а=б+ц написать может, а десятком-другим строчек кода реализовать несколько режимов мигания светодиодиков уже всё, сам придумать не мог.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Посоветуйте литературу по Си

Сообщение RoboHobbyRu » 25 авг 2013, 20:09

Angel71 писал(а):...иначе есть очень большой шанс, что или на изучение языка в итоге уйдёт намного больше времени или будет куча белых пятен...
именно по этому не рекомендую книги ориентированные на микроконтроллеры их авторы не редко сами плохо знают Си и запросто могут научить плохому стилю программирования. А в качестве компилятора рекомендую GCC (для винды MinGW32, для AVR-ок - WinAVR), тогда единообразно будешь работать как с ПК, так и с AVR-ками
RoboHobbyRu
 
Сообщения: 203
Зарегистрирован: 04 май 2013, 10:35
Откуда: Тюмень

Re: Посоветуйте литературу по Си

Сообщение Engineer » 26 авг 2013, 21:21

Вчера был в книжном, нашел книгу вашего Герберта Шилда по C# (эта решеточка меня смутила), там еще была куча книг по c++ и пару тоненьких по просто C. Растерялся... В чем вообще разница между C, C# и C++ и какой из них больше подходит для нашего с вами хобби ?
Аватара пользователя
Engineer
 
Сообщения: 38
Зарегистрирован: 27 май 2012, 13:23
Откуда: Moscow citi

Re: Посоветуйте литературу по Си

Сообщение RoboHobbyRu » 26 авг 2013, 22:39

"В чем вообще разница между C, C# и C++"

Си - это процедурный язык, Си++ - развитие языка Си с поддержкой ООП (объектно-ориентированного программирования).
Современные компиляторы, например, GCC поддерживают оба языка Си и Си++.

С# (Си шарп) - это совершенно другой язык, просто использующий раскрученное название "Си", творение фирмы Микрософт.

В принципе, яб рекомендовал изучать сразу Си++, по нему хороших книг сейчас проще найти чем по исходному Си.
Если изучать Си++, то ищите книги Брюса Эккеля , например: "Философия С++", она не сложно читается и в отличие от Шилда (годного только для начала) этот автор действительно знает Си++
RoboHobbyRu
 
Сообщения: 203
Зарегистрирован: 04 май 2013, 10:35
Откуда: Тюмень

Re: Посоветуйте литературу по Си

Сообщение Engineer » 26 авг 2013, 22:49

Спасибо, сегодня схожу гляну
Аватара пользователя
Engineer
 
Сообщения: 38
Зарегистрирован: 27 май 2012, 13:23
Откуда: Moscow citi

Re: Посоветуйте литературу по Си

Сообщение Angel71 » 26 авг 2013, 23:55

интернет же есть, зачем ходить (тем более в поганый магазинишко, где лоси не могут нормально проконсультировать)? :oops: :pardon: с каждым годом всё меньше и меньше понимаю людей, покупающих бумажные книги по таким тематикам.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Посоветуйте литературу по Си

Сообщение RoboHobbyRu » 27 авг 2013, 01:04

С бумаги читать легче, чем монитора компьютера.
А делать пометки, закладки и т.п. столь свободно как на бумаге компьютерные программы и электронные книги ещё лет 10 не асилят.
RoboHobbyRu
 
Сообщения: 203
Зарегистрирован: 04 май 2013, 10:35
Откуда: Тюмень

Re: Посоветуйте литературу по Си

Сообщение Angel71 » 27 авг 2013, 01:56

:) :D "вы просто не умеете их готовить" и "на вкус и цвет все фломастеры разные"
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Посоветуйте литературу по Си

Сообщение RoboHobbyRu » 27 авг 2013, 03:55

:)
RoboHobbyRu
 
Сообщения: 203
Зарегистрирован: 04 май 2013, 10:35
Откуда: Тюмень

Re: Посоветуйте литературу по Си

Сообщение Engineer » 27 авг 2013, 17:09

По компу долго не почитаешь - глаза устают, мозг закипает
Аватара пользователя
Engineer
 
Сообщения: 38
Зарегистрирован: 27 май 2012, 13:23
Откуда: Moscow citi

Re: Посоветуйте литературу по Си

Сообщение avr123.nm.ru » 27 авг 2013, 18:07

А когда программить будете не буду глаза уставать и мозг закипать?

RoboHobbyRu писал(а):С бумаги читать легче, чем монитора компьютера.
А какой смысл читать эти книги без ПК? Там же все надо ДЕЛАТЬ сразу набивая проги и сразу на выполнение пускать.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

След.

Вернуться в Новичкам или основы основ роботостроения.

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

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